示例#1
0
        //Метод перехода на окно регистрации.
        private void Hyperlink_Window_Register_Click(object sender, RoutedEventArgs e)
        {
            RegisterWindow registerWindow = new RegisterWindow();

            registerWindow.Show();
            this.Close();
        }
示例#2
0
        //Метод отвечающий за кнопку смены данных.
        public void Button_Click(object sender, RoutedEventArgs e)
        {
            string NewName    = Name.Text.Trim();
            string NewSurname = Surname.Text.Trim();
            string NewCompany = Company.Text.Trim();
            bool   check_name;
            bool   check_surname;
            bool   check_company;

            RegisterWindow registerWindow = new RegisterWindow();

            if (DataUser.Name != NewName)
            {
                check_name = registerWindow.CheckName(this.Name, this.NameBorder, NewName);
            }
            else
            {
                check_name = true;
            }

            if (DataUser.Surname != NewSurname)
            {
                check_surname = registerWindow.CheckSurname(this.Surname, this.SurnameBorder, NewSurname);
            }
            else
            {
                check_surname = true;
            }

            if (DataUser.Company != NewCompany)
            {
                check_company = registerWindow.CheckСompany(this.Company, this.CompanyBorder, NewCompany);
            }
            else
            {
                check_company = true;
            }

            if (check_name & check_surname & check_company)
            {
                DataUser = DataWorker.EditUser(DataUser, NewName, NewSurname, NewCompany);
                MainWindow mainWindow = new MainWindow
                {
                    DataUser = DataUser
                };
                TextResult.Text = "Вы успешно сменили личные данные";
            }
            else
            {
                TextResult.Text = "Повторите попытку";
            }
        }
        //Метод отвечающий за кнопку подтверждения смены данных.
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            MainWindow mainwindow = new MainWindow();

            mainwindow.ChangeUserName();
            string Current_Password = CurrentPassword.Password.Trim();
            string NewPassword_1    = Password_1.Password.Trim();
            string NewPassword_2    = Password_2.Password.Trim();
            bool   check_password;

            RegisterWindow registerWindow = new RegisterWindow();

            if (DataUser.Password.Trim() == Current_Password)
            {
                ClearCurrentPasswordBorder();
                check_password = registerWindow.CheckPassword(this.Password_1, this.Password_2, this.PasswordBorder_1, this.PasswordBorder_2, NewPassword_1, NewPassword_2);
            }
            else
            {
                CurrentPassword.ToolTip           = "Введенный пароль не совпадает с текущим";
                CurrentPasswordBorder.BorderBrush = Brushes.Red;
                check_password = false;
            }

            if (check_password)
            {
                DataUser = DataWorker.ChangePassword(DataUser, NewPassword_1);
                MainWindow mainWindow = new MainWindow
                {
                    DataUser = DataUser
                };
                TextResult.Text = "Вы успешно сменили пароль";
            }
            else
            {
                TextResult.Text = "Повторите попытку";
            }
        }