public ActionResult DeleteConfirmed(int id)
        {
            CONTROL_PAGO cONTROL_PAGO = db.CONTROL_PAGO.Find(id);

            db.CONTROL_PAGO.Remove(cONTROL_PAGO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID_Control_Pago,ID_EmpleCP,Valor_Horas_Extra,Valor_Parafiscal,Mes")] CONTROL_PAGO cONTROL_PAGO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cONTROL_PAGO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_EmpleCP = new SelectList(db.EMPLEADOS, "ID_Emple", "Nombre", cONTROL_PAGO.ID_EmpleCP);
     return(View(cONTROL_PAGO));
 }
        // GET: CONTROL_PAGO/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CONTROL_PAGO cONTROL_PAGO = db.CONTROL_PAGO.Find(id);

            if (cONTROL_PAGO == null)
            {
                return(HttpNotFound());
            }
            return(View(cONTROL_PAGO));
        }
        // GET: CONTROL_PAGO/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CONTROL_PAGO cONTROL_PAGO = db.CONTROL_PAGO.Find(id);

            if (cONTROL_PAGO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_EmpleCP = new SelectList(db.EMPLEADOS, "ID_Emple", "Nombre", cONTROL_PAGO.ID_EmpleCP);
            return(View(cONTROL_PAGO));
        }
Esempio n. 5
0
        public static void CalculoDeNomina(CARGOS cargo, int IdEmpleado, string Mes,
                                           CONTROL_PAGO controlPago, NomiProEntities db)
        {
            var nomina = db.NOMINA.FirstOrDefault(p => p.ID_EmpleN == IdEmpleado &&
                                                  p.Mes == Mes);

            if (nomina == null)
            {
                nomina = db.NOMINA.Add(new NOMINA()
                {
                    ID_EmpleN = IdEmpleado,

                    Mes = Mes,
                    ID_Control_PagoN = controlPago.ID_Control_Pago,
                    ID_Nomina        = cargo.ID_Cargos,
                    Estado           = "Activo"
                });
            }
            nomina.Subtotal = cargo.Valor_cargo.Value -
                              controlPago.Valor_Parafiscal;
            nomina.Total = nomina.Subtotal + controlPago.Valor_Horas_Extra;
            db.SaveChanges();
        }