private void LoopUpdatingCosts(int prTotalDays) { try { foreach (ClsCost _Cost in _Tour.CostList) { _CurrentPrice += _Cost.UpdateCostFromTour(prTotalDays, nudDistance.Value); } } catch { } }
//Adds New Cost private void btnNewCost_Click(object sender, EventArgs e) { saveData(); _Cost = ClsCost.NewCost(cboxCosts.SelectedIndex, _Tour); if (_Cost != null && _Cost.VeiwEdit()) { _Tour.CostList.Add(_Cost); try { _CurrentPrice += _Cost.UpdateCostFromTour(_Tour.TotalDays, nudDistance.Value); } catch { } _MarkUpPrice = calculateMarkUp(_CurrentPrice); _PricePerPerson = (_MarkUpPrice / nudMaxPeople.Value); saveData(); updateDisplay(); } }
//EditCost private void editCost(ClsCost prCost) { _CurrentPrice -= prCost.TotalPrice; if (prCost != null && prCost.VeiwEdit()) { try { _CurrentPrice += prCost.UpdateCostFromTour(_Tour.TotalDays, nudDistance.Value); } catch { } _MarkUpPrice = calculateMarkUp(_CurrentPrice); _PricePerPerson = (_MarkUpPrice / nudMaxPeople.Value); saveData(); updateDisplay(); } //if edit is canceled, readd old cost price else { _CurrentPrice += prCost.TotalPrice; } }