private void SaveChanges()
        {
            Boolean   savedSuccessfuly = false;
            int       attempts         = 0;
            Exception error            = null;

            while (!savedSuccessfuly)
            {
                if (attempts < 4)
                {
                    try
                    {
                        FilteringSystem.GetCurrentFilteringSettings().SetAdminPassword(passwordTB.Password);
                        FilteringSystem.GetCurrentFilteringSettings().SetAdminName(nameTB.Text);
                        FilteringSystem.GetCurrentFilteringSettings().SetAdminMail(mailTB.Text);
                        FilteringSystem.GetCurrentFilteringSettings().SetComputerName(pcNameTB.Text);
                        FilteringSystem.SaveChanges();
                        Window.SetWelcomeLabel();
                        savedSuccessfuly = true;
                        CustomMessageBox.ShowDialog(Window, "השינויים נשמרו בהצלחה!", "השינויים נשמרו", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך");
                    }
                    catch (Exception e)
                    {
                        error = e;
                        attempts++;
                        System.Threading.Thread.Sleep(200);
                    }
                }
                else
                {
                    CustomMessageBox.ShowDialog(null, error.Message, "שגיאה בשמירת נתונים", CustomMessageBox.CustomMessageBoxTypes.Error, "הבנתי");
                    break;
                }
            }
        }
 private void SaveChangesButton_Click(object sender, RoutedEventArgs e)
 {
     if (InternetBlocker.IsInternetReachable())
     {
         try
         {
             FilteringSystem.GetCurrentFilteringSettings().isSocialNetworksBlocked = _isSocialNetworksBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isGamblingBlocked       = _isGamblingBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isNewsBlocked           = _isNewsBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isSportBlocked          = _isSportBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isVideoPlayersBlocked   = _isVideoPlayersBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isDatingBlocked         = _isDatingBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isGamesBlocked          = _isGamesBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isPhotosStackBlocked    = _isPhotosStackBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isLifeStyleBlocked      = _isLifeStyleBlocked;
             FilteringSystem.GetCurrentFilteringSettings().isViolenceBlocked       = _isViolenceBlocked;
             FilteringSystem.SaveChanges();
             HostsFileAdapter.Write(FilteringSystem.GetCurrentFilteringSettings());
             CustomMessageBox.ShowDialog(Window, "השינויים נשמרו בהצלחה!", "השינויים נשמרו", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך");
         }
         catch (Exception ex)
         {
             CustomMessageBox.ShowDialog(Window, "כתיבת הנתונים לא הצליחה" + Environment.NewLine + ex.Message, "שגיאה", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך");
             ResetToggles();
         }
     }
     else
     {
         CustomMessageBox.ShowDialog(Window, "על מנת לעדכן את הקטגוריות יש צורך בחיבור לאינטרנט.", "יש צורך בחיבור לאינטרנט", CustomMessageBox.CustomMessageBoxTypes.Stop, "הבנתי");
         ResetToggles();
     }
 }
Example #3
0
 private void SaveChangesButton_Click(object sender, RoutedEventArgs e)
 {
     FilteringSystem.GetCurrentFilteringSettings().isSafeServerOn         = SafeServer;
     FilteringSystem.GetCurrentFilteringSettings().isAdBlockOn            = AdBlock;
     FilteringSystem.GetCurrentFilteringSettings()._youtubeFilteringLevel = (FilteringSettings.YoutubeFilteringLevels)filteringLevelComboBox.SelectedIndex;
     FilteringSystem.SaveChanges();
     HostsFileAdapter.Write(FilteringSystem.GetCurrentFilteringSettings());
     CustomMessageBox.ShowDialog(Window, "השינויים נשמרו בהצלחה!", "הגדרות סינון", CustomMessageBox.CustomMessageBoxTypes.Success, "המשך");
 }
Example #4
0
 private void SystemSetup()
 {
     try
     {
         FilteringSystem.FirstSetup();
         FilteringSystem.GetCurrentFilteringSettings().SetAdminName(IntroductionPage.Instance.enteredName);
         FilteringSystem.GetCurrentFilteringSettings().SetAdminPassword(SelectPasswordPage.Instance.enteredPassword);
         FilteringSystem.GetCurrentFilteringSettings().SetAdminMail(SetMailPage.Instance.enteredMail);
         FilteringSystem.GetCurrentFilteringSettings().SetComputerName(SetComputerName.Instance.PCName);
         FilteringSystem.SaveChanges();
         FilteringSystem.Load();
         FilteringSystem.SetSystemStatus(true);
     }
     catch (Exception e)
     {
         CustomMessageBox.ShowDialog(null, e.Message, "שגיאה בשמירת שינויים", CustomMessageBox.CustomMessageBoxTypes.Error, "הבנתי");
     }
 }