public ActionResult ReporteMaestro() { try { ViewBag.dataTableJS = "1"; ViewBag.JqueryRotate = "1"; ViewBag.Select2 = "1"; ViewBag.MascaraInput = "1"; ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; clsDClasificador = new clsDClasificador(); clsDOpcion = new clsDOpcion(); ViewBag.Pesos = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodPesoEnlatado, "0"); ViewBag.Lineas = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodLineaEnlatado, "0"); return(View()); } catch (DbEntityValidationException e) { clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); SetErrorMessage(Mensaje); return(View()); } catch (Exception ex) { clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); SetErrorMessage(Mensaje); return(View()); } }
public void ConsultaOpciones() { clsDopcion = new clsDOpcion(); clsDModulo = new clsDModulo(); var modulos = clsDModulo.ConsultarModulos(new MODULO { EstadoRegistro = clsAtributos.EstadoRegistroActivo }).Select(x => new ClasificadorGenerico { codigo = x.IdModulo, descripcion = x.Nombre }); var opciones = clsDopcion.ConsultarOpciones(new OPCION { EstadoRegistro = clsAtributos.EstadoRegistroActivo, Clase = "P" }).Select(x => new ClasificadorGenerico { codigo = x.IdOpcion, descripcion = x.Nombre }); ViewBag.opciones = opciones; ViewBag.modulos = modulos; List <ClasificadorGenerico> ClasificadorClase = new List <ClasificadorGenerico>(); ClasificadorClase.Add(new ClasificadorGenerico { codigo = 0, descripcion = "Hijo" }); ClasificadorClase.Add(new ClasificadorGenerico { codigo = 1, descripcion = "Padre" }); ViewBag.Clase = new SelectList(ClasificadorClase, "codigo", "descripcion"); }
public JsonResult ConsultarPadres(int idModulo) { try { clsDopcion = new clsDOpcion(); clsDModulo = new clsDModulo(); List <ClasificadorGenerico> opciones = clsDopcion.ConsultaOpcionModulo().Select(x => new ClasificadorGenerico { codigo = x.IdOpcion, descripcion = x.Opcion + " (" + x.Modulo + ")" }).ToList(); return(Json(opciones, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public ActionResult OpcionPartial(int idModulo, string Clase) { try { clsDopcion = new clsDOpcion(); List <OPCION> opciones = clsDopcion.ConsultarOpciones(new OPCION { IdModulo = idModulo }).OrderByDescending(x => x.IdOpcion).ToList(); var hijos = clsDopcion.ConsultarOpciones(new OPCION { Clase = Clase }); if (Clase == "H") { foreach (var x in hijos) { bool padre = opciones.Any(y => y.IdOpcion == x.Padre); if (x.Clase == "H" && padre) { opciones.Add(x); } } } return(PartialView(opciones)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public void CargarCombosOpcionRol() { clsDopcion = new clsDOpcion(); //var plistOpciones = clsDopcion.ConsultarOpciones(new OPCION { EstadoRegistro = clsAtributos.EstadoRegistroActivo }).Select(x => new { x.IdOpcion, x.Nombre}); var plistOpciones = clsDopcion.ConsultarOpciones(new OPCION { EstadoRegistro = clsAtributos.EstadoRegistroActivo }); foreach (var item in plistOpciones) { item.Nombre = item.Nombre + "(" + item.Clase + ")" + " - " + item.Formulario; } ViewBag.OpcionesOr = plistOpciones; clsDRol = new clsDRol(); var plistRoles = clsDRol.ConsultarRoles(clsAtributos.EstadoRegistroActivo).Select(x => new { x.IdRol, x.Descripcion }); ViewBag.RolesOr = plistRoles; }
public ActionResult Opcion(OPCION model) { try { // var errors = ModelState //.Where(x => x.Value.Errors.Count > 0) //.Select(x => new { x.Key, x.Value.Errors }) //.ToArray(); if (string.IsNullOrEmpty(model.Nombre)) { return(Json("0", JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(model.Clase)) { return(Json("0", JsonRequestBehavior.AllowGet)); } if (model.Clase == "0" && (model.Padre == null || model.Padre == 0)) { return(Json("0", JsonRequestBehavior.AllowGet)); } if (model.Clase == "0" && string.IsNullOrEmpty(model.Url)) { return(Json("0", JsonRequestBehavior.AllowGet)); } if (model.Clase == "0" && string.IsNullOrEmpty(model.Tipo)) { return(Json("0", JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(model.Formulario) && model.Clase == "0") { return(Json("0", JsonRequestBehavior.AllowGet)); } clsDopcion = new clsDOpcion(); model.Clase = model.Clase == "0" ? "H" : "P"; model.EstadoRegistro = model.EstadoRegistro == "A" ? clsAtributos.EstadoRegistroActivo : clsAtributos.EstadoRegistroInactivo; string[] Usuario = User.Identity.Name.Split('_'); model.FechaCreacionLog = DateTime.Now; model.UsuarioCreacionLog = Usuario[0]; model.TerminalCreacionLog = Request.UserHostAddress; if (model.Clase == "H") { model.IdModulo = null; } var respuesta = clsDopcion.GuardarModificarOpcion(model); return(Json(respuesta, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }