예제 #1
0
 /* Sự kiện chọn một dòng trong dgv để hiện thị chi tiết độc giả và hiện thị những cuốn sách đang mượn */
 private void dgvReaders_SelectionChanged(object sender, EventArgs e)
 {
     if (dgvReaders.CurrentRow != null)
     {
         int       index  = dgvReaders.CurrentRow.Index;
         DocGiaDTO docGia = (dgvReaders.DataSource as List <DocGiaDTO>)[index];
         lbNameReader.Text                   = docGia.Ten;
         lbPhoneReader.Text                  = docGia.Sdt;
         lbTypeOfReader.Text                 = docGia.Maloai.Socuonstr;
         lbSttReader.Text                    = docGia.TrangThaiChiTiet;
         dgvBookIsLend.DataSource            = SachBUS.GetBookIsLend(docGia);
         dgvBookIsLend.Columns[0].Visible    = false;
         dgvBookIsLend.Columns[1].HeaderText = "Tên đầu sách";
         dgvBookIsLend.Columns[2].HeaderText = "Stt";
         dgvBookIsLend.Columns[3].Visible    = false;
         if (docGia.TrangThai == DocGiaDTO.UnLock)
         {
             btnChangeStatus.Text = "Khóa";
             pnlReader.Controls.Add(lblMonth);
             pnlReader.Controls.Add(cbbTimeBlock);
         }
         else
         {
             btnChangeStatus.Text = "Mở";
             pnlReader.Controls.Remove(lblMonth);
             pnlReader.Controls.Remove(cbbTimeBlock);
         }
     }
 }