public void AddProvisionningRateInDatabase() { ProvisioningRuleManager provisioningRuleManager = (ProvisioningRuleManager)container["ProvisioningRuleManager"]; ProvisioningRate rate = new ProvisioningRate { Number = 12, NbOfDaysMin = 1000, NbOfDaysMax = 1111, ProvisioningValue = 2, ProvisioningInterest = 2, ProvisioningPenalty = 2 }; SqlTransaction transaction = provisioningRuleManager.GetConnection().BeginTransaction(); provisioningRuleManager.AddProvisioningRate(rate, transaction); transaction.Commit(); }
public void AddProvisioningRate(ProvisioningRate pR) { ProvisionTable pT = ProvisionTable.GetInstance(_user); pR.Number = pT.ProvisioningRates.Count + 1; pT.Add(pR); using (SqlConnection conn = _provisionningRuleManager.GetConnection()) using (SqlTransaction sqlTransac = conn.BeginTransaction()) { try { _provisionningRuleManager.AddProvisioningRate(pR, sqlTransac); sqlTransac.Commit(); } catch (Exception ex) { sqlTransac.Rollback(); throw ex; } } }