Exemplo n.º 1
0
        private void txtTentaikhoan_TextChanged(object sender, EventArgs e)
        {
            if (txtTentaikhoan.Text != "")
            {
                if (Ctrl.CheckTenTK(txtTentaikhoan) == 1)
                {
                    erp.SetError(txtTentaikhoan, "Tài khoản phải chứa ít nhất 6 ký tự!");
                    erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight);
                    txtTentaikhoan.Focus();
                    btnDangky.Enabled = false;
                }
                else if (Ctrl.CheckTenTK(txtTentaikhoan) == 2)
                {
                    erp.SetError(txtTentaikhoan, "Tài khoản không được chứa dấu cách hoặc ký tự đặc biệt!");
                    erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight);
                    txtTentaikhoan.Focus();
                    btnDangky.Enabled = false;
                }

                string  taikhoan = "";
                string  sql      = "select * from NGUOI_DUNG";
                bool    kt       = false;
                DataRow dr;
                if (Ctrl.GetDataToTable(sql) != null)
                {
                    for (int i = 0; i < Ctrl.GetDataToTable(sql).Rows.Count; ++i)
                    {
                        dr       = Ctrl.GetDataToTable(sql).Rows[i];
                        taikhoan = dr["TenTK"].ToString();
                        if (txtTentaikhoan.Text.Trim() == taikhoan)
                        {
                            kt = true;
                            break;
                        }
                        else
                        {
                            kt = false;
                        }
                    }
                }
                if (kt == true)
                {
                    erp.SetError(txtTentaikhoan, "Tài khoản này đã tồn tại. Hãy chọn tên khác!");
                    erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight);
                    txtTentaikhoan.Focus();
                    btnDangky.Enabled = false;
                }
                if ((Ctrl.CheckTenTK(txtTentaikhoan) != 1 && Ctrl.CheckTenTK(txtTentaikhoan) != 2) && kt == false)
                {
                    erp.Clear();
                    btnDangky.Enabled = true;
                }
            }
            else
            {
                erp.SetError(txtTentaikhoan, "Tài khoản không được để trống!");
                erp.SetIconAlignment(txtTentaikhoan, ErrorIconAlignment.MiddleRight);
            }
        }