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(); } }
public void Deletar(eEmailTipo tipo, int codigo, BancoDeDados banco = null) { _da.Deletar(tipo, codigo, banco); }