Esempio n. 1
0
        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);
        }