public bool AlterarSituacao(HabilitarEmissaoCFOCFOC habilitar) { try { if (habilitar.Situacao == 1 && !_da.ValidarPodeAtivar(habilitar.Id)) { Validacao.Add(Mensagem.HabilitarEmissaoCFOCFOC.SituacaoAnteriorVigente); return(Validacao.EhValido); } if (_validar.AlterarSituacao(habilitar)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.AlterarSituacao(habilitar, bancoDeDados); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
public bool AlterarSituacao(HabilitarEmissaoCFOCFOC habilitar) { try { if (_validar.AlterarSituacao(habilitar)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.AlterarSituacao(habilitar, bancoDeDados); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }