public int ThemPhieuMuon(DTO_MuonTraSach MuonTraSach)
        {

            PhieuMuonSach pm = new PhieuMuonSach();
            pm.NgayMuon = MuonTraSach.ngaymuon;
            pm.MaDocGia = MuonTraSach.madocgia;
            tvD.PhieuMuonSaches.InsertOnSubmit(pm);
            tvD.SubmitChanges();
            return pm.MaPhieuMuon;
        }
Пример #2
0
 public int BUS_ThemPM(DTO_MuonTraSach pm)
 {
     try
     {
         return(m.ThemPhieuMuon(pm));
     }
     catch (Exception)
     {
         return(-1);
     }
 }
        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");
                }
            }
        }