private void btnThongTin_Click(object sender, EventArgs e) { try { if (btnThongTin.Text != "OK") { txtDiaChi.ReadOnly = txtHoTen.ReadOnly = txtTenDangNhap.ReadOnly = false; btnThongTin.Text = "OK"; } else { List <String> list = new List <string>(); if (chkAdmin.Checked) { list.Add(chkAdmin.Text); } if (chkMuonTra.Checked) { list.Add(chkMuonTra.Text); } if (chkQuanLy.Checked) { list.Add(chkQuanLy.Text); } if (chkThuKho.Checked) { list.Add(chkThuKho.Text); } string strQuyen = String.Join(",", list.ToArray()); NhanVien nv = new NhanVien(DangNhap.idNhanVien, txtHoTen.Text, txtDiaChi.Text, strQuyen, txtTenDangNhap.Text, DangNhap.strMatKhau); if (NhanVien.CapNhat(nv) == true) { DangNhap.strDiaChi = txtDiaChi.Text; DangNhap.strHoTen = txtHoTen.Text; DangNhap.strnguoidung = txtTenDangNhap.Text; DangNhap.strQuyenHan = strQuyen; txtDiaChi.ReadOnly = txtHoTen.ReadOnly = txtTenDangNhap.ReadOnly = true; chkThuKho.Enabled = chkQuanLy.Enabled = chkMuonTra.Enabled = chkAdmin.Enabled = false; btnThongTin.Text = "Thay đổi thông tin"; MessageBox.Show("Đã cập nhật thành công", "Thông báo"); } else { MessageBox.Show("Cập nhật thất bại bạn hãy thử lại", "Thông báo"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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); } }