Esempio n. 1
0
        private void btnQLTK_Luu_Click(object sender, System.EventArgs e)
        {
            if (checkEmpty())
            {
                errorProvider1.Clear();
                if (checkHT.checkUsername(txtUserName.Text))
                {
                    errorProvider1.Clear();
                    if (txtPassWord.Text.Length >= 7 && txtPassWord.Text.Length < 15 && checkHT.checkPassword(txtPassWord.Text))
                    {
                        errorProvider1.Clear();
                        DTO_Account tk = new DTO_Account();
                        tk.PassWord    = txtPassWord.Text;
                        tk.UserName    = txtUserName.Text;
                        tk.DisplayName = txtDisplayName.Text;

                        if (tkBUS.addACC(tk))
                        {
                            MessageBox.Show("Thêm Thành công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            LoadData_QLTK();
                            errorProvider1.Clear();
                            txtUserName.Enabled    = false;
                            txtDisplayName.Enabled = false;
                            txtPassWord.Enabled    = false;
                            btnQLTK_Luu.Enabled    = false;
                            btnQLTK_Them.Text      = "Thêm";
                        }
                        else
                        {
                            MessageBox.Show("UserName Đã Tồn Tại!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            errorProvider1.Clear();
                            txtUserName.Enabled    = false;
                            txtDisplayName.Enabled = false;
                            txtPassWord.Enabled    = false;
                            btnQLTK_Luu.Enabled    = false;
                            btnQLTK_Them.Text      = "Thêm";
                        }
                        restTxtQLTK();
                    }
                    else
                    {
                        errorProvider1.SetError(txtPassWord, "Password chỉ từ 7 tới 15 lý tự và không có ký tự đặt biệt.");
                        txtPassWord.Focus();
                    }
                }
                else
                {
                    errorProvider1.SetError(txtUserName, "Username không có dấu và ký tự đặt biệt.");
                    txtUserName.Focus();
                }
            }
        }