示例#1
0
        public List <clsNominaCab> consultaNomina(int Empresa)
        {
            try
            {
                List <clsNominaCab>     lista = new List <clsNominaCab>();
                CuentasPorPagarEntities ent   = new CuentasPorPagarEntities();
                var con = from w in ent.NominaCab where w.IdEmpresa == Empresa & w.IdEstado == 1 select w;
                foreach (var item in con)
                {
                    clsNominaCab clas = new clsNominaCab();
                    clas.NumNomina = item.NumNomina;

                    clas.FechaModificacion = Convert.ToDateTime(item.FechaModificacion);
                    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 ex)
            {
                Console.WriteLine("error" + ex);
                return(null);
            }
        }
示例#2
0
 public Boolean Guardar(clsNominaCab nc)
 {
     try
     {
         using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
         {
             NominaCab nec = new NominaCab()
             {
                 NumNomina         = nc.NumNomina,
                 Fecha             = nc.Fecha,
                 FechaModificacion = nc.FechaModificacion,
                 Periodo           = nc.Periodo,
                 Total             = Convert.ToDecimal(nc.Total),
                 IdEstado          = nc.IdEstado,
                 IdEmpresa         = nc.IdEmpresa,
                 Observacion       = nc.Observacion,
             };
             ent.AddToNominaCab(nec);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#3
0
        public List <clsNominaCab> ConsultaNominaCab()
        {
            try
            {
                List <clsNominaCab>     Lista = new List <clsNominaCab>();
                RecursosHumanosEntities ent   = new RecursosHumanosEntities();
                var con = from w in ent.NominaCab select w;
                foreach (var item in con)
                {
                    clsNominaCab clas = new clsNominaCab();
                    clas.NumNomina         = item.NumNomina;
                    clas.Fecha             = item.Fecha;
                    clas.FechaModificacion = Convert.ToDateTime(item.FechaModificacion);
                    clas.Periodo           = item.Periodo;
                    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);
            }
        }
示例#4
0
 public Boolean Eliminar(clsNominaCab nomc)
 {
     try
     {
         using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
         {
             var x = (from q in ent.NominaCab where q.NumNomina == nomc.NumNomina select q).First();
             ent.DeleteObject(x);
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#5
0
        public void Modificar(clsNominaCab nc)
        {
            using (RecursosHumanosEntities ent = new RecursosHumanosEntities())
            {
                var x = (from q in ent.NominaCab where q.NumNomina == nc.NumNomina select q).First();
                x.NumNomina         = nc.NumNomina;
                x.Fecha             = nc.Fecha;
                x.FechaModificacion = nc.FechaModificacion;
                x.Periodo           = nc.Periodo;
                x.Total             = Convert.ToDecimal(nc.Total);
                x.IdEstado          = nc.IdEstado;
                x.IdEmpresa         = nc.IdEmpresa;
                x.Observacion       = nc.Observacion;

                ent.SaveChanges();
            }
        }
示例#6
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            btnGenerarNomina.Enabled = false;
            tsbNuevo.Enabled         = true;
            tsbGenerarNomina.Enabled = false;
            tsbModificar.Enabled     = true;


            int numNomina;
            frmPConsultaNomina cNom = new frmPConsultaNomina();

            cNom.ShowDialog();
            clasNc                   = cNom.claseNc;
            txtNumero.Text           = Convert.ToString(clasNc.NumNomina);
            numNomina                = Convert.ToInt32(txtNumero.Text);
            cmbPeriodo.SelectedIndex = clasNc.Periodo;
            txtObservacion.Text      = Convert.ToString(clasNc.Observacion);
            deFecha.DateTime         = Convert.ToDateTime(clasNc.Fecha);
            txtTotalPagar.Text       = Convert.ToString(clasNc.Total);
            gcNomina.DataSource      = DatosNd.ConsultaNominaDet(numNomina);
        }