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); } }
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; } }
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; } }