示例#1
0
        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 }));
        }
示例#2
0
        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 }));
        }
示例#3
0
        // 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));
        }