public ActionResult Editar(int UsuId) { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.Workflow)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new ConfiguracaoWorkflowBLL()) { var perfilBLL = new PerfilUsuarioBLL(); var perfis = perfilBLL.ListarTodos(); var tiposSol = new Dictionary<int?, string>(); tiposSol.Add(1,"INCLUSÃO"); tiposSol.Add(2,"ALTERAÇÃO"); tiposSol.Add(3,"DUPLICAÇÃO"); var workflow = bll.ObterPorCodigo(UsuId); workflow.StrUsuGrupo = perfis.Where(p => p.CodPerfilUsuario == workflow.UsuGrupo).Select(p2 => p2.DesPerfil).First(); if (workflow.UsuProxgrupo.HasValue && workflow.UsuEncerra == "N") { workflow.StrUsuProxgrupo = perfis.Where(p => p.CodPerfilUsuario == workflow.UsuProxgrupo).Select(p2 => p2.DesPerfil).First(); } workflow.StrUsuTipsol = tiposSol[workflow.UsuTipsol]; return View(workflow); } }
public ActionResult GridPerfisUsuarioPaginado(int? page) { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.PerfilUsuario)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new PerfilUsuarioBLL()) { var model = bll.ListarTodos(); var ajaxGridFactory = new Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory(); var grid = ajaxGridFactory.CreateAjaxGrid(model.OrderBy(c => c.CodPerfilUsuario).OrderBy(s => s.CodPerfilUsuario).AsQueryable(), page.HasValue ? page.Value : 1, false); return Json(new { Html = grid.ToJson("_GridPerfisUsuario", this), grid.HasItems }, JsonRequestBehavior.AllowGet); } }
// // GET: /PerfilUsuario/ public ActionResult Index() { //Autentica if (Session["ConexaoSapiens"] == null) { return RedirectToAction("Login", "Home"); } //Autoriza if (!AutorizaUsuario(ControlAccessConfig.PerfilUsuario)) { return View("Erro", null, "Módulo não autorizado para este usuário. "); } using (var bll = new PerfilUsuarioBLL()) { var model = bll.ListarTodos(); var ajaxGridFactory = new Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory(); var grid = ajaxGridFactory.CreateAjaxGrid(model.OrderBy(c => c.CodPerfilUsuario).OrderBy(s => s.CodPerfilUsuario).AsQueryable(), 1, false); return View(grid); } }
public ActionResult PerfisPaginados(int? page) { using (var perfilBLL = new PerfilUsuarioBLL()) { var vm = perfilBLL.ListarTodos().OrderBy(p => p.CodPerfilUsuario).AsQueryable(); var ajaxGridFactory = new Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory(); var grid = ajaxGridFactory.CreateAjaxGrid(vm, page.HasValue? page.Value: 1, false); return Json(new { Html = grid.ToJson("_GridPerfis", this), grid.HasItems }, JsonRequestBehavior.AllowGet); } }
public ActionResult GridPerfis() { using (var perfilBLL = new PerfilUsuarioBLL()) { var usuario = (UsuarioSapiens)Session["ConexaoSapiens"]; usuario.PerfisUsuario = perfilBLL.ObterGruposPorCodUsuario(usuario.Codusu).OrderBy(perfil => perfil.CodPerfilUsuario).ToList(); foreach (var p in usuario.PerfisUsuario) { p.bSituacao = p.SitPerfil == 0 ? false : true; } var vm = perfilBLL.ListarTodos().OrderBy(p =>p.CodPerfilUsuario).AsQueryable(); var ajaxGridFactory = new Grid.Mvc.Ajax.GridExtensions.AjaxGridFactory(); var grid = ajaxGridFactory.CreateAjaxGrid(vm, 1, false); return Json(new { Html = grid.ToJson("_GridPerfis", this), grid.HasItems }, JsonRequestBehavior.AllowGet); } }