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(); } }
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, "המשך"); }
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, "הבנתי"); } }