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

namespace Exferia_KairosPRO._1_Modelos
{
    public class INTERNO_KRS_PresenciasProgramadas_Listado_Modelo : KRS_PresenciasProgramadas
    {
        public INTERNO_KRS_PresenciasProgramadas_Listado_Modelo()
        { }

        //HorarioLaboral
        public long HorarioLaboral_Codigo { get; set; }
        public string HorarioLaboral_Descripcion { get; set; }
        public string HorarioLaboral
        {
            get
            {
                string str_Aux = "";

                //Codigo
                if (HorarioLaboral_Codigo.ToString().Trim().Length > 0)
                {
                    str_Aux = "(" + HorarioLaboral_Codigo.ToString() + ")";
                }

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

        //AusenciasProgramadasTipos
        public string PresenciasProgramadasTipos_Codigo { get; set; }
        public string PresenciasProgramadasTipos_Descripcion { get; set; }
        public string PresenciasProgramadasTipos
        {
            get
            {
                string str_Aux = "";

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

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

        //Empleado
        public string Empleado_Codigo { get; set; }
        public string Empleado_Descripcion { 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_Descripcion != null && Empleado_Descripcion.Trim().Length > 0)
                {
                    str_Aux += Empleado_Descripcion;
                }
                return str_Aux;
            }
        }
    }
}
