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;
        }
Example #2
0
        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();
            }
        }
 private void btnRatesInput_Click(object sender, RoutedEventArgs e)
 {
     CurrenciesInput v = new CurrenciesInput(edtDate.SelectedDate.Value);
     v.ShowDialog();
 }