using Exferia_EntityFramework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exferia_Maestros._0_Modelos
{
    public class INTERNO_MAE_CuentasBancariasSEPA_Pagos_Listado_Modelo : MAE_CuentasBancariasSEPA_Pagos
    {
        public INTERNO_MAE_CuentasBancariasSEPA_Pagos_Listado_Modelo()
        { }

        //Proveedor
        public string Proveedor_Codigo { get; set; }
        public string Proveedor_RazonSocial { get; set; }
        public DateTime? Proveedor_FechaBorrado { get; set; }
        public string Proveedor
        {
            get
            {
                string str_Aux = "";

                //Codigo
                if (Proveedor_Codigo != null && Proveedor_Codigo.Trim().Length > 0)
                {
                    str_Aux = "(" + Proveedor_Codigo + ") ";
                }

                //Descripcion
                if (Proveedor_RazonSocial != null && Proveedor_RazonSocial.Trim().Length > 0)
                {
                    str_Aux += Proveedor_RazonSocial;
                }

                return str_Aux;
            }
        }

        //EntidadBancaria
        public string EntidadBancaria_Codigo { get; set; }
        public string EntidadBancaria_RazonSocial { get; set; }
        public DateTime? EntidadBancaria_FechaBorrado { get; set; }
        public string EntidadBancaria
        {
            get
            {
                string str_Aux = "";

                //Codigo
                if (EntidadBancaria_Codigo != null && EntidadBancaria_Codigo.Trim().Length > 0)
                {
                    str_Aux = "(" + EntidadBancaria_Codigo + ") ";
                }

                //Descripcion
                if (EntidadBancaria_RazonSocial != null && EntidadBancaria_RazonSocial.Trim().Length > 0)
                {
                    str_Aux += EntidadBancaria_RazonSocial;
                }

                return str_Aux;
            }
        }

        //Empleado
        public string Empleado_Codigo { get; set; }
        public string Empleado_Nombre { get; set; }
        public DateTime? Empleado_FechaBorrado { get; set; }
        public string Empleado
        {
            get
            {
                string str_Aux = "";

                //Codigo
                if (Empleado_Codigo != null && Empleado_Codigo.Trim().Length > 0)
                {
                    str_Aux = "(" + Empleado_Codigo + ") ";
                }

                //Descripcion
                if (Empleado_Nombre != null && Empleado_Nombre.Trim().Length > 0)
                {
                    str_Aux += Empleado_Nombre;
                }

                return str_Aux;
            }
        }

        //Empresa
        public string Empresa_Codigo { get; set; }
        public string Empresa_Descripcion { get; set; }
        public DateTime? Empresa_FechaBorrado { get; set; }
        public string Empresa
        {
            get
            {
                string str_Aux = "";

                //Codigo
                if (Empresa_Codigo != null && Empresa_Codigo.Trim().Length > 0)
                {
                    str_Aux = "(" + Empresa_Codigo + ") ";
                }

                //Descripcion
                if (Empresa_Descripcion != null && Empresa_Descripcion.Trim().Length > 0)
                {
                    str_Aux += Empresa_Descripcion;
                }

                return str_Aux;
            }
        }
    }
}
