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

namespace Exferia_Aplicacion.Modelos_Generales
{
    public class INTERNO_Contactos_Modelo : MAE_Contactos
    {
        public INTERNO_Contactos_Modelo()
        { }

        public long codigo_Long
        {
            get
            {
                long lng_Codigo = 0;
                if (Funciones.IsNumeric(codigo))
                {
                    lng_Codigo = long.Parse(codigo);
                }
                return lng_Codigo;
            }

        }

        //CategoriaProfesional
        public string CategoriaProfesional_Codigo { get; set; }
        public string CategoriaProfesional_Descripcion { get; set; }
        public DateTime? CategoriaProfesional_FechaBorrado { get; set; }
        public string CategoriaProfesional
        {
            get
            {
                string str_Aux = "";

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

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

                return str_Aux;
            }
        }

        //DepartamentoExterno
        public string DepartamentoExterno_Codigo { get; set; }
        public string DepartamentoExterno_Descripcion { get; set; }
        public DateTime? DepartamentoExterno_FechaBorrado { get; set; }
        public string DepartamentoExterno
        {
            get
            {
                string str_Aux = "";

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

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

                return str_Aux;
            }
        }

        //ProcesoEmail
        public string ProcesoEmail_Codigo { get; set; }
        public string ProcesoEmail_Descripcion { get; set; }
        public DateTime? ProcesoEmail_FechaBorrado { get; set; }
        public string ProcesoEmail
        {
            get
            {
                string str_Aux = "";

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

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

                return str_Aux;
            }
        }

    }
}
