public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(ListaCredenciadoBus.QuantPaginacao, vm.Paginacao.QuantPaginacao); Resultados <EmissaoCFO> resultados = _bus.Filtrar(vm.Filtros, vm.Paginacao); if (resultados == null) { return(Json(new { EhValido = Validacao.EhValido, Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } vm.PodeVisualizar = User.IsInRole(ePermissao.CFOVisualizar.ToString()); vm.PodeGerarPDF = User.IsInRole(ePermissao.CFOListar.ToString()); vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; return(Json(new { Msg = Validacao.Erros, Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(_busLista.QuantPaginacao, _busLista.CredenciadoTipos, _busLista.CredenciadoSituacoes, vm.Paginacao.QuantPaginacao); var resultados = _bus.Filtrar(vm.Filtros, vm.Paginacao); if (resultados == null) { return(Json(new { EhValido = Validacao.EhValido, Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; vm.PodeVisualizar = User.IsInRole(ePermissao.CredenciadoVisualizar.ToString()) && !vm.IsAssociar; vm.PodeHabilitar = (User.IsInRole(ePermissao.HabilitarEmissaoCFOCFOCCriar.ToString()) || User.IsInRole(ePermissao.HabilitarEmissaoCFOCFOCEditar.ToString())) && !vm.IsAssociar; vm.PodeAlterarSituacao = User.IsInRole(ePermissao.CredenciadoAlterarSituacao.ToString()) && !vm.IsAssociar; vm.PodeRegerarChave = User.IsInRole(ePermissao.CredenciadoRegerarChave.ToString()) && !vm.IsAssociar; return(Json(new { Msg = Validacao.Erros, Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(_busLista.QuantPaginacao, vm.Paginacao.QuantPaginacao); Resultados <Titulo> resultados = _bus.Filtrar(vm.Filtros, paginacao); if (resultados == null) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } if (!vm.PodeAssociar) { vm.PodeEditar = User.IsInRole(ePermissao.TituloDeclaratorioEditar.ToString()); vm.PodeExcluir = User.IsInRole(ePermissao.TituloDeclaratorioExcluir.ToString()); vm.PodeAlterarSituacao = User.IsInRole(ePermissao.TituloDeclaratorioAlterarSituacao.ToString()); } vm.PodeVisualizar = User.IsInRole(ePermissao.TituloDeclaratorioVisualizar.ToString()); vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "TituloListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult RepresentanteAssociar() { ListarVM vm = new ListarVM(); vm.SetListItens(_busLista.QuantPaginacao, Convert.ToInt32(QuantidadePorPagina)); return(PartialView("RepresentanteListarFiltros", vm)); }
public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(_busLista.QuantPaginacao, vm.Paginacao.QuantPaginacao); Resultados <HabilitacaoEmissaoPTVFiltro> resultados = _bus.Filtrar(vm.Filtros, paginacao); if (resultados == null) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); var resultados = _bus.Filtrar(vm.Filtros, vm.Paginacao); vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(_listaBus.TipoExploracaoFlorestal, _listaBus.QuantPaginacao, vm.Paginacao.QuantPaginacao); if (resultados == null) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; vm.PodeVisualizar = User.IsInRole(String.Format("{0}Visualizar", eCaracterizacao.ExploracaoFlorestal.ToString())); vm.PodeEditar = User.IsInRole(String.Format("{0}Editar", eCaracterizacao.ExploracaoFlorestal.ToString())); return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Caracterizacoes/Views/ExploracaoFlorestal/ListarResultados.ascx", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(ListaCredenciadoBus.QuantPaginacao, vm.Paginacao.QuantPaginacao); Resultados <Empreendimento> resultados = _busInterno.Filtrar(vm.Filtros, vm.Paginacao); if (resultados == null) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } if (!vm.PodeAssociar) { vm.PodeEditar = User.IsInRole(ePermissao.EmpreendimentoEditar.ToString()); vm.PodeExcluir = User.IsInRole(ePermissao.EmpreendimentoExcluir.ToString()); vm.PodeCaracterizar = _caracterizacaoBus.ValidarAcessarTela(mostrarMensagem: false); } vm.PodeVisualizar = User.IsInRole(ePermissao.EmpreendimentoVisualizar.ToString()); vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(ListaCredenciadoBus.QuantPaginacao, vm.Paginacao.QuantPaginacao); //2 - Emitido | 3 - Concluído | 4 - Assinado | 6 - Prorrogado vm.Filtros.SituacoesFiltrar = new List <int> { 2, 3, 4, 6 }; Resultados <Titulo> resultados = _busTituloCredenciado.Filtrar(vm.Filtros, paginacao); if (resultados == null) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } vm.PodeVisualizar = User.IsInRole(ePermissao.TituloVisualizar.ToString()); vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "TituloListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }
private ActionResult CarregarListarVM(int id, bool isVisualizar = false) { ListarVM vm = new ListarVM(_listaBus.QuantPaginacao); vm.Filtros.IsVisualizar = isVisualizar; vm.Filtros.EmpreendimentoId = id; vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(_listaBus.TipoExploracaoFlorestal, _listaBus.QuantPaginacao, vm.Paginacao.QuantPaginacao); EmpreendimentoCaracterizacao empreendimento = _caracterizacaoBus.ObterEmpreendimentoSimplificado(id); vm.Caracterizacao = new CaracterizacaoVM(empreendimento); return(PartialView(vm)); }
public ActionResult Filtrar(ListarVM vm, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros; } #region Situacoes Permitidas _busLista.CadastroAmbientalRuralSolicitacaoSituacao.Where(x => x.Id == ((int)eCARSolicitacaoSituacao.Valido).ToString() || x.Id == ((int)eCARSolicitacaoSituacao.Suspenso).ToString() || x.Id == ((int)eCARSolicitacaoSituacao.SubstituidoPeloTituloCAR).ToString() || x.Id == ((int)eCARSolicitacaoSituacao.Invalido).ToString()).ToList().ForEach(item => { vm.Filtros.Situacoes.Add("'" + item.Texto + "'"); }); _busLista.TituloSituacoes.Where(x => x.Id == (int)eTituloSituacao.Concluido).ToList().ForEach(item => { vm.Filtros.Situacoes.Add("'" + item.Texto + "'"); }); #endregion vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(_busLista.QuantPaginacao, vm.Paginacao.QuantPaginacao); Resultados <SolicitacaoListarResultados> resultados = _bus.Filtrar(vm.Filtros, paginacao); if (resultados == null) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }