コード例 #1
0
ファイル: Frmphanquyen.cs プロジェクト: theguy01/QLThuVien
 private void btnSetQuyen_Click(object sender, EventArgs e)
 {
     try
     {
         string selectedTag = treeView1.SelectedNode.Tag.ToString();
         if (selectedTag != "Ro")
         {
             if (btnSetQuyen.Text == "Phân quyền")
             {
                 listView1.Enabled = true;
                 btnSetQuyen.Text  = "OK";
             }
             else
             {
                 List <string> list = new List <string>();
                 for (int i = 0; i < listView1.CheckedItems.Count; i++)
                 {
                     list.Add(listView1.CheckedItems[i].Text);
                 }
                 string strQuyen = string.Join(",", list.ToArray());
                 MessageBox.Show(strQuyen);
                 if (strQuyen != "")
                 {
                     int      idNhanVien = Convert.ToInt32((selectedTag.Substring(1, selectedTag.Length - 1)));
                     NhanVien nv         = NhanVien.GetNhanVienTheoID(idNhanVien);
                     nv.QuyenHan = strQuyen;
                     if (NhanVien.CapNhat(nv))
                     {
                         btnSetQuyen.Text  = "Phân quyền";
                         listView1.Enabled = false;
                         MessageBox.Show("Cấp quyền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Hãy kiểm tra lại giá trị quyền hạn", "Thông báo");
                 }
             }
         }
         else
         {
             MessageBox.Show("Bạn phải chọn nhân viên", "Thông báo");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #2
0
        void load_textbox(int id)
        {
            try
            {
                NhanVien nv = NhanVien.GetNhanVienTheoID(id);
                txtHoTen.Text       = nv.HoTen;
                txtDiaChi.Text      = nv.DiaChi;
                txtTenDangNhap.Text = nv.TenDangNhap;
                txtIDNhanVien.Text  = nv.IDNhanVien.ToString();


                chkAdmin.Checked   = nv.QuyenHan.Contains("ADMIN");
                chkQUANLY.Checked  = nv.QuyenHan.Contains("QUANLY");
                chkThuKho.Checked  = nv.QuyenHan.Contains("THUKHO");
                chkMuonTra.Checked = nv.QuyenHan.Contains("MUONTRA");
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
ファイル: Frmphanquyen.cs プロジェクト: theguy01/QLThuVien
 private void Load_ThongTin_NhanVien(int id)
 {
     try
     {
         listView1.Items[0].Checked = false;
         listView1.Items[1].Checked = false;
         listView1.Items[2].Checked = false;
         listView1.Items[3].Checked = false;
         string str = treeView1.SelectedNode.Tag.ToString();
         if (str != "Ro")
         {
             NhanVien nv = NhanVien.GetNhanVienTheoID(id);
             txtHoTen.Text       = nv.HoTen;
             txtDiaChi.Text      = nv.DiaChi;
             txtTenDangNhap.Text = nv.TenDangNhap;
             if (nv.QuyenHan.Contains("ADMIN"))
             {
                 listView1.Items[3].Checked = true;
             }
             if (nv.QuyenHan.Contains("THUKHO"))
             {
                 listView1.Items[0].Checked = true;
             }
             if (nv.QuyenHan.Contains("MUONTRA"))
             {
                 listView1.Items[1].Checked = true;
             }
             if (nv.QuyenHan.Contains("QUANLY"))
             {
                 listView1.Items[2].Checked = true;
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }