///<summary>Сохранение настроек в файл</summary> private void SaveSetting_Click(object sender, RoutedEventArgs e) { try { if (Path.Text != "") { ClientSetting setting = new ClientSetting(Path.Text, Check.IsChecked.Value); SettingAppClient appClient = new SettingAppClient(); appClient.SaveSetting(setting, SettingPath); string message = "Настройки сохранены"; new Notifications.Notif(message).ShowDialog(); Close(); } else { string message = "Заполните все поля!"; new Notifications.Notif(message).ShowDialog(); } } catch (Exception) { string message = "Ошибка сохранения настроек"; new Notifications.Notif(message).ShowDialog(); Close(); } }
///<summary>Метод получения настроек приложения из файла</summary> private void CheckSetting() { SettingAppClient appClient = new SettingAppClient(); ClientSetting clientSetting = appClient.GetSetting(SettingPath); if (clientSetting != null) { Path = clientSetting.PathSetting; Flag = clientSetting.FlagSettings.ToString(); } }
///<summary>Загрука настроек из файла</summary> private void Settings_Loaded(object sender, RoutedEventArgs e) { SettingAppClient appClient = new SettingAppClient(); ClientSetting clientSetting = appClient.GetSetting(SettingPath); if (clientSetting != null) { Path.Text = clientSetting.PathSetting; Check.IsChecked = clientSetting.FlagSettings; Check.IsEnabled = false; } }