public ActionResult Editar(int id)
        {
            CARSolicitacao solicitacao = _bus.Obter(id);

            if (!_bus.Validar.AcessarEditar(solicitacao))
            {
                return(RedirectToAction("Index", "CARSolicitacao", Validacao.QueryParamSerializer()));
            }

            List <Protocolos> lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(solicitacao.Protocolo.Id.GetValueOrDefault(0));

            CARSolicitacaoVM vm = new CARSolicitacaoVM(solicitacao, _busLista.CadastroAmbientalRuralSolicitacaoSituacao, lstProcessosDocumentos, _busLista.AtividadesSolicitada, _bus.ObterResponsaveis(solicitacao.Empreendimento.Id));

            return(View(vm));
        }
Beispiel #2
0
        public ActionResult Visualizar(int id = 0, int internoId = 0)
        {
            CARSolicitacao   solicitacao = new CARSolicitacao();
            CARSolicitacaoVM vm          = null;

            if (internoId > 0 && id < 1)
            {
                #region Interno

                solicitacao = _busInterno.Obter(internoId, false);

                #region Configurar

                List <Protocolos> lstProcessosDocumentos = new List <Protocolos>()
                {
                    new Protocolos()
                    {
                        IsAtivo = true,
                        Id      = solicitacao.ProtocoloSelecionado.Id.ToString() + "@" + (solicitacao.ProtocoloSelecionado.IsProcesso ? 1 : 2) + "@" + solicitacao.Requerimento.Id.ToString(),
                        Texto   = solicitacao.Requerimento.Id.ToString() + " - " + solicitacao.Requerimento.DataCadastroTexto
                    }
                };

                List <PessoaLst> lstResponsaveis = new List <PessoaLst>()
                {
                    new PessoaLst()
                    {
                        IsAtivo = true,
                        Id      = solicitacao.Declarante.Id,
                        Texto   = solicitacao.Declarante.NomeRazaoSocial
                    }
                };

                List <Lista> lstAtividades = new List <Lista>()
                {
                    new Lista()
                    {
                        IsAtivo = true,
                        Id      = solicitacao.Atividade.Id.ToString(),
                        Texto   = solicitacao.Atividade.NomeAtividade
                    }
                };

                vm = new CARSolicitacaoVM(
                    solicitacao,
                    ListaCredenciadoBus.CARSolicitacaoSituacoes,
                    lstAtividades,
                    lstResponsaveis,
                    lstProcessosDocumentos,
                    isVisualizar: true);

                #endregion Configurar

                vm.IsInterno = true;

                return(View(vm));

                #endregion
            }

            solicitacao = _bus.Obter(id);
            List <PessoaLst> declarantes = _bus.ObterDeclarantesLst(solicitacao.Requerimento.Id);
            List <Lista>     atividades  = _bus.ObterAtividadesLista(solicitacao.Requerimento.Id);
            solicitacao.Empreendimento           = _busEmpreendimentoCredenciado.Obter(solicitacao.Empreendimento.Id);
            solicitacao.Empreendimento.NomeRazao = solicitacao.Empreendimento.Denominador;

            vm = new CARSolicitacaoVM(solicitacao, ListaCredenciadoBus.CARSolicitacaoSituacoes, atividades, declarantes);
            vm.IsVisualizar = true;
            vm.IsInterno    = false;
            return(View(vm));
        }