public bool AlterarSituacao(Fiscalizacao fiscalizacao) { try { if (_validar.AlterarSituacao(fiscalizacao)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); if (fiscalizacao.SituacaoNovaTipo == (int)eFiscalizacaoSituacao.CancelarConclusao) { fiscalizacao.SituacaoNovaTipo = (int)eFiscalizacaoSituacao.EmAndamento; _daPrjGeo.Refazer(fiscalizacao.Id, bancoDeDados); } _da.AlterarSituacao(fiscalizacao, bancoDeDados); _da.GerarHistorico(fiscalizacao.Id, eHistoricoAcao.alterarsituacao, bancoDeDados); _da.GerarConsulta(fiscalizacao.Id, bancoDeDados); bancoDeDados.Commit(); } } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }
private bool RealizarAlteracaoSituacao(Fiscalizacao fiscalizacao, BancoDeDados banco = null) { try { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); _da.AlterarSituacao(fiscalizacao, bancoDeDados); #region Histórico _da.GerarHistorico(fiscalizacao.Id, eHistoricoAcao.alterarsituacao, bancoDeDados); _da.GerarConsulta(fiscalizacao.Id, bancoDeDados); #endregion bancoDeDados.Commit(); } } catch (Exception e) { Validacao.AddErro(e); } return(Validacao.EhValido); }