public ActionResult AdminReglasPlanPagoAsignacion(AdminAsignacionReglasPlanPagoEntity etAdminAsignacionReglasPlanPagoForm) { long NumError = 0; string MensajeError = string.Empty; AdminAsignacionReglasPlanPagoEntity etAdminAsignacionReglasPlanPagoOriginal = etAdminAsignacionReglasPlanPagoForm; AdminAsignacionReglasPlanPagoInterfaceClient AdminAsignacionReglasPlanPago = new AdminAsignacionReglasPlanPagoInterfaceClient(); if (etAdminAsignacionReglasPlanPagoForm.LineaRegla == 0) { NumError = 1; MensajeError = "Debe ingresar una Regla valida."; } if (NumError == 0) { //agregamos al set el detalle AdminAsignacionReglasPlanPagoSet setAdminAsignacionReglasPlanPago = AdminAsignacionReglasPlanPago.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); var etAdminAsignacionReglasPlanPago = setAdminAsignacionReglasPlanPago.ltAdminAsignacionReglasPlanPago.First(); etAdminAsignacionReglasPlanPago.SubCompania = (string)Session["SesionSubCompania"]; etAdminAsignacionReglasPlanPago.Grupo = etAdminAsignacionReglasPlanPagoForm.Grupo; etAdminAsignacionReglasPlanPago.LineaRegla = etAdminAsignacionReglasPlanPagoForm.LineaRegla; etAdminAsignacionReglasPlanPago.Texto0 = GetNombreReglaPlanDePago(etAdminAsignacionReglasPlanPago.SubCompania, etAdminAsignacionReglasPlanPago.LineaRegla); etAdminAsignacionReglasPlanPago.UEstado = AdminAsignacionReglasPlanPagoService.Estado.Added; NumError = AdminAsignacionReglasPlanPago.WebGuardar(setAdminAsignacionReglasPlanPago, true, (string)Session["Sesion"], (string)Session["SesionSubCompania"]); } if (NumError == 0) { return(Json(new { success = true, url = Url.Action("AdminReglasPlanPagoEditar", "AdminAsignacionReglasPlanPago", new { SubCompania = (string)Session["SesionSubCompania"], Grupo = etAdminAsignacionReglasPlanPagoForm.Grupo }) })); } else { AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago = new AdminReglasPlanPagoInterfaceClient(); List <AdminReglasPlanPagoEntity> ltAdminReglasPlanPago = AdminReglasPlanPago.WebAdminReglasPlanPagoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); var ltItem = new List <ListItem>(); foreach (var etAdminReglasPlanPago in ltAdminReglasPlanPago) { ltItem.Add(new ListItem { Text = etAdminReglasPlanPago.NombreRegla, Value = etAdminReglasPlanPago.Linea.ToString() }); } ViewBag.ltAdminReglasPlanPago = new SelectList(ltItem, "Value", "Text"); ViewBag.MensajeError = MensajeError; return(PartialView(etAdminAsignacionReglasPlanPagoOriginal)); } }
public ActionResult AdminReglasPlanPagoAsignacion(string Grupo, string MensajeError = "") { AdminAsignacionReglasPlanPagoEntity etAdminAsignacionReglasPlanPago = new AdminAsignacionReglasPlanPagoEntity(); etAdminAsignacionReglasPlanPago.SubCompania = (string)Session["SesionSubCompania"]; etAdminAsignacionReglasPlanPago.Grupo = Grupo; AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago = new AdminReglasPlanPagoInterfaceClient(); List <AdminReglasPlanPagoEntity> ltAdminReglasPlanPago = AdminReglasPlanPago.WebAdminReglasPlanPagoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]); var ltItem = new List <ListItem>(); foreach (var etAdminReglasPlanPago in ltAdminReglasPlanPago) { ltItem.Add(new ListItem { Text = etAdminReglasPlanPago.NombreRegla, Value = etAdminReglasPlanPago.Linea.ToString() }); } ViewBag.ltAdminReglasPlanPago = new SelectList(ltItem, "Value", "Text"); ViewBag.MensajeError = MensajeError; return(PartialView(etAdminAsignacionReglasPlanPago)); }