예제 #1
0
        private void LoadDgvDocGia()
        {
            try
            {
                DocGiaF docGiaService = new DocGiaF();
                int     i             = 0;
                var     listDocGia    = docGiaService.DOCGIAS.ToList()
                                        .Select(p => new
                {
                    ID             = p.ID,
                    STT            = ++i,
                    MaDocGia       = p.MADOCGIA,
                    HoTen          = p.HOTEN,
                    SoSachDangMuon = new MuonTraF().MUONTRAS.Where(z => z.DOCGIAID == p.ID && z.TRANGTHAI == 0).ToList().Count
                })
                                        .Where(p => p.MaDocGia.Contains(txtTimKiem.Text) || p.HoTen.Contains(txtTimKiem.Text))
                                        .ToList();

                dgvDocGia.DataSource = listDocGia;

                indexDocGia = indexDocGia1;
                dgvDocGia.Rows[indexDocGia].Cells["STTDocGia"].Selected = true;
                dgvDocGia.Select();

                LoadDgvMuonTra();
            }
            catch
            {
            }
        }
예제 #2
0
 private void btnMuon_Click(object sender, EventArgs e)
 {
     try
     {
         int         id     = (int)dgvDocGia.SelectedRows[0].Cells["ID"].Value;
         DOCGIA      docgia = new DocGiaF().FindEntity(id);
         FrmMuonSach tg     = new FrmMuonSach(docgia);
         tg.ShowDialog();
         LoadDgvDocGia();
     }
     catch
     {
         MessageBox.Show("Chưa có độc giả nào được chọn",
                         "Thông báo",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
예제 #3
0
        private void btnTra_Click(object sender, EventArgs e)
        {
            try
            {
                int id = (int)dgvMuon.SelectedRows[0].Cells["IDMuonTra"].Value;

                MUONTRA z       = new MuonTraF().FindEntity(id);
                DOCGIA  docgia  = new DocGiaF().FindEntity((int)z.DOCGIAID);
                DAUSACH dausach = new DauSachF().FindEntity((int)z.DAUSACHID);

                DialogResult rs = MessageBox.Show("Xác nhận trả sách\nĐộc giả : " + docgia.HOTEN + "\nĐầu sách : " + dausach.TEN,
                                                  "Thông báo",
                                                  MessageBoxButtons.OKCancel,
                                                  MessageBoxIcon.Warning);
                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                bool ok = new MuonTraF().TRASACH(z);
                if (ok)
                {
                    MessageBox.Show("Trả sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDgvDocGia();
                }
                else
                {
                    MessageBox.Show("Trả sách thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch
            {
                MessageBox.Show("Chưa có thông tin mượn trả nào được lựa chọn",
                                "Thông báo",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }