public bool DeleteByFleteTopeID(int clave, int usuarioID) { using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); ITarifarioClienteFleteTope oTariTope = this.GetTarifarioFleteTopeByTopeID(clave); if (oTariTope.Eliminar(transaccion, usuarioID)) { tarifariosClienteFleteTope.Remove(oTariTope); } //Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety) TarifarioClienteFlete oTari = new TarifarioClienteFlete(); oTari.TarifarioClienteFleteID = this.TarifarioClienteFleteID; oTari.ValidarTarifario(transaccion); transaccion.Commit(); } catch (Exception) { transaccion.Rollback(); return(false); } } return(true); }
public bool DeleteByFleteTopeID(int clave, System.Data.SqlClient.SqlTransaction transaccion, int usuarioID) { try { ITarifarioClienteFleteTope oTariTope = this.GetTarifarioFleteTopeByTopeID(clave); if (oTariTope.Eliminar(transaccion, usuarioID)) { tarifariosClienteFleteTope.Remove(oTariTope); } //Se instancia un objeto de TarifarioClienteFlete para por utilizar el metodo validar (Bety) TarifarioClienteFlete oTari = new TarifarioClienteFlete(); oTari.TarifarioClienteFleteID = this.TarifarioClienteFleteID; oTari.ValidarTarifario(transaccion); return(true); } catch (Exception) { return(false); } }