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

namespace Exferia_CRM._0_Modelos
{
    public class INTERNO_CRMH_Encuestas_Listado_Modelo : CRMH_Encuestas
    {
        public INTERNO_CRMH_Encuestas_Listado_Modelo()
        { }

        //ClientePotencial
        public string ClientePotencial_Codigo { get; set; }
        public string ClientePotencial_Descripcion { get; set; }
        public DateTime? ClientePotencial_FechaBorrado { get; set; }
        public string ClientePotencial
        {
            get
            {
                string str_Aux = "";

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

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

                return str_Aux;
            }
        }

        //Terminal
        public string Terminal_Codigo { get; set; }
        public string Terminal_Descripcion { get; set; }
        public DateTime? Terminal_FechaBorrado { 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;
            }
        }

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

                return str_Aux;
            }
        }

        //Encuesta
        public string Encuesta_Codigo { get; set; }
        public string Encuesta_Descripcion { get; set; }
        public DateTime? Encuesta_FechaBorrado { get; set; }
        public string Encuesta
        {
            get
            {
                string str_Aux = "";

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

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

                return str_Aux;
            }
        }

        //EncuestaPregunta
        public string EncuestaPregunta_Codigo { get; set; }
        public string EncuestaPregunta_Descripcion { get; set; }
        public DateTime? EncuestaPregunta_FechaBorrado { get; set; }
        public string EncuestaPregunta
        {
            get
            {
                string str_Aux = "";

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

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

                return str_Aux;
            }
        }

        //EncuestaRespuesta
        public string EncuestaRespuesta_Codigo { get; set; }
        public string EncuestaRespuesta_Descripcion { get; set; }
        public DateTime? EncuestaRespuesta_FechaBorrado { get; set; }
        public string EncuestaRespuesta
        {
            get
            {
                string str_Aux = "";

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

                //Descripcion
                if (EncuestaRespuesta_Descripcion != null && EncuestaRespuesta_Descripcion.Trim().Length > 0)
                {
                    str_Aux += EncuestaRespuesta_Descripcion;
                }
                //Si esta vacio (significa que no hay idEncuestaRespuesta porque hay Respuesta de tipo texto en Respuesta)
                else
                {
                    str_Aux += respuesta;
                }

                return str_Aux;
            }
        }
    }
}
