public ActionResult OpcionRol(OPCION_ROL OpcionRol, string IdRolh, string IdOpcionh) { try { ViewBag.dataTableJS = "1"; ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; lsUsuario = User.Identity.Name.Split('_'); CargarCombosOpcionRol(); if (string.IsNullOrEmpty(IdRolh)) { ModelState.AddModelError("ErrorIdRol", "El Campo Rol es obligatorio"); } else { OpcionRol.IdRol = Convert.ToInt32(IdRolh); } if (string.IsNullOrEmpty(IdOpcionh)) { ModelState.AddModelError("ErrorIdOpcion", "El Campo Opción es obligatorio"); } else { OpcionRol.IdOpcion = Convert.ToInt32(IdOpcionh); } if (string.IsNullOrEmpty(OpcionRol.EstadoRegistro)) { ModelState.AddModelError("ErrorEstado", "El Campo Estado es obligatorio"); } if (ModelState.IsValid) { OpcionesRol = new clsDOpcionRol(); string psRespuesta = OpcionesRol.GuardarOpcionRol(OpcionRol, lsUsuario[0], Request.UserHostAddress); SetSuccessMessage(psRespuesta); return(RedirectToAction("OpcionRol")); } return(View()); } catch (Exception ex) { SetErrorMessage(ex.Message); clsDError = new clsDError(); clsDError.GrabarError(new ERROR { Controlador = this.ControllerContext.RouteData.Values["controller"].ToString(), Mensaje = ex.Message, Observacion = "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), FechaIngreso = DateTime.Now, TerminalIngreso = Request.UserHostAddress, UsuarioIngreso = lsUsuario[0] }); return(RedirectToAction("OpcionRol")); } }
public ActionResult ConsultaOpcionRol() { try { OpcionesRol = new clsDOpcionRol(); var ListaOpcionesRoles = OpcionesRol.ConsultarOpcionRol(); return(PartialView(ListaOpcionesRoles)); } catch (Exception ex) { SetErrorMessage(ex.Message); clsDError = new clsDError(); clsDError.GrabarError(new ERROR { Controlador = this.ControllerContext.RouteData.Values["controller"].ToString(), Mensaje = ex.Message, Observacion = "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), FechaIngreso = DateTime.Now, TerminalIngreso = Request.UserHostAddress, UsuarioIngreso = lsUsuario[0] }); return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }