public List<clsTrabajoDiario> ConsultaTrabajoDiario()
        {
            try
            {
                List<clsTrabajoDiario> Lista = new List<clsTrabajoDiario>();
                RecursosHumanosEntities  ent = new RecursosHumanosEntities();

                var con = from t in ent.TrabajoDiario
                          join p in ent.Persona on t.IdPersna equals p.IdPersona
                          select new
                          {
                              IdPersona = t.IdPersna,
                              numero = t.NumTrabajo,
                              observacion = t.Observacion,
                              desde = t.FechaDesde,
                              hasta = t.FechaHasta,
                              Cedula = p.Identificacion,
                              Nombre = p.NombreRazonSocial,
                              Apellido = p.Apellido,
                              HoraEntrada = t.HoraEntrada,
                              HoraSalida = t.HoraSalida,
                              HoraTrabajada = t.HoraTrabajada,
                              HoraExtraM = t.HoraExtraM,
                              HoraExtraT = t.HoraExtraT,
                              HoraRango = t.HoraRango
                          };

                foreach (var item in con)
                {

                    clsTrabajoDiario Trab = new clsTrabajoDiario();
                    Trab.NumTrabajo = item.numero;
                    Trab.Observacion = item.observacion;
                    Trab.FechaDesde = item.desde;
                    Trab.FechaHasta = item.hasta;
                    Trab.Identificacion = Convert.ToInt64(item.Cedula);
                    Trab.Apellido = item.Apellido;
                    Trab.Nombre = item.Nombre;
                    Trab.HoraEntrada1 = Convert.ToDateTime(item.HoraEntrada);
                    Trab.HoraSalida2 = Convert.ToDateTime(item.HoraSalida);
                    Trab.HoraTrabajada = item.HoraTrabajada;
                    Trab.HoraExtraM = Convert.ToInt32(item.HoraExtraM);
                    Trab.HoraExtraT = Convert.ToInt32(item.HoraExtraT);
                    Trab.HoraRango = item.HoraRango;

                    Lista.Add(Trab);

                }
                return Lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
        public Boolean Guardar(clsTrabajoDiario td)
        {
            try
            {

                using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
                {
                    td.Dias();
                    td.HorasTrabajadas();
                    td.HorasExtrasxDia();

                    TrabajoDiario trd = new TrabajoDiario()

                    {

                        NumTrabajo = td.NumTrabajo,
                        Observacion = td.Observacion,
                        FechaDesde = td.FechaDesde,
                        FechaHasta = td.FechaHasta,
                        IdPersna = td.IdPersona,
                        HoraEntrada = td.HoraInicio,
                        HoraSalida = td.HoraSalida,
                        HoraTrabajada = td.HoraTrabajada,
                        HoraExtraM = td.HoraExtraM,
                        HoraExtraT = td.HoraExtraT,
                        HoraRango = td.HoraRango,
                        IdEmpresa = td.IdEmpresa,
                        NDias=td .dia,

                    };
                    ent.AddToTrabajoDiario(trd);
                    ent.SaveChanges();

                }
                return true;
            }

            catch (Exception)
            {
                return false;
            }
        }