public ProcessoValidar() { _da = new ProtocoloDa(); _busPessoa = new PessoaBus(new PessoaValidar()); _busCheckListRoteiro = new ChecagemRoteiroBus(); _requerimentoValidar = new RequerimentoValidar(); _configTituloModelo = new GerenciadorConfiguracao <ConfiguracaoTituloModelo>(new ConfiguracaoTituloModelo()); }
public ProcessoBus() { _validar = new ProcessoValidar(); _da = new ProtocoloDa(); _busPessoa = new PessoaBus(new PessoaValidar()); _webService = new ProcessoBusWebService(); _busRequerimento = new RequerimentoBus(new RequerimentoValidar()); _busProjetoDigital = new ProjetoDigitalBus(); _busCheckList = new ChecagemRoteiroBus(); _busFiscalizacao = new FiscalizacaoBus(); _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema()); }
public Empreendimento EmpreendimentoProcDocAlterado(Titulo titulo, bool gerarMsg = true, eTipoMensagem tipoMsg = eTipoMensagem.Advertencia) { ProtocoloDa _protocoloDa = new ProtocoloDa(); IProtocolo protocolo = _protocoloDa.ObterSimplificado(titulo.Protocolo.Id.Value); if (protocolo != null && (titulo.EmpreendimentoId.GetValueOrDefault(0) != protocolo.Empreendimento.Id)) { if (gerarMsg) { Mensagem msg = Mensagem.Titulo.EmpreendimentoAlterado(protocolo.IsProcesso); msg.Tipo = tipoMsg; Validacao.Add(msg); } return(protocolo.Empreendimento); } return(null); }
public bool JuntarApensar(Processo processo) { try { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); if (processo.Documentos != null && processo.Documentos.Count > 0) { foreach (Documento doc in processo.Documentos) { VerificarJuntarDocumento(doc.Id.Value, doc.Numero, processo.Id.Value); } } if (processo.Processos != null && processo.Processos.Count > 0) { foreach (Processo proc in processo.Processos) { VerificarApensarProcesso(proc.Id.Value, proc.Numero, processo.Id.Value); } } if (Validacao.EhValido) { ProtocoloDa processoDa = new ProtocoloDa(); processoDa.JuntarApensar(processo, bancoDeDados); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
public bool PodeAlterarSituacao(Fiscalizacao fiscalizacao) { eFiscalizacaoSituacao situacaoAtual = (eFiscalizacaoSituacao)fiscalizacao.SituacaoId; if (situacaoAtual == eFiscalizacaoSituacao.EmAndamento) { Validacao.Add(Mensagem.Fiscalizacao.SituacaoEmAndamentoNaoPodeAlterar); return(Validacao.EhValido); } ProtocoloDa protocoloDA = new ProtocoloDa(); if (situacaoAtual == eFiscalizacaoSituacao.Protocolado || situacaoAtual == eFiscalizacaoSituacao.MultaPaga || situacaoAtual == eFiscalizacaoSituacao.ComDecisaoManutencaoMulta || situacaoAtual == eFiscalizacaoSituacao.ComDecisaoMultaCancelada || situacaoAtual == eFiscalizacaoSituacao.DefesaApresentada || situacaoAtual == eFiscalizacaoSituacao.EmParcelamento || situacaoAtual == eFiscalizacaoSituacao.EnviadoParaSEAMA || situacaoAtual == eFiscalizacaoSituacao.InscritoEmDividaAtiva || situacaoAtual == eFiscalizacaoSituacao.InscritoNoCADIN || situacaoAtual == eFiscalizacaoSituacao.ParceladoPagamentoAtrasado || situacaoAtual == eFiscalizacaoSituacao.ParceladopagamentoEmDia || situacaoAtual == eFiscalizacaoSituacao.RecursoApresentado) { if (!protocoloDA.EmPosse(fiscalizacao.ProtocoloId)) { Validacao.Add(Mensagem.Fiscalizacao.PosseProcessoNecessaria); return(Validacao.EhValido); } } if ((fiscalizacao.Autuante.Id != FiscalizacaoBus.User.EtramiteIdentity.FuncionarioId && fiscalizacao.SituacaoId < (int)eFiscalizacaoSituacao.Protocolado) && !(User as EtramitePrincipal).IsInRole(ePermissao.FiscalizacaoSemPosse.ToString())) { Validacao.Add(Mensagem.Fiscalizacao.AgenteFiscalInvalido("alterar")); } return(Validacao.EhValido); }
public ProtocoloBus() { _da = new ProtocoloDa(); _validar = new ProtocoloValidar(); }
public ProtocoloValidar() { _busCheckList = new ChecagemRoteiroBus(); _busPessoa = new PessoaBus(); _da = new ProtocoloDa(); }
public bool EditarApensadosJuntados(Processo processo) { try { processo.Emposse.Id = User.FuncionarioId; if (_validar.EditarApensadosJuntados(processo)) { Mensagem msgSucesso = Mensagem.Processo.Editar; GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); #region Protocolo foreach (Processo item in processo.Processos) { if (item.Id.GetValueOrDefault() > 0) { Processo processoOriginal = new Processo(); processoOriginal = _busProcesso.ObterSimplificado(item.Id.Value); if (processoOriginal.Requerimento.Id != item.Requerimento.Id) { _busProcesso.AlterarRequerimentoSituacao(processoOriginal, banco: bancoDeDados); } } _busProcesso.AlterarAtividades(item, bancoDeDados); _busProcesso.AlterarRequerimentoSituacao(item, (int)eRequerimentoSituacao.Protocolado, bancoDeDados); } #endregion #region Documento if (processo.Documentos.Count > 0) { ProtocoloDa _busProcessoDoc = new ProtocoloDa(); foreach (Documento item in processo.Documentos) { if (item.Id.GetValueOrDefault() > 0) { Documento documentoOriginal = new Documento(); documentoOriginal = _busDocumento.ObterSimplificado(item.Id.Value); if (documentoOriginal.Requerimento.Id != item.Requerimento.Id) { _busDocumento.AlterarRequerimentoSituacao(documentoOriginal, banco: bancoDeDados); } } _busProcessoDoc.AlterarAtividades(item, bancoDeDados); _busDocumento.AlterarRequerimentoSituacao(item, (int)eRequerimentoSituacao.Protocolado, bancoDeDados); } } #endregion bancoDeDados.Commit(); } Validacao.Add(msgSucesso); } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }