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;
            }
        }