Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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);
     }
 }