private void LoadDataGridView() { tc = BUS_TC.hienthiTC(); dgvtruycap.DataSource = tc; dgvtruycap.AllowUserToAddRows = false; dgvtruycap.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void QLTRUYCAP_Load(object sender, EventArgs e) { BUS_TC.FillComboTenTK(cbTenTK, "TenTK", "TenTK"); cbTenTK.SelectedIndex = -1; LoadDataGridView(); lbl = lblkqtktc.Text; }
private void MAIN_FormClosed(object sender, FormClosedEventArgs e) { mnuStartpage_Click(sender, e); DANGNHAP dn = new DANGNHAP(); if (DANGNHAP.ghinhomk == true) { dn.txtPass.Text = DANGNHAP.pass; dn.txtUsers.Text = DANGNHAP.user; dn.ckbgn.Checked = true; dn.btndangnhap.Enabled = true; } BUS_TC.CapnhatTTTruyCap(DANGNHAP.matc, DANGNHAP.danhmuctc, DANGNHAP.thaotac); dn.Show(); }
private void btntimkiem_Click(object sender, EventArgs e) { DANGNHAP.thaotac += "Tìm kiếm, "; DTO_TC tc = new DTO_TC(); tc.Tentk = cbTenTK.Text.Trim(); tc.Landmkcuoi = dtplanDNcuoi.Text; DataTable dt = BUS_TC.TimkiemTC(tc.Tentk, tc.Landmkcuoi); if (dt.Rows.Count == 0) { lblkqtktc.Text = "Không có bản ghi nào được tìm thấy!"; } else { lblkqtktc.Text = "Có " + dt.Rows.Count + " bản ghi được tìm thấy!"; } dgvtruycap.DataSource = dt; btnhienthi.Enabled = true; }
private void btnxoatatca_Click(object sender, EventArgs e) { if (tc.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MessageBox.Show("Bạn có chắc chắn muốn xoá tất cả bản ghi không?", "Warning!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { BUS_TC.RunDelAllData(); LoadDataGridView(); ResetValues(); BUS_TC.FillComboTenTK(cbTenTK, "TenTK", "TenTK"); cbTenTK.SelectedIndex = -1; DANGNHAP.thaotac += "Xoá tất cả, "; } else { return; } }
private void btnxoa_Click(object sender, EventArgs e) { if (tc.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtmatc.Text.Trim() == "") { MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (MessageBox.Show("Bạn có chắc chắn muốn xoá bản ghi này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { BUS_TC.RunDelSQL(txtmatc.Text.Trim()); LoadDataGridView(); ResetValues(); DANGNHAP.thaotac += "Xoá, "; BUS_TC.FillComboTenTK(cbTenTK, "TenTK", "TenTK"); cbTenTK.SelectedIndex = -1; } }
private void btndangnhap_Click(object sender, EventArgs e) { try { BUS_TC.Connect(); } catch { MessageBox.Show("Kết nối cơ sỡ dữ liệu thất bại. Hãy thử lại lần nữa!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (BUS_TC.GetCon().State == ConnectionState.Open) { Danhmuc = ""; Quyen = ""; IdNV = ""; DataTable dt = BUS_ND.hienthiND(); if (dt.Rows.Count > 0) { DataRow dr; bool kt = false; for (int i = 0; i < dt.Rows.Count; ++i) { string tentk = "", mk = ""; dr = dt.Rows[i]; tentk = dr["TenTK"].ToString(); mk = DecryptDataByTripleDES(dr["PassWord"].ToString(), "123"); if (tentk == txtUsers.Text.Trim() && mk == txtPass.Text) { kt = true; Danhmuc = dr["DanhmucTC"].ToString(); Quyen = dr["QuyenDM"].ToString(); IdNV = dr["IdNV"].ToString(); //lấy mã người dùng, lần đăng nhập cuối mand = dr["IdND"].ToString(); break; } else { kt = false; } } if (kt == true) { if (ckbgn.CheckState == CheckState.Checked) { ghinhomk = true; } else { ghinhomk = false; } user = txtUsers.Text; pass = txtPass.Text; // tạo dữ liệu trên bảng truy cập //tạo mã ngẫu nhiên int gt; bool k = false; Random rand = new Random(); gt = rand.Next(100000000, 999999999); string ma = "TC" + gt; DataTable table = BUS_TC.hienthiTC(); DataRow drt; if (table.Rows.Count > 0) { while (k == false) { for (int j = 0; j < table.Rows.Count; ++j) { drt = table.Rows[j]; if (ma == drt["IdTC"].ToString()) { k = false; gt = rand.Next(100000000, 999999999); ma = "TC" + gt; break; } else { k = true; } } } matc = ma; } else { matc = ma; } //chèn dữ liệu vào bảng truy cập DTO_TC tc = new DTO_TC(matc, mand, user, "", DateTime.Now.ToShortDateString(), "", ""); BUS_TC.themTC(tc); this.Hide(); MAIN m = new MAIN(); m.mnuTaiKhoan.Text = txtUsers.Text; m.Show(); } else { MessageBox.Show("Tài khoản hoặc mặt khẩu không đúng hoặc không tồn tại! Bạn chưa đăng ký tài khoản?", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPass.Text = ""; txtPass.Focus(); return; } } else { MessageBox.Show("Tài khoản hoặc mặt khẩu không đúng hoặc không tồn tại! Bạn chưa đăng ký tài khoản?", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPass.Text = ""; txtPass.Focus(); return; } } }
private void DANGNHAP_FormClosed(object sender, FormClosedEventArgs e) { BUS_TC.Disconnect(); BUS_TC.GetCon().Dispose(); }