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));
        }
        public ActionResult Criar()
        {
            CARSolicitacao solicitacao = new CARSolicitacao();

            solicitacao.DataEmissao.Data = DateTime.Now;
            List <Protocolos> lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(solicitacao.Protocolo.Id.GetValueOrDefault(0));
            CARSolicitacaoVM  vm = new CARSolicitacaoVM(solicitacao, _busLista.CadastroAmbientalRuralSolicitacaoSituacao, lstProcessosDocumentos, new List <ProcessoAtividadeItem>(), new List <PessoaLst>());

            return(View(vm));
        }
Beispiel #3
0
        public ActionResult Criar()
        {
            CARSolicitacao   solicitacao = new CARSolicitacao();
            List <PessoaLst> declarantes = new List <PessoaLst>();
            List <Lista>     atividades  = new List <Lista>();

            solicitacao.DataEmissao.DataTexto = DateTime.Now.ToShortDateString();

            CARSolicitacaoVM vm = new CARSolicitacaoVM(solicitacao, ListaCredenciadoBus.CARSolicitacaoSituacoes, atividades, declarantes);

            return(View(vm));
        }
        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));
        }
        public ActionResult Visualizar(int id)
        {
            bool existeCredenciado = _bus.ExisteCredenciado(id);

            CARSolicitacao solicitacao    = null;
            CARSolicitacao solicitacaoAux = existeCredenciado ? _busCredenciado.Obter(id) : _bus.Obter(id, false);

            if (solicitacaoAux.SituacaoId != (int)eCARSolicitacaoSituacao.EmCadastro && solicitacaoAux.SituacaoId != (int)eCARSolicitacaoSituacao.Pendente)
            {
                //Obtem ultimo valido, porem mantem a situacao atual
                int situacaoAtual = solicitacaoAux.SituacaoId;

                solicitacao = existeCredenciado ? _busCredenciado.ObterHistoricoPrimeiraSituacao(solicitacaoAux.Id, eCARSolicitacaoSituacao.Valido) :
                              _bus.ObterHistoricoPrimeiraSituacao(solicitacaoAux.Id, eCARSolicitacaoSituacao.Valido);
                if (solicitacao.Id <= 0)
                {
                    solicitacao = existeCredenciado ? _busCredenciado.ObterHistoricoPrimeiraSituacao(solicitacaoAux.Id, eCARSolicitacaoSituacao.SubstituidoPeloTituloCAR) :
                                  _bus.ObterHistoricoPrimeiraSituacao(solicitacaoAux.Id, eCARSolicitacaoSituacao.SubstituidoPeloTituloCAR);
                }

                if (solicitacao.Id <= 0)
                {
                    solicitacao = solicitacaoAux;
                }

                solicitacao.SituacaoId = situacaoAtual;
            }

            #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
                }
            };

            CARSolicitacaoVM vm = new CARSolicitacaoVM(
                solicitacao,
                _busLista.CadastroAmbientalRuralSolicitacaoSituacao,
                lstProcessosDocumentos,
                _busLista.AtividadesSolicitada,
                lstResponsaveis,
                isVisualizar: true);

            vm.IsCredenciado = existeCredenciado;

            #endregion Configurar

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