public Boolean Guardar(clsAnticipoCabecera  ac)
        {
            try
            {
                using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
                {

                    AnticipoCab  anc = new AnticipoCab ()
                    {

                        NumAnticipo = ac.NumAnticipo,
                        Fecha = ac.Fecha,
                        FechaModificacion = ac.FechaModificacion,
                        Porcentaje = ac.Porcentaje,
                        Total = Convert.ToDecimal(ac.Total),
                        IdEstado = ac.IdEstado,
                        IdEmpresa = ac.IdEmpresa,
                        Observacion = ac.Observacion,

                    };
                    ent.AddToAnticipoCab (anc );
                    ent.SaveChanges();
                }
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
        public List<clsAnticipoCabecera> CoinsultaAnticipoCab()
        {
            try
            {
                List<clsAnticipoCabecera > Lista = new List<clsAnticipoCabecera >();
                RecursosHumanosEntities ent = new RecursosHumanosEntities();
                var con = from w in ent.AnticipoCab  select w;
                foreach (var item in con)
                {
                    clsAnticipoCabecera  clas = new clsAnticipoCabecera ();
                    clas.NumAnticipo = item.NumAnticipo;
                    clas.Fecha = item.Fecha;
                    clas.FechaModificacion = Convert.ToDateTime(item.FechaModificacion);
                    clas.Porcentaje  = item.Porcentaje ;
                    clas.Total = Convert.ToDouble(item.Total);
                    clas.IdEstado = item.IdEstado;
                    clas.IdEmpresa = item.IdEmpresa;
                    clas.Observacion = item.Observacion;

                    Lista.Add(clas);

                }
                return Lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
 public Boolean Eliminar(clsAnticipoCabecera  ac)
 {
     try
     {
         using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
         {
             var x = (from q in ent.AnticipoCab  where q.NumAnticipo == ac.NumAnticipo select q).First();
             ent.DeleteObject(x);
             ent.SaveChanges();
         }
         return true;
     }
     catch (Exception)
     {
         return false;
     }
 }
        public void Modificar(clsAnticipoCabecera  ac)
        {
            using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
            {

                var x = (from q in ent.AnticipoCab   where q.NumAnticipo == ac.NumAnticipo select q).First();
                x.NumAnticipo = ac .NumAnticipo ;
                x.Fecha = ac.Fecha;
                x.FechaModificacion = ac.FechaModificacion;
                x.Porcentaje = ac.Porcentaje ;
                x.Total = Convert.ToDecimal(ac.Total);
                x.IdEstado = ac.IdEstado;
                x.IdEmpresa = ac.IdEmpresa;
                x.Observacion = ac.Observacion;

                ent.SaveChanges();

            }
        }