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();
            }
        }
Exemple #2
0
        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.");
            }
        }
Exemple #3
0
        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();
                    }
                }
            }
        }