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; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { settings_profile settings = da.getProfileCurrent(); if (settings.DefaultUserID > 0) { Marvin.Instance.CurrentUser = da.AdminUnitGet(settings.DefaultUserID); } else { LoginView v1 = new LoginView(); v1.ShowDialog(); if (!v1.Res) { App.Current.Shutdown(); //Close(); return; } } this.Title += " - " + Marvin.Instance.CurrentUser.name; // check currencies up-to-date if (!da.AreCurrenciesUpToDate()) { CurrenciesInput v = new CurrenciesInput(DateTime.Now); v.ShowDialog(); } }