public bool Guardar(int usuarioID) { using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); foreach (ITarifarioFleteZonaTope tarifarioFleteZonaTope in tarifariosFleteZonaTope) { tarifarioFleteZonaTope.TarifarioFleteTope.TarifarioFleteID = this.TarifarioFleteID; tarifarioFleteZonaTope.TarifarioFleteZona.TarifarioFleteID = this.TarifarioFleteID; tarifarioFleteZonaTope.Guardar(usuarioID, transaccion); } //Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety) TarifarioFlete oTari = new TarifarioFlete(); oTari.TarifarioFleteID = this.TarifarioFleteID; oTari.ValidarTarifario(transaccion); transaccion.Commit(); return(true); } catch (Exception) { transaccion.Rollback(); return(false); } } }
// /// <summary> // /// Método para dar de baja lógicamente a una zona de un tarifario. // /// </summary> // /// <returns>Retorna un booleano indicando el éxito de la operacion.</returns> // public bool Eliminar() // { // using (SqlConnection conexion = new SqlConnection()) // { // SqlTransaction transaccion = null; // conexion.ConnectionString = Config.ConnectionString; // // try // { // // conexion.Open(); // transaccion = conexion.BeginTransaction(); // Config.Conexion.EjecutarSinResultados(transaccion,"TarifarioFleteZonaDEL", this.TarifarioFleteZonaID); // //Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety) // TarifarioFlete oTari= new TarifarioFlete(); // oTari.TarifarioFleteID=this.TarifarioFleteID; // oTari.ValidarTarifario(transaccion); // transaccion.Commit(); // return true; // } // catch(Exception) // { // transaccion.Rollback(); // return false; // } // } // } public bool Eliminar(int usuarioID, System.Data.SqlClient.SqlTransaction transaccion) { using (SqlConnection conexion = new SqlConnection()) { //SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); Config.Conexion.EjecutarSinResultados(transaccion, "TarifarioFleteZonaDEL", this.TarifarioFleteZonaID, usuarioID); //Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety) TarifarioFlete oTari = new TarifarioFlete(); oTari.TarifarioFleteID = this.TarifarioFleteID; oTari.ValidarTarifario(transaccion); transaccion.Commit(); return(true); } catch (Exception) { transaccion.Rollback(); return(false); } } }
/// <summary> /// Metodo que guarda las zonas y topes de un tarifario con los importes definidos. /// </summary> /// <param name="transaccion"></param> /// <returns></returns> public bool Guardar(int usuarioID, System.Data.SqlClient.SqlTransaction transaccion) { foreach (ITarifarioFleteZonaTope tarifarioFleteZonaTope in tarifariosFleteZonaTope) { tarifarioFleteZonaTope.TarifarioFleteTope.TarifarioFleteID = this.TarifarioFleteID; tarifarioFleteZonaTope.TarifarioFleteZona.TarifarioFleteID = this.TarifarioFleteID; tarifarioFleteZonaTope.Guardar(usuarioID, transaccion); } //Se instancia un objeto de TarifarioFlete para por utilizar el metodo validar (Bety) TarifarioFlete oTari = new TarifarioFlete(); oTari.TarifarioFleteID = this.TarifarioFleteID; oTari.ValidarTarifario(transaccion); return(true); }