예제 #1
0
        private void ShowNguoiDung()
        {
            lsvnguoidung.Items.Clear();
            nvBUS = new NhanVienBUS();
            htBUS = new HeThongBUS();
            IList <NhanVienDTO> listNVDTO = nvBUS.getListNhanvienAll();

            foreach (NhanVienDTO nv in listNVDTO)
            {
                if (nv.Chucvu != frmMain.m_chucvu)
                {
                    htDTO = new HeThongDTO();
                    htDTO = htBUS.getListHeThongByID(nv.Manhanvien);
                    int i = lsvnguoidung.Items.Count;
                    lsvnguoidung.Items.Add(nv.Manhanvien);
                    lsvnguoidung.Items[i].SubItems.Add(nv.Tennhanvien);
                    if (htDTO != null)
                    {
                        lsvnguoidung.Items[i].SubItems.Add(htDTO.Username);
                        lsvnguoidung.Items[i].SubItems.Add(htDTO.Password);
                    }
                    else
                    {
                        lsvnguoidung.Items[i].SubItems.Add("");
                        lsvnguoidung.Items[i].SubItems.Add("");
                    }
                    lsvnguoidung.Items[i].SubItems.Add(nv.Chucvu);
                }
            }
        }
예제 #2
0
        private void TimNguoiDung(string tim)
        {
            lsvnguoidung.Items.Clear();
            nvBUS = new NhanVienBUS();
            IList <NhanVienDTO> list = nvBUS.getListLikeNhanVienByID(tim);

            if (list == null)
            {
                list = nvBUS.getListLikeNhanVienByName(tim);
            }
            if (list != null)
            {
                foreach (NhanVienDTO nv in list)
                {
                    if (nv.Chucvu != frmMain.m_chucvu)
                    {
                        int i = lsvnguoidung.Items.Count;
                        lsvnguoidung.Items.Add(nv.Manhanvien);
                        lsvnguoidung.Items[i].SubItems.Add(nv.Tennhanvien);
                        htDTO = new HeThongDTO();
                        htDTO = htBUS.getListHeThongByID(nv.Manhanvien);
                        lsvnguoidung.Items[i].SubItems.Add(htDTO.Username);
                        lsvnguoidung.Items[i].SubItems.Add(htDTO.Password);
                        lsvnguoidung.Items[i].SubItems.Add(nv.Chucvu);
                    }
                }
            }
        }
예제 #3
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (lsvnguoidung.SelectedItems.Count <= 0)
     {
         return;
     }
     if (lsvnguoidung.SelectedItems[0].SubItems[2].Text == "")
     {
         btnThem_Click(sender, e);
     }
     else
     {
         if (kiemtra(txtuser.Text, txtPass.Text))
         {
             htDTO            = new HeThongDTO();
             htBUS            = new HeThongBUS();
             htDTO.Manhanvien = txtMaNV.Text;
             htDTO.Username   = txtuser.Text;
             if (txtPass.Text != "")
             {
                 htDTO.Password = frmMain.MaHoa(txtPass.Text);
             }
             else
             {
                 HeThongDTO ht = htBUS.getListHeThongByID(txtMaNV.Text);
                 htDTO.Password = ht.Password;
             }
             if (htBUS.updateHeThong(htDTO) == 1)
             {
                 ShowNguoiDung();
             }
             else
             {
                 MessageBox.Show("Tên User đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txtuser.SelectAll();
                 txtuser.Focus();
             }
         }
         else
         {
             MessageBox.Show("Tên User or Password không được rỗng!");
             txtuser.Focus();
         }
     }
 }