using Exferia_KairosPRO.General;
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_KRSS_Fichajes_Listado_Modelo : KRSS_Fichajes
    {
        public INTERNO_KRSS_Fichajes_Listado_Modelo()
        { }

        public string EntradaSalida_Texto
        {
            get
            {
                string str_EntradaSalida_Texto = "";

                if (entradaSalida != null)
                {
                    if (entradaSalida.Equals(Variables_KairosPRO.G_STR_FICHAJE_ENTRADA))
                    {
                        str_EntradaSalida_Texto = Variables_KairosPRO.G_STR_FICHAJE_ENTRADA_NOMBRECOMPLETO;
                    }
                    else if (entradaSalida.Equals(Variables_KairosPRO.G_STR_FICHAJE_SALIDA))
                    {
                        str_EntradaSalida_Texto = Variables_KairosPRO.G_STR_FICHAJE_SALIDA_NOMBRECOMPLETO;
                    }
                }

                return str_EntradaSalida_Texto;
            }
        }

        //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;
            }
        }

        //Terminal
        public string Terminal_Codigo { get; set; }
        public string Terminal_Descripcion { get; set; }
        public string Terminal
        {
            get
            {
                string str_Aux = "";

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

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

        //DispositivoModelo
        public string DispositivoModelo_Codigo { get; set; }
        public string Dispositivo_Descripcion { get; set; }
        public string DispositivoModelo
        {
            get
            {
                string str_Aux = "";

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

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