Example #1
0
        internal void Deletar(eEmailTipo tipo, int codigo, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco, EsquemaBanco))
            {
                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"delete {0}tab_email_anexo a where a.email in (select e.id from {0}tab_email e where e.tipo = :tipo and e.codigo = :codigo)", EsquemaBanco);
                comando.AdicionarParametroEntrada("tipo", (int)tipo, DbType.Int32);
                comando.AdicionarParametroEntrada("codigo", codigo, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);

                comando = bancoDeDados.CriarComando(@"delete {0}tab_email e where e.tipo = :tipo and e.codigo = :codigo", EsquemaBanco);
                comando.AdicionarParametroEntrada("tipo", (int)tipo, DbType.Int32);
                comando.AdicionarParametroEntrada("codigo", codigo, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);


                bancoDeDados.Commit();
            }
        }
Example #2
0
 public void Deletar(eEmailTipo tipo, int codigo, BancoDeDados banco = null)
 {
     _da.Deletar(tipo, codigo, banco);
 }