public void CancelarEnvio(int projetoId) { try { ProjetoDigital projeto = Obter(projetoId); if (_validar.CancelarEnvio(projeto)) { projeto.Situacao = (int)eProjetoDigitalSituacao.EmElaboracao; projeto.Etapa = (int)eProjetoDigitalEtapa.Caracterizacao; GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); int solicitacao = new RequerimentoCredenciadoDa().PossuiSolicitacaoCARValidaSuspensaPendente(projeto.RequerimentoId); if (solicitacao > 0) { new CARSolicitacaoBus().AlterarSituacao( new CARSolicitacao() { Id = solicitacao }, new CARSolicitacao() { SituacaoId = (int)eCARSolicitacaoSituacao.Invalido }, bancoDeDados); } TituloDeclaratorioBus tituloDeclaratorioBus = new TituloDeclaratorioBus(); tituloDeclaratorioBus.AcerrarTitulo(projeto.RequerimentoId); if (!Validacao.EhValido) { bancoDeDados.Rollback(); return; } _da.CancelarEnvio(projeto, bancoDeDados); ExcluirTemporario(projeto.Id); Validacao.Add(Mensagem.ProjetoDigital.CancelarEnvio); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } }
public RequerimentoCredenciadoValidar() { _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema()); _da = new RequerimentoCredenciadoDa(); _busPessoa = new PessoaCredenciadoBus(); _atividadeConfigurada = new AtividadeConfiguracaoInternoBus(); _roteiroBus = new RoteiroInternoBus(); _atividadeBus = new AtividadeInternoBus(); _tituloModeloBus = new TituloModeloInternoBus(); _checkListRoteiroBus = new ChecagemRoteiroInternoBus(); }
public RequerimentoCredenciadoBus(RequerimentoCredenciadoValidar validacao) { _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema()); _validar = validacao; _da = new RequerimentoCredenciadoDa(); _requrimentoInternoBus = new RequerimentoInternoBus(); _empBus = new EmpreendimentoInternoBus(); _pessoaBus = new PessoaInternoBus(); _roteiroBus = new RoteiroInternoBus(); _modeloBus = new TituloModeloInternoBus(); _atividadeConfiguracaoBus = new AtividadeConfiguracaoInternoBus(); }
internal bool CancelarEnvio(ProjetoDigital projeto) { if (projeto.Situacao != (int)eProjetoDigitalSituacao.AguardandoImportacao) { Validacao.Add(Mensagem.ProjetoDigital.CancelarEnvioSituacaoInvalida); } var requerimentoDA = new RequerimentoCredenciadoDa(); if (requerimentoDA.PossuiSolicitacaoCAREmProcessamento(projeto.RequerimentoId)) { Validacao.Add(Mensagem.ProjetoDigital.CancelarEnvioSolicitacaoEmProcessamento); } if (requerimentoDA.PossuiSolicitacaoCAREnviadaSicar(projeto.RequerimentoId)) { Validacao.Add(Mensagem.ProjetoDigital.CancelarEnvioSolicitacaoEnviadaSicar); } return(Validacao.EhValido); }
public ProjetoDigitalValidar() { _da = new RequerimentoCredenciadoDa(); _busPessoa = new PessoaBus(); }