Exemple #1
0
        public string Agregar(string nombre, string cedula, string direccion, string telefono, DateTime fechaN, string sucursal, string atrasP, string ocupacion, decimal sueldoB, decimal horasE, decimal seguroP, bool comida, DateTime fechaE, string fechaS, bool actual)
        {
            using (grupohie_nominaEntities db = new grupohie_nominaEntities())
            {
                empleados n = new empleados();
                n.nombre         = nombre;
                n.cedula         = cedula;
                n.direccion      = direccion;
                n.telefono       = telefono;
                n.fecha_nac      = fechaN;
                n.sucursal       = sucursal;
                n.parte_atras    = atrasP;
                n.ocupacion      = ocupacion;
                n.sueldo_bruto   = sueldoB;
                n.horas_extras   = horasE;
                n.seguro_privado = seguroP;
                n.san_mayo       = 0;
                n.comida         = comida;
                n.fecha_entrada  = fechaE;
                n.fecha_salida   = fechaS;
                n.actual         = actual;

                db.empleados.Add(n);
                db.SaveChanges();
            }



            return("Empleado Agregado Correctamente");
        }
Exemple #2
0
        public string Modificar(int _id, DateTime fecha, decimal mayo, decimal prestamo, decimal almacen, decimal otros)
        {
            using (grupohie_nominaEntities db = new grupohie_nominaEntities())
            {
                var     resultado = db.resultados.Where(x => x.id == _id && x.fecha == fecha).FirstOrDefault();
                decimal total     = mayo + prestamo + almacen + otros;
                decimal totalD    = resultado.total_descuento2;
                decimal toF       = totalD + total;


                resultado.total_descuento2 = toF;

                decimal neto = resultado.neto_apagar2;

                resultado.neto_apagar3 = neto - toF - resultado.comida;

                resultado.san_mayo = mayo;
                resultado.prestamo = prestamo;
                resultado.desayuno = almacen;
                resultado.otros    = otros;


                db.SaveChanges();
            }
            return("Nomina Modificada Correctamente");
        }
Exemple #3
0
 public string Eliminar(int _id)
 {
     using (grupohie_nominaEntities db = new grupohie_nominaEntities())
     {
         var resultado = db.empleados.Where(x => x.id == _id).FirstOrDefault();
         db.empleados.Remove(resultado);
         db.SaveChanges();
     }
     return("Empleado Eliminado correctamente");
 }
Exemple #4
0
        public string Generar(DateTime _fecha)
        {
            using (grupohie_nominaEntities db = new grupohie_nominaEntities())
            {
                var resul = db.empleados;

                resultados n = new resultados();
                decimal    comida;

                foreach (var i in resul)
                {
                    n.nombre       = i.nombre;
                    n.cedula       = i.cedula;
                    n.ocupacion    = i.ocupacion;
                    n.sucursal     = i.sucursal;
                    n.sucursal2    = i.parte_atras;
                    n.sueldo_bruto = i.sueldo_bruto / 2;
                    n.horas_extras = i.horas_extras / 2;
                    n.seguro       = i.seguro_privado;
                    n.san_mayo     = 0;
                    if (i.comida)
                    {
                        comida = 440;
                    }
                    else
                    {
                        comida = 0;
                    }
                    n.comida      = comida;
                    n.neto_apagar = (i.sueldo_bruto / 2) + (i.horas_extras / 2);
                    n.afp         = ((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0287);
                    n.sfs         = ((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0304);
                    n.isr         = 0;
                    decimal totalD = (((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0287)) + (((i.sueldo_bruto / 2) + (i.horas_extras / 2)) * Convert.ToDecimal(0.0304)) + i.seguro_privado;
                    n.total_decuento = totalD;
                    decimal neto2 = ((i.sueldo_bruto / 2) + (i.horas_extras / 2)) - totalD;
                    n.neto_apagar2     = neto2;
                    n.prestamo         = 0;
                    n.desayuno         = 0;
                    n.otros            = 0;
                    n.total_descuento2 = 0;// i.san_mayo;
                    n.neto_apagar3     = neto2 - comida;
                    n.fecha            = _fecha;
                    using (grupohie_nominaEntities db2 = new grupohie_nominaEntities())
                    {
                        db2.resultados.Add(n);
                        db2.SaveChanges();
                    }
                }
            }

            return("Nomina Generada Correctamente");
        }
Exemple #5
0
 public string Modificar(int _id, string nombre, string direccion, string sucursal, string atrasP, string telefono, string ocupacion, decimal sueldoB, decimal horasE, decimal seguroP, bool comida, string fechaS, bool actual)
 {
     using (grupohie_nominaEntities db = new grupohie_nominaEntities())
     {
         var resultado = db.empleados.Where(x => x.id == _id).FirstOrDefault();
         resultado.nombre         = nombre;
         resultado.direccion      = direccion;
         resultado.telefono       = telefono;
         resultado.ocupacion      = ocupacion;
         resultado.sueldo_bruto   = sueldoB;
         resultado.horas_extras   = horasE;
         resultado.seguro_privado = seguroP;
         //resultado.san_mayo = san;
         resultado.comida       = comida;
         resultado.fecha_salida = fechaS;
         resultado.actual       = actual;
         resultado.sucursal     = sucursal;
         resultado.parte_atras  = atrasP;
         db.SaveChanges();
     }
     return("Empleado modificado correctamente");
 }