//----------------------------------------Методы-проверки-----------------------------------------------------------------
        private void checkPassword(string login, string pass_from_db, string input_password)
        {
            if (pass_from_db == input_password) //Если пароль введен верно
            {
                this.Hide();
                AppWindow app_window = new AppWindow(login);
                app_window.Show(); //Открываем окно с приложением
            }
            else
            {
                MessageBox.Show("Пароль неверен.");
            }
        }
        private void b_sign_up_Click(object sender, RoutedEventArgs e)
        {
            //Проверяем, все ли поля заполнены
            if (!fieldsCheckSuccesful())
            {
                return;
            }

            //Проверяем, существует ли пользователь с введенным email
            if (userWithEmailExists(tb_email.Text))
            {
                MessageBoxResult mb_result = MessageBox.Show("Пользователь с таким email уже существует. Хотите осуществить вход в систему?",
                                                             "Message", MessageBoxButton.YesNo);
                if (mb_result == MessageBoxResult.Yes) //Если пользователь нажал "Да"
                {
                    _previous_window.Show();           //Открываем форму для входа
                    this.Hide();
                }
                return;
            }

            //Проверяем, существует ли пользователь с таким логином
            if (userWithLoginExists(tb_login.Text))
            {
                MessageBoxResult mb_result = MessageBox.Show("Пользователь с таким логином уже существует. Хотите осуществить вход в систему?",
                                                             "Message", MessageBoxButton.YesNo);
                if (mb_result == MessageBoxResult.Yes) //Если пользователь нажал "Да"
                {
                    _previous_window.Show();           //Открываем форму для входа
                    this.Hide();
                }
                return;
            }

            //Добавляем пользователя в базу данных
            if (chb_set_budget.IsChecked == true && tb_start_budget.Text.Length > 0)
            {
                registerUser(tb_users_name.Text, tb_surname.Text, tb_login.Text, tb_email.Text, pb_pass.Password, Int32.Parse(tb_start_budget.Text));
            }
            else
            {
                registerUser(tb_users_name.Text, tb_surname.Text, tb_login.Text, tb_email.Text, pb_pass.Password);
            }

            //Открываем окно с приложением
            AppWindow app_window = new AppWindow(tb_login.Text.ToLower().Trim(' '));

            app_window.Show();
            this.Hide();
        }
예제 #3
0
        public ChangeAccWindow(AppWindow prev_win)
        {
            _previous_window = prev_win;

            //Настраиваем лэйбл
            _tbk_back                      = new TextBlock();
            _tbk_back.Text                 = "Вернуться к прошлому профилю";
            _tbk_back.FontSize             = 14;
            _tbk_back.Foreground           = Brushes.DeepSkyBlue;
            _tbk_back.FontFamily           = new FontFamily("Times New Roman");
            _tbk_back.Margin               = new Thickness(b_enter.Margin.Left - 90, b_enter.Margin.Top + b_enter.Height + 7, 0, 0);
            _tbk_back.MouseEnter          += _tbk_back_MouseEnter;
            _tbk_back.MouseLeave          += _tbk_back_MouseLeave;
            _tbk_back.MouseLeftButtonDown += _tbk_back_MouseLeftButtonDown;

            Grid grid_layout = (Grid)b_enter.Parent;

            grid_layout.Children.Add(_tbk_back);
        }