private void BtnSua_Click(object sender, EventArgs e) { DataView dv = (DataView)DGRTaikhoan.DataSource; DataTable t = dv.ToTable(); if (string.IsNullOrWhiteSpace(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) && TxtEmail.Text != t.Rows[DGRTaikhoan.CurrentRow.Index]["Email"].ToString()) { MessageBox.Show("Email đã tồn tại"); return; } else { TK.SuaTK(int.Parse(BtnSua.Tag.ToString()), TxtEmail.Text, TxtMatkhau.Text, TxtHoten.Text, DTNgaysinh.Value.Date, TxtDiachi.Text, gioitinh(), CBQuyen.Text); Hien(); BtnHuybo_Click(sender, e); } }
public void SuaTKTest() { TAIKHOAN TK = new TAIKHOAN(); DataTable dt = TK.gettable(); int MaTK = 32; 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.SuaTK(MaTK, Email, Matkhau, Hoten, Ngaysinh, Diachi, Gioitinh, TenQ); DataTable dt2 = TK.getMaTK(MaTK); Assert.AreEqual(dt2.Rows[0].ItemArray[5].ToString().Trim(), Hoten); Assert.AreEqual(dt2.Rows[0].ItemArray[7].ToString().Trim(), Diachi); Assert.AreEqual(dt2.Rows[0].ItemArray[6].ToString().Trim(), Ngaysinh.ToString()); Assert.AreEqual(dt2.Rows[0].ItemArray[2].ToString().Trim(), TenQ); Assert.AreEqual(dt2.Rows[0].ItemArray[8], Gioitinh); }