private void Ok_Click(object sender, RoutedEventArgs e) { Properties.Settings.Default.DataServerLogin = serverLogin.Text; Properties.Settings.Default.DataServerPass = MainHandler.Encode(serverPassword.Password); Properties.Settings.Default.Save(); if (SessionsBox.SelectedItem != null) { DatabaseSession session = (DatabaseSession)SessionsBox.SelectedItem; if (DatabaseHandler.ChangeSession(session.Name)) { // DialogResult = true; } } if (StreamsBox.SelectedItem != null) { closeAfterDownload = true; downloadSelectedFiles(); } else { DialogResult = true; Close(); } }
private void OkClick(object sender, RoutedEventArgs e) { if ((MainHandler.Encode(CurrentPasswordField.Password) == Properties.Settings.Default.MongoDBPass && PasswordField.Password != "") || PasswordField.Password == "") { DialogResult = true; Close(); } else { MessageBox.Show("Current Password is wrong. Please try again or contact an Administrator."); } }
private void showSettings() { Settings s = new Settings(); s.Tab.SelectedIndex = 0; s.WindowStartupLocation = WindowStartupLocation.CenterScreen; s.ShowDialog(); if (s.DialogResult == true) { bool reconnect = false; if (Properties.Settings.Default.MongoDBUser != s.MongoUser() || Properties.Settings.Default.DatabaseAddress != s.DatabaseAddress() || Properties.Settings.Default.MongoDBPass != MainHandler.Encode(s.MongoPass())) { reconnect = true; } Properties.Settings.Default.UncertaintyLevel = s.Uncertainty(); Properties.Settings.Default.Annotator = s.AnnotatorName(); Properties.Settings.Default.DatabaseAddress = s.DatabaseAddress(); Properties.Settings.Default.MongoDBUser = s.MongoUser() != "" ? s.MongoUser() : "invalid username"; Properties.Settings.Default.MongoDBPass = MainHandler.Encode(s.MongoPass()); Properties.Settings.Default.DatabaseAutoLogin = s.DBAutoConnect(); Properties.Settings.Default.DefaultZoomInSeconds = double.Parse(s.ZoomInseconds()); Properties.Settings.Default.DefaultMinSegmentSize = double.Parse(s.SegmentMinDur()); Properties.Settings.Default.DefaultDiscreteSampleRate = double.Parse(s.SampleRate()); Properties.Settings.Default.CheckUpdateOnStart = s.CheckforUpdatesonStartup(); Properties.Settings.Default.ContinuousHotkeysNumber = int.Parse(s.ContinuousHotkeyLevels()); Properties.Settings.Default.DatabaseAskBeforeOverwrite = s.DBAskforOverwrite(); Properties.Settings.Default.DrawVideoWavform = s.DrawvideoWavform(); Properties.Settings.Default.EnablePython = s.EnablePython(); Properties.Settings.Default.EnablePythonDebug = s.EnablePythonDebug(); Properties.Settings.Default.Save(); foreach (AnnoTier tier in AnnoTiers) { tier.TimeRangeChanged(MainHandler.Time); } if (reconnect) { databaseConnect(); } } }
private void DatabasePassMenu_Click(object sender, RoutedEventArgs e) { DatabaseUser blankuser = new DatabaseUser() { Name = Properties.Settings.Default.MongoDBUser }; blankuser = DatabaseHandler.GetUserInfo(blankuser); DatabaseUserManageWindow dialog = new DatabaseUserManageWindow(blankuser.Name, blankuser.Fullname, blankuser.Email, blankuser.Expertise); dialog.ShowDialog(); if (dialog.DialogResult == true) { DatabaseUser user = new DatabaseUser() { Name = dialog.GetName(), Fullname = dialog.GetFullName(), Password = dialog.GetPassword(), Email = dialog.Getemail(), Expertise = dialog.GetExpertise() }; DatabaseHandler.ChangeUserCustomData(user); if (user.Password != "" && user.Password != null) { if (DatabaseHandler.ChangeUserPassword(user)) { MessageBox.Show("Password Change successful!"); Properties.Settings.Default.MongoDBPass = MainHandler.Encode(user.Password); databaseConnect(); } } } }