public void LoadDataGridView() { nv = BUS_NV.hienthinv(); //lấy dữ liệu DGVNhanVien.DataSource = nv; DGVNhanVien.AllowUserToAddRows = false; DGVNhanVien.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void cbmanv_Leave(object sender, EventArgs e) { if (cbmanv.Text.Trim().Length != 0) { DataTable dt = BUS_NV.hienthinv(); if (dt != null) { if (dt.Rows.Count > 0) { bool flag = false; DataRow dr; for (int i = 0; i < dt.Rows.Count; ++i) { dr = dt.Rows[i]; if (cbmanv.Text.Trim() == dr[0].ToString()) { flag = true; break; } else { flag = false; } } if (flag == false) { MessageBox.Show("Mã nhân viên không tồn tại. Hãy kiểm tra lại và chọn mã khác!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); cbmanv.Focus(); return; } } } } }
private void rdbthukho_CheckedChanged(object sender, EventArgs e) { if ((rdbthukho.Checked == true && dgvnvclick == false) || (rdbthukho.Checked == true && dgvnvclick == true && DGVNhanVien.CurrentRow.Cells["IdNV"].Value.ToString().Substring(0, 3) != "NTK")) { //tạo mã ngẫu nhiên int gt; bool kt = false; Random rand = new Random(); gt = rand.Next(100000000, 999999999); string thukho = "NTK" + gt; DataRow dr; if (BUS_NV.hienthinv().Rows.Count > 0) { while (kt == false) { for (int i = 0; i < BUS_NV.hienthinv().Rows.Count; ++i) { dr = BUS_NV.hienthinv().Rows[i]; if (thukho == dr["IdNV"].ToString()) { kt = false; gt = rand.Next(100000000, 999999999); thukho = "NTK" + gt; break; } else { kt = true; } } } txtMaNhanVien.Text = thukho; } else { txtMaNhanVien.Text = thukho; } tencv = "Nhân viên thủ kho"; txtchucvu.Text = "Nhân viên thủ kho"; } if (DGVNhanVien.Rows.Count > 0) { if (rdbthukho.Checked == true && dgvnvclick == true && DGVNhanVien.CurrentRow.Cells["IdNV"].Value.ToString().Substring(0, 3) == "NTK") { txtMaNhanVien.Text = DGVNhanVien.CurrentRow.Cells["IdNV"].Value.ToString(); tencv = "Nhân viên thủ kho"; txtchucvu.Text = "Nhân viên thủ kho"; } } }
//--load danh sach nhân viên public void Loadnv() { DGVNhanVien.DataSource = BUS_NV.hienthinv(); }