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_Expedientes._0_Modelos
{
    public class INTERNO_Informe_Citaciones_Modelo
    {

        public INTERNO_Informe_Citaciones_Modelo()
        { }

        public int Tipo{ get; set; }

        #region Juzgado
        public long Juzgado_Id { get; set; }
        public string Juzgado_Descripcion { get; set; }
        #endregion

        #region Citacion
        #region Fecha/Hora
        public DateTime Citacion_FechaHora { get; set; }
        public DateTime Citacion_Fecha
        {
            get
            {
                return Citacion_FechaHora;
            }
            set
            {
                Citacion_FechaHora = value;
            }
        }
        private string g_str_Citacion_Hora = "";
        public string Citacion_Hora
        {
            get
            {
                string str_ValorDevuelto = "";

                if (g_str_Citacion_Hora.Trim().Length>0 && g_str_Citacion_Hora!="-1")
                {
                    str_ValorDevuelto = g_str_Citacion_Hora;
                }
                else if (g_str_Citacion_Hora.Trim().Length > 0 && g_str_Citacion_Hora == "-1")
                {
                    str_ValorDevuelto = "";
                }
                else 
                {
                    TimeSpan tms_hora = new TimeSpan(Citacion_FechaHora.Hour, Citacion_FechaHora.Minute, 0);
                    str_ValorDevuelto = tms_hora.ToString("hh\\:mm");
                }

                return str_ValorDevuelto;
            }
            set
            {
                g_str_Citacion_Hora = value;
            }
        }
        #endregion

        public string Citacion_Observaciones { get; set; }

        #endregion

        #region Procedimiento
        public string Procedimiento_Numero { get; set; }
        public string Procedimiento_NumeroEjecucion { get; set; }
        #endregion

        #region Actores
        public string Actores { get; set; }
        #endregion

        #region Demandado
        public string Demandado { get; set; }
        #endregion

        #region Materia
        public string Materia { get; set; }
        #endregion

        #region Asesor
        public long Asesor_Id { get; set; }
        public string Asesor_Nombre { get; set; }
        #endregion

        #region Expediente
        public string Expediente_Codigo { get; set; }
        #endregion

      




    }
}
