コード例 #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.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));
        }
コード例 #2
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busModelo.ObterModelos(), _bus.ObterSituacoes(), _busLista.Setores);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(View(vm));
        }
コード例 #3
0
        public ActionResult FiltrarAtividadeEmp(ListarVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.UltimaBusca = HttpUtility.HtmlDecode(vm.UltimaBusca);
                vm             = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca);
            }

            vm.Paginacao                = paginacao;
            vm.ListaQuantPaginacao      = ViewModelHelper.CriarSelectList(_busLista.QuantPaginacao, false, false);
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);

            Resultados <EmpreendimentoAtividade> resultados = _busAtividadeEmp.Filtrar(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm));

            vm.SetResultados(resultados.Itens);

            return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "AtividadeEmpListarResultados", vm) }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult IndexConsultarPraga()
        {
            ListarVM vm = new ListarVM(ListaCredenciadoBus.QuantPaginacao);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(View("IndexConsultarPraga", vm));
        }
コード例 #5
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busLista.AgrupadoresSetor, _busLista.Setores, _busLista.Municipios("ES"));

            vm.PodeEditar = User.IsInRole(ePermissao.SetorEditar.ToString());
            return(View(vm));
        }
コード例 #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   = 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));
        }
コード例 #7
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busLista.Municipios(ViewModelHelper.EstadoDefaultId()), _busLista.CadastroAmbientalRuralSolicitacaoSituacao, _busLista.CadastroAmbientalRuralSolicitacaoOrigem);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(View(vm));
        }
コード例 #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(_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));
        }
コード例 #9
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));
        }
コード例 #10
0
        public ActionResult Associar()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busLista.SituacaoChecagemPendencia);

            vm.PodeAssociar = true;
            return(PartialView("ListarFiltros", vm));
        }
コード例 #11
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busLista.SituacaoChecagemPendencia);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(PartialView(vm));
        }
コード例 #12
0
        public ActionResult RepresentanteAssociar()
        {
            ListarVM vm = new ListarVM();

            vm.SetListItens(_busLista.QuantPaginacao, Convert.ToInt32(QuantidadePorPagina));
            return(PartialView("RepresentanteListarFiltros", vm));
        }
コード例 #13
0
        public ActionResult Associar()
        {
            ListarVM vm = new ListarVM(_bus.Situacoes, _busLista.Cargos, _busLista.SetoresComSigla, _busLista.QuantPaginacao);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(QuantidadePorPagina);
            return(PartialView("ListarFiltros", vm));
        }
コード例 #14
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM();

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(PartialView(vm));
        }
コード例 #15
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busLista.OrgaoParceirosConveniadosSituacoes);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(View(vm));
        }
コード例 #16
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 <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));
        }
コード例 #17
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));
        }
コード例 #18
0
        public ActionResult Associar()
        {
            ListarVM vm = new ListarVM(_busLista.Setores, _busLista.QuantPaginacao, _busLista.AtividadesSolicitada);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(PartialView("ListarFiltros", vm));
        }
コード例 #19
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busModelo.ObterModelosDeclaratorios(), _busLista.TituloDeclaratorioSituacoes, _busLista.Setores, _busLista.SistemaOrigem);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(QuantidadePorPagina);
            return(View(vm));
        }
コード例 #20
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));
        }
コード例 #21
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.Setores, _busLista.QuantPaginacao, _busLista.AtividadesSolicitada);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(View("Index", vm));
        }
コード例 #22
0
        public ActionResult Associar()
        {
            ListarVM vm = new ListarVM();

            vm.SelListSegmentos = ViewModelHelper.CriarSelectList(_busLista.Segmentos);
            return(PartialView("ListarFiltros", vm));
        }
コード例 #23
0
        public ActionResult IndexHabilitarEmissaoCFOCFOC()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busLista.CredenciadoTipos, _busLista.CredenciadoSituacoes);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            return(View("IndexHabilitarEmissaoCFOCFOC", vm));
        }
コード例 #24
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_bus.Situacoes, _busLista.Cargos, _busLista.SetoresComSigla, _busLista.QuantPaginacao);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(QuantidadePorPagina);
            return(View(vm));
        }
コード例 #25
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(QuantidadePorPagina);
            return(View(vm));
        }
コード例 #26
0
        public ActionResult Associar()
        {
            ListarVM vm = new ListarVM();

            vm.SelListSegmentos = ViewModelHelper.CriarSelectList(ListaCredenciadoBus.Segmentos);
            vm.PodeAssociar     = true;
            return(PartialView("ListarFiltros", vm));
        }
コード例 #27
0
        public ActionResult CredenciadoAssociar()
        {
            ListarVM vm = new ListarVM(_busLista.QuantPaginacao, _busLista.CredenciadoTipos, _busLista.CredenciadoSituacoes);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            vm.IsAssociar = true;
            return(PartialView("ListarFiltros", vm));
        }
コード例 #28
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(ListaCredenciadoBus.QuantPaginacao, ListaCredenciadoBus.DocFitossanitarioSituacao);

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);

            return(View(vm));
        }
コード例 #29
0
        public ActionResult AssociarCompensacao(int empreendimentoCompensacao)
        {
            ListarVM vm = new ListarVM();

            vm.SelListSegmentos = ViewModelHelper.CriarSelectList(_busLista.Segmentos);
            vm.Filtros.EmpreendimentoCompensacao = empreendimentoCompensacao;
            return(PartialView("ListarFiltros", vm));
        }
コード例 #30
0
        public ActionResult Index()
        {
            ListarVM vm = new ListarVM(ListaCredenciadoBus.QuantPaginacao, _bus.AgrotoxicoClasseUso(), _bus.AgrotoxicoModalidadeAplicacao(),
                                       _bus.AgrotoxicoGrupoQuimico(), _bus.AgrotoxicoClassificacaoToxicologica(), _bus.AgrotoxicoSituacao());

            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);

            return(View(vm));
        }