///<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();
     }
 }
예제 #2
0
        ///<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;
            }
        }