Пример #1
0
        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);
        }