internal bool Excluir(int id)
        {
            Requerimento req = _da.Obter(id, simplificado: true);

            if (req != null && req.SituacaoId != (int)eRequerimentoSituacao.EmAndamento)
            {
                Validacao.Add(Mensagem.Requerimento.Excluir(id));
            }

            return(Validacao.EhValido);
        }
Esempio n. 2
0
        public Requerimento Obter(int id, BancoDeDados bancoCredenciado, BancoDeDados bancoInterno, bool obterPessoas = false)
        {
            Requerimento requerimento = null;

            requerimento = _da.Obter(id, bancoCredenciado);

            CarregarDadosListas(requerimento, bancoInterno);

            requerimento.Roteiros = ObterRoteirosPorAtividades(requerimento.Atividades, bancoInterno);

            requerimento.Roteiros = ObterRequerimentoRoteiros(requerimento.Id, requerimento.SituacaoId, bancoCredenciado,
                                                              bancoInterno, atividades: requerimento.Atividades);

            if (obterPessoas && requerimento != null && requerimento.Id > 0)
            {
                requerimento.Pessoas = ObterPessoas(requerimento.Id, bancoCredenciado);
            }

            return(requerimento);
        }
Esempio n. 3
0
        public Requerimento Obter(int id, bool obterPessoas = false)
        {
            Requerimento requerimento = null;

            try
            {
                requerimento = _da.Obter(id);
                CarregarDadosListas(requerimento);
                requerimento.Roteiros = ObterRoteirosPorAtividades(requerimento.Atividades);
                requerimento.Roteiros = ObterRequerimentoRoteiros(requerimento.Id, requerimento.SituacaoId, atividades: requerimento.Atividades);
                if (obterPessoas && requerimento != null && requerimento.Id > 0)
                {
                    requerimento.Pessoas = ObterPessoas(requerimento.Id);
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(requerimento);
        }