public bool SalvarProdutosDestinacao(List <ProdutoApreendido> listaProdutos, List <DestinacaoProduto> listaDestinos) { try { if (_validar.SalvarProdutosApreendidos(listaProdutos) && _validar.SalvarDestinacao(listaDestinos)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.SalvarProdutosApreendidos(listaProdutos, bancoDeDados); _da.SalvarDestinacao(listaDestinos, bancoDeDados); Validacao.Add(Mensagem.FiscalizacaoConfiguracao.SalvarProdutosDestinos); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool Excluir(int id, BancoDeDados banco = null) { try { CARSolicitacao entidade = Obter(id, true); if (_validar.Excluir(entidade)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); _da.Excluir(id, bancoDeDados); bancoDeDados.Commit(); Validacao.Add(Mensagem.CARSolicitacao.SolicitacaoExcluir); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
internal void Excluir(int id, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); Comando comando = bancoDeDados.CriarComando(@"update {0}tab_projeto_digital c set c.tid = :tid where c.id = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", id, DbType.Int32); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); bancoDeDados.ExecutarNonQuery(comando); Historico.Gerar(id, eHistoricoArtefato.projetodigital, eHistoricoAcao.excluir, bancoDeDados); comando = bancoDeDados.CriarComandoPlSql(@" begin delete {0}tab_proj_digital_dependencias where projeto_digital_id = :id; delete {0}tab_projeto_digital a where a.id = :id; end;" , EsquemaBanco); comando.AdicionarParametroEntrada("id", id, DbType.Int32); bancoDeDados.ExecutarNonQuery(comando); bancoDeDados.Commit(); } }
public bool SalvarTipoInfracao(Item entidade) { try { if (_validar.SalvarTipoInfracao(entidade)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); int tipoId = _da.SalvarTipoInfracao(entidade, bancoDeDados); _da.GerarConsultaTipoInfracao(tipoId, bancoDeDados); Validacao.Add(Mensagem.FiscalizacaoConfiguracao.SalvarTipoInfracao); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool EnviarExterno(List <Tramitacao> tramitacoes) { try { if (_validar.EnviarExterno(tramitacoes)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); foreach (Tramitacao tramitacao in tramitacoes) { _daExt.EnviarExterno(tramitacao); } bancoDeDados.Commit(); } Validacao.Add(Mensagem.Tramitacao.EnviarEfetuadoComSucesso); } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
internal void Excluir(int titulo, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); #region Atualizar o tid para a nova ação Comando comando = bancoDeDados.CriarComando(@"update {0}esp_cad_aplic_prod_agr c set c.tid = :tid where c.titulo = :titulo", EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); bancoDeDados.ExecutarNonQuery(comando); #endregion #region Histórico Historico.Gerar(titulo, eHistoricoArtefatoEspecificidade.cadaplicprodutosagrotoxicos, eHistoricoAcao.excluir, bancoDeDados); #endregion #region Apaga os dados da especificidade comando = bancoDeDados.CriarComando(@"delete from {0}esp_cad_aplic_prod_agr e where e.titulo = :titulo", EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); bancoDeDados.ExecutarNonQuery(comando); bancoDeDados.Commit(); #endregion } }
public bool SalvarPerguntaInfracao(PerguntaInfracao entidade) { try { if (_validar.SalvarPerguntaInfracao(entidade)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); int id = _da.SalvarPerguntaInfracao(entidade, bancoDeDados); Validacao.Add(Mensagem.FiscalizacaoConfiguracao.SalvarPerguntaInfracao(id.ToString())); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool PTVCancelar(PTV ptv) { try { if (_validar.PTVCancelar(ptv)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.PTVCancelar(ptv, bancoDeDados); bancoDeDados.Commit(); Validacao.Add(Mensagem.PTV.CanceladoSucesso); } } } catch (Exception ex) { Validacao.AddErro(ex); } return(Validacao.EhValido); }
public bool Excluir(int id) { try { if (!_validar.Excluir(id)) { return(false); } GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Excluir(id, bancoDeDados); Validacao.Add(Mensagem.PTV.Excluido); bancoDeDados.Commit(); } } catch (Exception ex) { Validacao.AddErro(ex); } return(Validacao.EhValido); }
public bool PTVCancelar(PTVOutro ptv) { try { if (_validar.PTVCancelar(ptv)) { GerenciadorTransacao.ObterIDAtual(); ptv.DataCancelamento.DataTexto = DateTime.Today.ToShortDateString(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.PTVCancelar(ptv, bancoDeDados); bancoDeDados.Commit(); Validacao.Add(Mensagem.PTVOutro.CanceladoSucesso); } } } catch (Exception ex) { Validacao.AddErro(ex); } return(Validacao.EhValido); }
public void Salvar(SetorLocalizacao setor) { try { if (_validar.Salvar(setor)) { Mensagem msgSucesso; GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Salvar(setor, bancoDeDados); bancoDeDados.Commit(); } msgSucesso = Mensagem.Setor.Editar; Validacao.Add(msgSucesso); } } catch (Exception exc) { Validacao.AddErro(exc); } }
public bool SalvarParametrizacao(Parametrizacao entidade) { try { if (_validar.SalvarParametrizacao(entidade)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); int id = _da.SalvarParametrizacao(entidade, bancoDeDados); foreach (var detalhe in entidade.ParametrizacaoDetalhes) { detalhe.ParametrizacaoId = id; } _da.SalvarParametrizacaoDetalhe(entidade.ParametrizacaoDetalhes, bancoDeDados); Validacao.Add(Mensagem.FiscalizacaoConfiguracao.SalvarParametrizacao); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool SalvarVrte(List <Vrte> listaVrte) { try { if (_validar.SalvarVrte(listaVrte)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.SalvarVrte(listaVrte, bancoDeDados); Validacao.Add(Mensagem.FiscalizacaoConfiguracao.SalvarVrte); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool SalvarCodigosReceita(List <CodigoReceita> listaCodigosReceita) { try { if (_validar.SalvarCodigosReceita(listaCodigosReceita)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.SalvarCodigosReceita(listaCodigosReceita, bancoDeDados); Validacao.Add(Mensagem.FiscalizacaoConfiguracao.SalvarCodigoReceita); bancoDeDados.Commit(); } } } catch (Exception e) { //TODO: alterar isso quando o resto das telas estiver pronto if (e.Message.Contains("integrity constraint")) { Validacao.Add(Mensagem.FiscalizacaoConfiguracao.ErroCodigoUsado); } else { Validacao.AddErro(e); } } return(Validacao.EhValido); }
private void Criar(ConfiguracaoVegetalItem classeUso, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); #region Classe de Uso Comando comando = bancoDeDados.CriarComando(@"insert into tab_classe_uso (id, texto, tid) values (seq_classe_uso.nextval, :texto, :tid) returning id into :id" , EsquemaBanco); comando.AdicionarParametroEntrada("texto", classeUso.Texto, DbType.String); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); comando.AdicionarParametroSaida("id", DbType.Int32); bancoDeDados.ExecutarNonQuery(comando); classeUso.Id = comando.ObterValorParametro <int>("id"); #endregion #region Histórico Historico.Gerar(classeUso.Id, eHistoricoArtefato.classeuso, eHistoricoAcao.criar, bancoDeDados); #endregion bancoDeDados.Commit(); } }
public bool Salvar(PTV ptv) { try { if (ptv.NumeroTipo == (int)eDocumentoFitossanitarioTipoNumero.Bloco && ptv.Situacao != (int)eDocumentoFitossanitarioSituacao.EmElaboracao) { ptv.DataAtivacao = ptv.DataEmissao; } if (_validar.Salvar(ptv)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Salvar(ptv, bancoDeDados); bancoDeDados.Commit(); Validacao.Add(Mensagem.PTV.Salvar); } } } catch (Exception ex) { Validacao.AddErro(ex); } return(Validacao.EhValido); }
private void Editar(ConfiguracaoVegetalItem classeUso, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); #region Classe de Uso Comando comando = comando = bancoDeDados.CriarComando(@"update tab_classe_uso set texto = :texto, tid = :tid where id = :id" , EsquemaBanco); comando.AdicionarParametroEntrada("texto", classeUso.Texto, DbType.String); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); comando.AdicionarParametroEntrada("id", classeUso.Id, DbType.Int32); bancoDeDados.ExecutarNonQuery(comando); #endregion #region Histórico Historico.Gerar(classeUso.Id, eHistoricoArtefato.classeuso, eHistoricoAcao.atualizar, bancoDeDados); #endregion Histórico bancoDeDados.Commit(); } }
public bool Salvar(CobrancaParcelamento parcelamento, BancoDeDados banco = null) { try { if (_validarParcelamento.Salvar(parcelamento)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); _daParcelamento.Salvar(parcelamento, bancoDeDados); foreach (var dua in parcelamento.DUAS) { dua.ParcelamentoId = parcelamento.Id; this.Salvar(dua, bancoDeDados); } bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool Salvar(ConfigFiscalizacao configuracao) { var isCadastrar = configuracao.Id == 0; try { if (_validar.Salvar(configuracao)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Salvar(configuracao, bancoDeDados); Validacao.Add(isCadastrar ? Mensagem.FiscalizacaoConfiguracao.Cadastrar(configuracao.Id.ToString()) : Mensagem.FiscalizacaoConfiguracao.Editar(configuracao.Id.ToString())); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool Salvar(CobrancaDUA cobrancaDUA, BancoDeDados banco = null) { try { if (_validarDUA.Salvar(cobrancaDUA)) { if (!string.IsNullOrWhiteSpace(cobrancaDUA.NumeroDUA) && cobrancaDUA.NumeroDUA != "0") { var idDua = _daDUA.GetIdDUAByNumero(cobrancaDUA.NumeroDUA, cobrancaDUA.Id); if (idDua > 0) { var dua = _daDUA.ObterDUA(idDua, banco); Validacao.Add(Mensagem.CobrancaMsg.DuaDuplicado(dua.NumeroDUA, dua.Parcela, _da.GetIdFiscalizacaoByParcelamento(dua.ParcelamentoId, banco))); return(Validacao.EhValido); } } GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); _daDUA.Salvar(cobrancaDUA, bancoDeDados); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public bool Excluir(int id) { try { if (_validar.Excluir(id)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Excluir(id, bancoDeDados); Validacao.Add(Mensagem.FiscalizacaoConfiguracao.Excluir(id)); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
public bool Salvar(SilviculturaPPFF caracterizacao) { try { if (_validar.Salvar(caracterizacao)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Salvar(caracterizacao, bancoDeDados); Validacao.Add(Mensagem.SilviculturaPPFF.Salvar); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
public void ReprocessarBaseReferencia(SimuladorGeoArquivo arquivo) { try { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioPublicoGeo)) { arquivo.Mecanismo = (int)eSimuladorGeoMecanismo.Simulador; arquivo.Etapa = (int)eSimuladorGeoFilaEtapa.Processamento; arquivo.Situacao = (int)eSimuladorGeoFilaSituacao.Aguardando; arquivo.IdRelacionamento = _da.ExisteArquivoFila(arquivo, bancoDeDados); if (arquivo.IdRelacionamento == 0) { _da.InserirFila(arquivo, bancoDeDados); } else { _da.AlterarSituacaoFila(arquivo, bancoDeDados); } bancoDeDados.Commit(); _da.ObterSituacao(arquivo, bancoDeDados); } } catch (Exception exc) { Validacao.AddErro(exc); } }
public bool Excluir(int empreendimento, BancoDeDados banco = null, bool validarDependencias = true) { try { if (!_caracterizacaoValidar.Basicas(empreendimento)) { return(Validacao.EhValido); } GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); _da.Excluir(empreendimento, bancoDeDados); Validacao.Add(Mensagem.SilviculturaPPFF.Excluir); bancoDeDados.Commit(); } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
public bool ReceberExterno(List <Tramitacao> tramitacoes, int destinatarioSetorId, int orgaoExternoId) { try { if (_validar.ReceberExterno(tramitacoes, destinatarioSetorId, orgaoExternoId)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); foreach (Tramitacao tramitacao in tramitacoes) { tramitacao.DestinatarioSetor.Id = destinatarioSetorId; tramitacao.Destinatario.Id = User.FuncionarioId; _daExt.ReceberExterno(tramitacao); } bancoDeDados.Commit(); } Validacao.Add(Mensagem.Tramitacao.RetirarSucesso); } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
public bool Salvar(ConfiguracaoVegetalItem periculosidadeAmbiental) { try { if (_validar.Salvar(periculosidadeAmbiental)) { periculosidadeAmbiental.Texto = periculosidadeAmbiental.Texto.DeixarApenasUmEspaco(); GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.Salvar(periculosidadeAmbiental, bancoDeDados); bancoDeDados.Commit(); Validacao.Add(Mensagem.PericulosidadeAmbiental.Salvar); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
public bool Salvar(CARSolicitacao entidade) { try { if (_validar.Salvar(entidade)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); entidade.AutorId = User.FuncionarioId; _da.Salvar(entidade, bancoDeDados); bancoDeDados.Commit(); Validacao.Add(Mensagem.CARSolicitacao.SolicitacaoSalvarTopico1(entidade.Id.ToString())); Validacao.Add(Mensagem.CARSolicitacao.SolicitacaoSalvarTopico2); Validacao.Add(Mensagem.CARSolicitacao.SolicitacaoSalvarTopico3); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
internal void Salvar(LaudoConstatacao laudo, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Cadastrar Dados da Especificidade eHistoricoAcao acao; object id; bancoDeDados.IniciarTransacao(); //Verifica a existencia da especificidade Comando comando = bancoDeDados.CriarComando(@"select e.id from {0}esp_laudo_constatacao e where e.titulo = :titulo", EsquemaBanco); comando.AdicionarParametroEntrada("titulo", laudo.Titulo.Id, DbType.Int32); id = bancoDeDados.ExecutarScalar(comando); if (id != null && !Convert.IsDBNull(id)) { comando = bancoDeDados.CriarComando(@"update {0}esp_laudo_constatacao e set e.titulo = :titulo, e.protocolo = :protocolo, e.objetivo = :objetivo, e.constatacao_parecer = :constatacao_parecer, e.destinatario = :destinatario, e.data_vistoria = :data_vistoria, e.tid = :tid where e.titulo = :titulo" , EsquemaBanco); acao = eHistoricoAcao.atualizar; laudo.Id = Convert.ToInt32(id); } else { comando = bancoDeDados.CriarComando(@"insert into {0}esp_laudo_constatacao e (id, titulo, protocolo, objetivo, constatacao_parecer, destinatario, data_vistoria, tid) values ({0}seq_esp_laudo_constatacao.nextval, :titulo, :protocolo, :objetivo, :constatacao_parecer, :destinatario, :data_vistoria, :tid) returning e.id into :id" , EsquemaBanco); acao = eHistoricoAcao.criar; comando.AdicionarParametroSaida("id", DbType.Int32); } comando.AdicionarParametroEntrada("titulo", laudo.Titulo.Id, DbType.Int32); comando.AdicionarParametroEntrada("protocolo", laudo.ProtocoloReq.Id, DbType.Int32); comando.AdicionarParametroEntrada("destinatario", laudo.Destinatario, DbType.Int32); comando.AdicionarParametroEntrada("objetivo", DbType.String, 500, laudo.Objetivo); comando.AdicionarParametroEntClob("constatacao_parecer", laudo.Constatacao); comando.AdicionarParametroEntrada("data_vistoria", laudo.DataVistoria.Data, DbType.DateTime); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); bancoDeDados.ExecutarNonQuery(comando); if (id == null || Convert.IsDBNull(id)) { laudo = laudo ?? new LaudoConstatacao(); laudo.Id = Convert.ToInt32(comando.ObterValorParametro("id")); } #endregion #region Histórico Historico.Gerar(Convert.ToInt32(laudo.Titulo.Id), eHistoricoArtefatoEspecificidade.laudoconstatacao, acao, bancoDeDados); #endregion bancoDeDados.Commit(); } }
internal void Criar(ProjetoDigital projeto, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); Comando comando = bancoDeDados.CriarComando(@"insert into {0}tab_projeto_digital a (id, tid, etapa, situacao, requerimento, data_criacao, credenciado) values ({0}seq_projeto_digital.nextval, :tid, :etapa, :situacao, :requerimento, sysdate, :credenciado) returning a.id into :id" , EsquemaBanco); comando.AdicionarParametroEntrada("etapa", (int)eProjetoDigitalEtapa.Requerimento, DbType.Int32); comando.AdicionarParametroEntrada("situacao", (int)eProjetoDigitalSituacao.EmElaboracao, DbType.Int32); comando.AdicionarParametroEntrada("requerimento", projeto.RequerimentoId, DbType.Int32); comando.AdicionarParametroEntrada("credenciado", projeto.CredenciadoId, DbType.Int32); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); comando.AdicionarParametroSaida("id", DbType.Int32); bancoDeDados.ExecutarNonQuery(comando); projeto.Id = Convert.ToInt32(comando.ObterValorParametro("id")); Historico.Gerar(projeto.Id, eHistoricoArtefato.projetodigital, eHistoricoAcao.criar, bancoDeDados); bancoDeDados.Commit(); } }
public void CancelarEnvio(int ptvId) { try { PTV ptv = Obter(ptvId); if (_validar.CancelarEnvio(ptv)) { ptv.Situacao = (int)eSolicitarPTVSituacao.Cadastrado; GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); _da.CancelarEnvio(ptv, bancoDeDados); Validacao.Add(Mensagem.PTV.CanceladoSucesso); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } }