public Boolean Guardar(clsTrabajoDiarioCab tc)
        {
            try
            {
                using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
                {

                    TrabajoDiarioCab trc = new TrabajoDiarioCab()
                    {
                        NumTrabajo = tc.NumTrabajo,
                        Fecha = tc.Fecha,

                        IdEstado = tc.IdEstado,
                        IdEmpresa = tc.IdEmpresa,
                        Observacion = tc.Observacion,

                    };
                    ent.AddToTrabajoDiarioCab(trc);
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
        public List<clsTrabajoDiarioCab> ConsultaTrabajoDiarioCab()
        {
            try
            {
                List<clsTrabajoDiarioCab> Lista = new List<clsTrabajoDiarioCab>();
                RecursosHumanosEntities ent = new RecursosHumanosEntities();
                var con = from w in ent.TrabajoDiarioCab select w;
                foreach (var item in con)
                {
                    clsTrabajoDiarioCab clas = new clsTrabajoDiarioCab();
                    clas.NumTrabajo = item.NumTrabajo;
                    clas.Fecha = item.Fecha;

                    clas.IdEstado = item.IdEstado;
                    clas.IdEmpresa = item.IdEstado;
                    clas.IdEmpresa = item.IdEmpresa;
                    clas.Observacion = item.Observacion;

                    Lista.Add(clas);

                }
                return Lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
 public Boolean Eliminar(clsTrabajoDiarioCab tdrc)
 {
     try
     {
         using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
         {
             var x = (from q in ent.TrabajoDiarioCab where q.NumTrabajo == tdrc.NumTrabajo select q).First();
             ent.DeleteObject(x);
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception)
     {
         return false;
     }
 }
 //*****************************BUSCAR *********************************
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     int numTrabajo;
      frmPConsultaTrabajo cTrab = new frmPConsultaTrabajo();
      List<clsPersona> Lista = new List<clsPersona>();
      List<clsTrabajoDiarioDet> Lista1 = new List<clsTrabajoDiarioDet>();
      cTrab.ShowDialog();
      clasTdc = cTrab.claseTdc;
      txtNumero.Text = Convert.ToString(clasTdc.NumTrabajo);
      deFecha.DateTime = Convert.ToDateTime(clasTdc.Fecha);
      txtObservacion.Text = clasTdc.Observacion;
      numTrabajo = Convert.ToInt32(txtNumero.Text);
      gcAsis   .DataSource = DatosTdd .ConsultaTrabajoDiarioDet (numTrabajo );
      gvAsistencia.OptionsBehavior.Editable = false;
      tsbGuardar.Enabled = false;
 }
        public void Modificar(clsTrabajoDiarioCab tdc)
        {
            using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
            {

                var x = (from q in ent.TrabajoDiarioCab where q.NumTrabajo == tdc.NumTrabajo select q).First();
                x.NumTrabajo = tdc.NumTrabajo;
                x.Fecha = tdc.Fecha;

                x.IdEstado = tdc.IdEstado;
                x.IdEmpresa = tdc.IdEmpresa;
                x.Observacion = tdc.Observacion;

                ent.SaveChanges();

            }
        }