Exemple #1
0
 public void UpdateStateBasedOnUICulture()
 {
     if (_state == null)
         return;
     UIResources resources = new UIResources(Settings.GetSavedCulture());
     foreach (var templateRates in _state)
     {
         foreach (var rateValue in templateRates.Rates)
         {
             rateValue.Type = resources.GetString(rateValue.ResourceToken);
         }
         foreach (var rateValue in templateRates.AdditionalRates)
         {
             rateValue.Type = resources.GetString(rateValue.ResourceToken);
         }
     }
 }
Exemple #2
0
        private void SaveCurrentState()
        {
            if (_currentRatesTemplate == null)
                return;
            if (_state == null)
                _state = new List<TemplateRatesBase>();
            ITemplateRates currentTemplate =
                _state.FirstOrDefault(
                    template => template != null && template.Name == _currentRatesTemplate.Name);
            if (currentTemplate != null)
                _state.Remove((TemplateRatesBase)currentTemplate);

            var resources = new UIResources(Settings.GetSavedCulture());
             _currentRatesTemplate.Rates.Clear();
            foreach (DataGridViewRow row  in gridRates.Rows)
            {
                _currentRatesTemplate.Rates.Add(new RateValue() { ResourceToken = row.Cells[0].Value.ToString(), Type = resources.GetString(row.Cells[0].Value.ToString()), Rate = Convert.ToDecimal(row.Cells[2].Value) });
            }
            _currentRatesTemplate.AdditionalRates.Clear();
            foreach (DataGridViewRow row in gridAdditionalRates.Rows)
            {
                _currentRatesTemplate.AdditionalRates.Add(new RateValue() { ResourceToken = row.Cells[0].Value.ToString(), Type = resources.GetString(row.Cells[0].Value.ToString()), Rate = Convert.ToDecimal(row.Cells[2].Value) });
            }
            _state.Add((TemplateRatesBase)_currentRatesTemplate);
            //add rates
        }