Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }