private void EditItem() { if (wasBasic != edtBasic.IsChecked.Value && edtBasic.IsChecked.Value == true) RecalulateBasics(); else { DataAccess da = new DataAccess(); da.CurrencyEdit(getItemFromFields()); } }
private void RecalulateBasics() { MessageBoxResult res = MessageBox.Show("Вы действительно хотите изменить базовую валюту? (Будут обновлены курсы)", "Изменение базовой валюты!", MessageBoxButton.YesNo); if (res == MessageBoxResult.Yes) { DataAccess da = new DataAccess(); string OldBasicCode = da.getBasicCurrencyCode(); // изменить базовую валюту da.CurrencyEdit(getItemFromFields()); // загрузить курсы валют относительно новой валюты CurrenciesInput v = new CurrenciesInput(); v.ShowDialog(); // пересчитать приходы da.RecalculateBasics(OldBasicCode); MessageBox.Show("Пересчет завершен! Базовая валюта изменена."); } else edtBasic.IsChecked = false; }