private void BtnThem_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtEmail.Text) || string.IsNullOrEmpty(CBQuyen.Text) || string.IsNullOrEmpty(TxtMatkhau.Text)) { MessageBox.Show("hãy nhập đủ thông tin các trường bắt buộc"); return; } if (TK.isEmailExist(TxtEmail.Text)) { MessageBox.Show("Email đã tồn tại"); return; } else { Regex reg = new Regex(match); if (reg.IsMatch(this.TxtEmail.Text)) { TK.ThemTK(TxtEmail.Text, TxtMatkhau.Text, TxtHoten.Text, DTNgaysinh.Value.Date, TxtDiachi.Text, gioitinh(), CBQuyen.Text); MessageBox.Show("Thêm thành công"); Hien(); BtnHuybo_Click(sender, e); } else { MessageBox.Show("Email nhập vào không hợp lệ", "Thông Báo", MessageBoxButtons.OK); } } }
public void ThemTKTest() { TAIKHOAN TK = new TAIKHOAN(); DataTable dt = TK.gettable(); int truoc = dt.Rows.Count; string Email = "*****@*****.**"; string Matkhau = "1234567"; string Hoten = "Nguyễn Anh Tuấn 2"; string Diachi = "Bắc Giang"; string TenQ = "Admin"; bool Gioitinh = true; DateTime Ngaysinh = DateTime.Parse("01/01/1996"); TK.ThemTK(Email, Matkhau, Hoten, Ngaysinh, Diachi, Gioitinh, TenQ); DataTable dt2 = TK.gettable(); int sau = dt2.Rows.Count; Assert.AreEqual(sau, (truoc + 1)); Assert.AreEqual(dt2.Rows[dt2.Rows.Count - 1].ItemArray[3].ToString().Trim(), Email); Assert.AreEqual(dt2.Rows[dt2.Rows.Count - 1].ItemArray[4].ToString().Trim(), Matkhau); Assert.AreEqual(dt2.Rows[dt2.Rows.Count - 1].ItemArray[5].ToString().Trim(), Hoten); Assert.AreEqual(dt2.Rows[dt2.Rows.Count - 1].ItemArray[7].ToString().Trim(), Diachi); Assert.AreEqual(dt2.Rows[dt2.Rows.Count - 1].ItemArray[6].ToString().Trim(), Ngaysinh.ToString()); Assert.AreEqual(dt2.Rows[dt2.Rows.Count - 1].ItemArray[2].ToString().Trim(), TenQ); Assert.AreEqual(dt2.Rows[dt2.Rows.Count - 1].ItemArray[8], Gioitinh); }