public ActionResult Clasificador(Clasificador model, bool ValidaGrupo)
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                lsUsuario        = User.Identity.Name.Split('_');
                clsDClasificador = new clsDClasificador();
                List <Clasificador> Grupos = new List <Clasificador>();

                if (!ModelState.IsValid || (!ValidaGrupo && string.IsNullOrEmpty(model.Grupo)))
                {
                    if (!ValidaGrupo && string.IsNullOrEmpty(model.Grupo))
                    {
                        ModelState.AddModelError("Grupo", "Campo Requerido");
                    }
                    Grupos         = clsDClasificador.ConsultaClasificadorGrupos();
                    ViewBag.Grupos = Grupos;
                    return(View(model));
                }
                if (ValidaGrupo)
                {
                    model.Grupo  = model.Codigo;
                    model.Codigo = "0";
                }
                model.EstadoRegistro     = model.EstadoRegistro == "true" ? "A" : "I";
                model.UsuarioIngresoLog  = lsUsuario[0];
                model.TerminalIngresoLog = Request.UserHostAddress + "";
                Grupos = clsDClasificador.ConsultaClasificadorGrupos();
                var mensaje = clsDClasificador.GuardarModificarClasificador(model);
                SetSuccessMessage(mensaje);
                ViewBag.Grupos = Grupos;

                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("Clasificador"));
            }
        }
        public ActionResult Clasificador()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.Select2     = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                lsUsuario        = User.Identity.Name.Split('_');
                clsDClasificador = new clsDClasificador();
                List <Clasificador> Grupos = clsDClasificador.ConsultaClasificadorGrupos();
                ViewBag.Grupos = Grupos;

                return(View());
            }
            catch (Exception ex)
            {
                SetErrorMessage(ex.Message);
                lsUsuario = User.Identity.Name.Split('_');
                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(View());
            }
        }