Exemplo n.º 1
0
        private void loginButton_Click(object sender, EventArgs e)
        {
            try
            {
                Program.DBConnection = new DBConnection(Settings.Default.ConnectionString);

                // prevent the case người dùng press "Login" many times => Connect many times
                // tránh trường hợp người dùng bật form Login rồi cứ ngồi mà nhấn Login
                if (Program.DBConnection.Connection.State == ConnectionState.Open)
                {
                    Program.DBConnection.Connection.Close();
                }

                // authentication
                if (!userInfoBUS.databaseContainsUser(usernameTextBox.Text, passwordTextBox.Text))
                {
                    throw new Exception("Tên đăng nhập hoặc mật khẩu không hợp lệ");
                }

                // check roles
                checkRoles();

                mainForm.Text = Resources.ApplicationName + " - Tên đăng nhập: " + usernameTextBox.Text;
                mainForm.setCurrentUserLogging(usernameTextBox.Text);
                this.Hide();
            }// end try
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Lỗi", MessageBoxButtons.OK);
            }// end catch;
            finally
            {
                // do nothing
            }
        }
Exemplo n.º 2
0
        private void changePassword()
        {
            try
            {
                if (oldPasswordTextBox1.Text == "" || oldPasswordTextBox2.Text == "" || newPasswordTextBox.Text == "")
                {
                    throw new Exception("Làm ơn nhập đầy đủ các ô");
                }

                if (oldPasswordTextBox1.Text != oldPasswordTextBox2.Text)
                {
                    throw new Exception("Hai mật khẩu cũ không giống nhau.");//, "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (!userInfoBUS.databaseContainsUser(userNameTextBox.Text, oldPasswordTextBox1.Text))
                {
                    throw new Exception("Mật khẩu không hợp lệ.");//, "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                userInfoBUS.changePassword(userNameTextBox.Text, oldPasswordTextBox1.Text, newPasswordTextBox.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            MessageBox.Show("Đổi mật khẩu thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
            oldPasswordTextBox1.Clear();
            oldPasswordTextBox2.Clear();
            newPasswordTextBox.Clear();
        }