Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 4
0
        public ActionResult RepresentanteAssociar()
        {
            ListarVM vm = new ListarVM();

            vm.SetListItens(_busLista.QuantPaginacao, Convert.ToInt32(QuantidadePorPagina));
            return(PartialView("RepresentanteListarFiltros", vm));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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));
        }