public ActionResult Visualizar(int id)
        {
            CARSolicitacao    solicitacao            = null;
            List <Protocolos> lstProcessosDocumentos = null;

            if (_bus.ExisteCredenciado(id))
            {
                solicitacao = _bus.ObterCredenciado(id);
            }
            else
            {
                solicitacao            = _bus.ObterInterno(id);
                lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(solicitacao.Protocolo.Id.GetValueOrDefault(0));
            }

            CARSolicitacaoVM vm = new CARSolicitacaoVM(
                solicitacao,
                _busLista.CadastroAmbientalRuralSolicitacaoSituacao,
                lstProcessosDocumentos,
                _busLista.AtividadesSolicitada,
                _bus.ObterDeclarantesLst(solicitacao.Empreendimento.Id),
                isVisualizar: true);

            return(View(vm));
        }
예제 #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));
        }