Beispiel #1
0
        private void btnChangePass_Click(object sender, RoutedEventArgs e)
        {
            if (boxCodeEntry.Text == user.ActivateLink.ToString())
            {
                if (boxNewPassEntry.Password == boxConfirmPass.Password)
                {
                    string passw = boxNewPassEntry.Password;
                    user.Password = passw;
                    user.FuncName = "UserEdit";
                    commands.SendUser(user);

                    Login_Page lg = new Login_Page();
                    lg.Owner = this;
                    this.Hide();
                    lg.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Паролі не сходяться");
                }
            }
            else
            {
                MessageBox.Show($"Код активації не вірний {boxCodeEntry.Text} - {user.ActivateLink.ToString()}");
            }
        }
Beispiel #2
0
        private void letsGoBtn_Click(object sender, RoutedEventArgs e)
        {
            if (boxOldPass.Password == UserSet.Password)
            {
                if (NewPasswordTexBox.Password == ConfirmPasswordTextBox.Password)
                {
                    UserSet.Password = NewPasswordTexBox.Password;
                    DbCommands cmd = new DbCommands();
                    UserSet.FuncName = "UserEdit";
                    cmd.SendUser(UserSet);

                    const string filePathUser = @"../../Data/User.bin";
                    if (File.Exists(filePathUser)) //Якщо юзер користувався функцією автологіна
                    {
                        File.Delete(filePathUser);
                    }

                    MessageBox.Show("Пароль змінено!");
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Нові паролі не співпадають");
                }
            }
            else
            {
                MessageBox.Show("Неправильний старий пароль");
            }
        }
Beispiel #3
0
        private void btnSettingsSave_Click(object sender, RoutedEventArgs e)
        {
            DbCommands cmd = new DbCommands();

            UserSet.Login    = UserNameTextBox.Text;
            UserSet.Name     = boxNameUser.Text;
            UserSet.Email    = boEmailUser.Text;
            UserSet.FuncName = "UserEdit";
            cmd.SendUser(UserSet);
            MessageBox.Show("Зміни збережені!");
            this.Hide();
        }
Beispiel #4
0
        private void SignUpBtn_Click(object sender, RoutedEventArgs e)
        {
            if (PasswordTexBox1.Password == PasswordTexBox1.Password)
            {
                string   login   = UserNameTextBox.Text;
                string   name    = FirsNameTextBox.Text;
                string   email   = EmailTexBox.Text;
                string   passw   = PasswordTexBox1.Password;
                DateTime regDate = DateTime.Now;

                User userSignUp = new User()
                {
                    Name             = name,
                    Login            = login,
                    Email            = email,
                    Password         = passw,
                    RegistrationDate = regDate,
                    RoleId           = 1,
                    StatusId         = 2,
                    FuncName         = "UserSignUp"
                };

                commands.SendUser(userSignUp);
                //User userSignUp = new User(0, name, login, email, passw, regDate, 1, 2, "UserSignUp");

                /*
                 * string ipConnect = "127.0.0.1";
                 * int port = 1488;
                 * IPAddress ip = IPAddress.Parse(ipConnect);
                 * TcpClient client = new TcpClient();
                 * client.Connect(ip, port);
                 *
                 * NetworkStream ns = client.GetStream();
                 * BinaryFormatter bf = new BinaryFormatter();
                 * bf.Serialize(ns, userSignUp);
                 *
                 * ns.Close();
                 * client.Close();
                 */

                Login_Page lg = new Login_Page();
                lg.Owner = this;
                this.Hide();
                lg.ShowDialog();
            }
            else
            {
                MessageBox.Show("Паролі не співпадають");
            }
        }