Example #1
0
        public PartialViewResult GetHistorialPagosInfonavit(int IdInfonavit)
        {
            Infonavit inf   = new Infonavit();
            var       model = inf.GetHistorialPagos(IdInfonavit);

            return(PartialView(model));
        }
Example #2
0
        public PartialViewResult GetInfonavit(int IdInfonavit)
        {
            Infonavit inf   = new Infonavit();
            var       model = inf.GetInfonavitById(IdInfonavit);

            return(PartialView(model));
        }
Example #3
0
        public ActionResult Details(int id, int idContrato)
        {
            //Obtener datos del empleado
            var empleado = emp.ObtenerEmpleadoPorId(id);

            ViewBag.Empleado = empleado;
            // var contrato = emp.GetUltimoContrato(id);
            var contrato = emp.GetContratoByIdEmpleadoContrato(idContrato);

            ViewBag.Contrato = contrato;



            //Obtener los datos de la empresa y la sucursal
            Empresas es = new Empresas();

            ViewBag.Empresa = es.GetEmpresaById((int)contrato.IdEmpresaFiscal);

            Sucursales suc = new Sucursales();

            ViewBag.Sucursal = suc.ObtenerSucursalDatosPorId(ViewBag.Empleado.IdSucursal);

            //Obtener el salario mínimo para cálculos
            Infonavit inf  = new Infonavit();
            var       zona = inf.GetZonaSalario();

            ViewBag.SM  = zona.SMG;
            ViewBag.UMA = inf.GetValorUMA();
            return(View());
        }
Example #4
0
        public ActionResult CreateInfonavit(Empleado_Infonavit model)
        {
            Infonavit inf = new Infonavit();
            var       id  = inf.Create(model);

            return(Json(id, JsonRequestBehavior.AllowGet));
        }
Example #5
0
        public PartialViewResult ListaInfonavit(int IdEmpleadoContrato)
        {
            Infonavit inf  = new Infonavit();
            var       list = inf.GetListaInfonavit(IdEmpleadoContrato);

            return(PartialView(list));
        }
Example #6
0
        public ActionResult CreateInfonavit(Empleado_Infonavit model)
        {
            Infonavit inf       = new Infonavit();
            int       idUsuario = SessionHelpers.GetIdUsuario();
            var       id        = inf.Create(model, idUsuario);

            return(Json(id, JsonRequestBehavior.AllowGet));
        }
Example #7
0
        public JsonResult CheckInfonavit(int id)
        {
            Infonavit inf    = new Infonavit();
            var       model  = inf.GetListaInfonavit(id);
            var       status = true;
            var       url    = "/Empleados/ListaInfonavit";

            if (model.Count == 0)
            {
                status = false;
                url    = "/Empleados/NewInfonavitForm";
            }

            var active = model.Where(x => x.Status == true).ToList().Count; //hay alguno activo?

            return(Json(new { model = status, IdContrato = id, url = url, activos = active }, JsonRequestBehavior.AllowGet));
        }
Example #8
0
        private void Calcular_Click(object sender, EventArgs e)
        {
            double Aguinaldo, Vacaciones, Prima, Infonavit, Imss, Rcv;
            double Sgmm, Sgmmd, Vales, Comedor, Seguro, Personal, Sick;
            double Saldo, Ley, Empresa, Total;

            Aguinaldo  = (Convert.ToDouble(aguinaldo.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Vacaciones = (Convert.ToDouble(vacaciones.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Prima      = (Convert.ToDouble(prima.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Infonavit  = (Convert.ToDouble(infonavit.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Imss       = (Convert.ToDouble(imss.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Rcv        = (Convert.ToDouble(rcv.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Sgmm       = (Convert.ToDouble(sgmm.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Sgmmd      = Sgmm * (Convert.ToDouble(dependents.Text));
            Vales      = (Convert.ToDouble(vales.Text) * (Convert.ToDouble(saldo1.Text))) / 100;
            Comedor    = Convert.ToDouble(comedor.Text);
            Seguro     = Convert.ToDouble(seguro.Text);
            Personal   = Convert.ToDouble(personal.Text);
            Sick       = Convert.ToDouble(sick.Text);

            aguinaldo2.Text  = Aguinaldo.ToString("C");
            vacaciones2.Text = Vacaciones.ToString("C");
            prima2.Text      = Prima.ToString("C");
            infonavit2.Text  = Infonavit.ToString("C");
            imss2.Text       = Imss.ToString("C");
            rcv2.Text        = Rcv.ToString("C");
            sgmm2.Text       = Sgmm.ToString("C");
            sgmmd2.Text      = Sgmmd.ToString("C");
            vales2.Text      = Vales.ToString("C");
            comedor2.Text    = Comedor.ToString("C");
            seguro2.Text     = Seguro.ToString("C");
            personal2.Text   = Personal.ToString("C");
            sick2.Text       = Sick.ToString("C");

            Saldo   = Convert.ToDouble(saldo1.Text);
            Ley     = Aguinaldo + Vacaciones + Prima + Infonavit + Imss + Rcv;
            Empresa = Sgmm + Sgmmd + Vales + Comedor + Seguro + Personal + Sick;;
            Total   = Saldo + Empresa + Ley;

            saldo2.Text  = Saldo.ToString("C");
            ley.Text     = Ley.ToString("C");
            empresa.Text = Empresa.ToString("C");
            total.Text   = Total.ToString("C");
        }
Example #9
0
        public ActionResult UpdateInfonavit(CalculoInfonavit model)
        {
            Empleado_Infonavit infonavit = new Empleado_Infonavit();

            infonavit.Id = model.IdInfonavit;
            infonavit.IdEmpleadoContrato = model.IdEmpleadoContrato;
            infonavit.NumCredito         = model.NumCredito;
            infonavit.TipoCredito        = model.TipoCredito;
            infonavit.FactorDescuento    = model.FactorDescuento;
            infonavit.Salario            = model.Salario;
            infonavit.FechaInicio        = model.FechaInicio;
            infonavit.FechaSuspension    = model.FechaSuspension;
            infonavit.Status             = model.Status;

            Infonavit inf      = new Infonavit();
            var       response = inf.Update(infonavit);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }