コード例 #1
0
ファイル: NHANVIEN.cs プロジェクト: yangqinggui1997/QLBHDT
 public void LoadDataGridView()
 {
     nv = BUS_NV.hienthinv(); //lấy dữ liệu
     DGVNhanVien.DataSource         = nv;
     DGVNhanVien.AllowUserToAddRows = false;
     DGVNhanVien.EditMode           = DataGridViewEditMode.EditProgrammatically;
 }
コード例 #2
0
 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;
                 }
             }
         }
     }
 }
コード例 #3
0
ファイル: NHANVIEN.cs プロジェクト: yangqinggui1997/QLBHDT
 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";
         }
     }
 }
コード例 #4
0
 //--load danh sach nhân viên
 public void Loadnv()
 {
     DGVNhanVien.DataSource = BUS_NV.hienthinv();
 }