public PartialViewResult GetHistorialPagosInfonavit(int IdInfonavit) { Infonavit inf = new Infonavit(); var model = inf.GetHistorialPagos(IdInfonavit); return(PartialView(model)); }
public PartialViewResult GetInfonavit(int IdInfonavit) { Infonavit inf = new Infonavit(); var model = inf.GetInfonavitById(IdInfonavit); return(PartialView(model)); }
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()); }
public ActionResult CreateInfonavit(Empleado_Infonavit model) { Infonavit inf = new Infonavit(); var id = inf.Create(model); return(Json(id, JsonRequestBehavior.AllowGet)); }
public PartialViewResult ListaInfonavit(int IdEmpleadoContrato) { Infonavit inf = new Infonavit(); var list = inf.GetListaInfonavit(IdEmpleadoContrato); return(PartialView(list)); }
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)); }
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)); }
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"); }
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)); }