void hienthiPhieuMuon()
 {
     bus_MuonSach = new BUS_MuonSach();
     MuonSach     = new DATA_MuonSach();
     lv_PhieuMuon.FullRowSelect = true;
     lv_PhieuMuon.View          = View.Details;
     lv_PhieuMuon.Columns.Add("Mã Phiếu Mượn", 100);
     lv_PhieuMuon.Columns.Add("Mã độc giả", 200);
     lv_PhieuMuon.Columns.Add("Ngày lập phiếu mượn", 105);
     foreach (PhieuMuonSach pm in MuonSach.layDSPhieuMuon())
     {
         ListViewItem lv = new ListViewItem(pm.MaPhieuMuon.ToString());
         lv.SubItems.Add(pm.MaDocGia.ToString());
         lv.SubItems.Add(pm.NgayMuon.ToString());
         lv_PhieuMuon.Items.Add(lv);
     }
 }
        private void btn_MuonSach_Click(object sender, EventArgs e)
        {
            bus_MuonSach = new BUS_MuonSach();
            MuonSach     = new DATA_MuonSach();
            DialogResult dr = MessageBox.Show("Bạn có chắc chắn mượn sách đang chọn trên không?\nKiểm tra kĩ nhé!", "Mượn không?", MessageBoxButtons.YesNo);

            if (dr == DialogResult.Yes)
            {
                if (dtp_NgayHetHan.Value.Date >= DateTime.Now.Date)
                {
                    if (lvGioSach.Items.Count == 0 || txt_MaDocGia.Text.Equals(""))
                    {
                        MessageBox.Show("Mượn sách không thành công !\nGio sách hoặc mã độc giả còn trống! Hãy kiểm tra lại!", "Lỗi");
                    }
                    //     else if()
                    else
                    {
                        MessageBox.Show(dtp_NgayHetHan.Value.Year.ToString() + DateTime.Now.Date.ToString());
                        DTO_MuonTraSach mts = new DTO_MuonTraSach(dtp_NgayMuon.Value, int.Parse(txt_MaDocGia.Text));
                        maPM = bus_MuonSach.BUS_ThemPM(mts);
                        if (maPM == -1)
                        {
                            txt_MaPhieuMuon.Text = "";
                            MessageBox.Show("Mượn sách không thành công !", "Lỗi");
                        }
                        else
                        {
                            foreach (ListViewItem lv in lvGioSach.Items)
                            {
                                if (bus_MuonSach.BUS_ThemCTMS(maPM, lv.SubItems[0].Text.ToString(), lv.SubItems[1].Text.ToString(), "Chưa trả") == false)
                                {
                                    MessageBox.Show("Mượn sách không thành công!", "Thông báo");
                                }
                            }
                            txt_MaPhieuMuon.Text = maPM.ToString();
                            MessageBox.Show("Mượn sách thành công!\nĐã mươn được " + lvGioSach.Items.Count +
                                            " quyển sách\nMã phiếu mượn: " + maPM, "Thông báo");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Mượn sách không thành công! Ngày hết hạn thẻ!!!!", "Thông báo");
                }
            }
        }
 void hienThiDocGia()
 {
     bus_MuonSach = new BUS_MuonSach();
     MuonSach     = new DATA_MuonSach();
     lv_DocGia.Clear();
     lv_DocGia.FullRowSelect = true;
     lv_DocGia.View          = View.Details;
     lv_DocGia.Columns.Add("Mã Độc Giả", 100);
     lv_DocGia.Columns.Add("Tên Độc Giả", 200);
     lv_DocGia.Columns.Add("Ngày lập thẻ", 105);
     lv_DocGia.Columns.Add("Ngày hết hạn", 105);
     foreach (DocGia dg in MuonSach.layDSTenDG())
     {
         ListViewItem lv = new ListViewItem(dg.MaDocGia.ToString());
         lv.SubItems.Add(dg.HoTenDocGia.ToString());
         lv.SubItems.Add(dg.NgayLapThe.ToString());
         lv.SubItems.Add(dg.NgayHetHan.ToString());
         lv_DocGia.Items.Add(lv);
     }
 }
 private void btn_TimDocGia_Click(object sender, EventArgs e)
 {
     bus_MuonSach = new BUS_MuonSach();
     MuonSach     = new DATA_MuonSach();
     lv_DocGia.Clear();
     lv_DocGia.FullRowSelect = true;
     lv_DocGia.View          = View.Details;
     lv_DocGia.Columns.Add("Mã Độc Giả", 100);
     lv_DocGia.Columns.Add("Tên Độc Giả", 200);
     lv_DocGia.Columns.Add("Ngày lập thẻ", 105);
     lv_DocGia.Columns.Add("Ngày hết hạn", 105);
     foreach (DocGia dg in MuonSach.TimDocGia(txt_TimDocGia.Text))
     {
         ListViewItem lv = new ListViewItem(dg.MaDocGia.ToString());
         lv.SubItems.Add(dg.HoTenDocGia.ToString());
         lv.SubItems.Add(dg.NgayLapThe.ToString());
         lv.SubItems.Add(dg.NgayHetHan.ToString());
         lv_DocGia.Items.Add(lv);
     }
 }
 void hienThiSach()
 {
     bus_MuonSach          = new BUS_MuonSach();
     MuonSach              = new DATA_MuonSach();
     lv_Sach.FullRowSelect = true;
     lv_Sach.View          = View.Details;
     lv_Sach.Columns.Add("Mã Sách", 100);
     lv_Sach.Columns.Add("Tên Sách", 200);
     lv_Sach.Columns.Add("Tác Giả", 100);
     lv_Sach.Columns.Add("Năm xuất bản", 50);
     lv_Sach.Columns.Add("Nhà xuất bản", 100);
     foreach (Sach sa in MuonSach.layDSSach())
     {
         ListViewItem lv = new ListViewItem(sa.MaSach.ToString());
         lv.SubItems.Add(sa.TenSach.ToString());
         lv.SubItems.Add(sa.TacGia.ToString());
         lv.SubItems.Add(sa.NamXuatBan.ToString());
         lv.SubItems.Add(sa.NhaXuatBan.ToString());
         lv_Sach.Items.Add(lv);
     }
 }
 private void btn_TimSach_Click(object sender, EventArgs e)
 {
     bus_MuonSach          = new BUS_MuonSach();
     MuonSach              = new DATA_MuonSach();
     lv_Sach.FullRowSelect = true;
     lv_Sach.View          = View.Details;
     lv_Sach.Columns.Add("Mã Sách", 100);
     lv_Sach.Columns.Add("Tên Sách", 200);
     lv_Sach.Columns.Add("Tác Giả", 100);
     lv_Sach.Columns.Add("Năm xuất bản", 50);
     lv_Sach.Columns.Add("Nhà xuất bản", 100);
     foreach (Sach sa in MuonSach.timSach(txt_TimSach.Text))
     {
         ListViewItem lv = new ListViewItem(sa.MaSach.ToString());
         lv.SubItems.Add(sa.TenSach.ToString());
         lv.SubItems.Add(sa.TacGia.ToString());
         lv.SubItems.Add(sa.NamXuatBan.ToString());
         lv.SubItems.Add(sa.NhaXuatBan.ToString());
         lv_Sach.Items.Add(lv);
     }
 }