public JsonResult GuardarPrimaVacacional(int idE, decimal dias, decimal porcentaje, decimal sd, decimal gravado, decimal exento, decimal total, decimal isn) { var periodo = Session["periodo"] as NOM_PeriodosPago; var idusuario = SessionHelpers.GetIdUsuario(); if (periodo == null || total <= 0) { return(Json(new { resultado = false })); } var pvm = new PrimaVacacionalModulo(); var obj = new NOM_Nomina_PrimaVacacional { Id = 0, IdPeriodo = periodo.IdPeriodoPago, IdEmpleado = idE, DiasPrima = dias, Porcentaje = porcentaje, SD = sd, Gravado = gravado, Exento = exento, Total = total, Isn = isn, FechaReg = DateTime.Now, IdUsuarioReg = idusuario }; var r = pvm.SavePrimaVacacional(obj, periodo.IdPeriodoPago); return(Json(new { resultado = r })); }
public JsonResult EliminarPrimaVacacional(int idPrima) { var periodo = Session["periodo"] as NOM_PeriodosPago; var idusuario = SessionHelpers.GetIdUsuario(); if (periodo == null) { return(Json(new { resultado = false })); } var pvm = new PrimaVacacionalModulo(); var r = pvm.DeletePrima(idPrima, periodo.IdPeriodoPago); return(Json(new { resultado = r })); }
// GET: PrimaVacacional public ActionResult Index() { int idUsuario = SessionHelpers.GetIdUsuario(); var periodo = Session["periodo"] as NOM_PeriodosPago; var sucursal = Session["sucursal"] as SucursalDatos; PrimaVacacionalModulo pv = new PrimaVacacionalModulo(); var listaPrima = pv.GetDatosPrimasByPeriodo(periodo.IdPeriodoPago); //get SM ProcesoNomina pn = new ProcesoNomina(); var zonaSalario = pn.GetZonaSalario(); //get ISN var isnValor = pn.GetParametrosConfig("ISN"); ViewBag.IsnValor = isnValor.ValorDecimal; ViewBag.SmValor = zonaSalario.SMG; return(PartialView(listaPrima)); }