private void bt_CNDL_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tb_TenNguoiMuon.Text)) { MessageBox.Show("Không được để trống họ tên người mượn.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_TenNguoiMuon.Focus(); } else { try { if (string.IsNullOrEmpty(tb_TenNguoiMuon.Text)) { MessageBox.Show("Không được để trống họ tên người mượn.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_TenNguoiMuon.Focus(); } else if (listbox_TenDauSach.Items.Count == 0) { MessageBox.Show("Không được để trống dữ liệu sách.", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning); listbox_TenDauSach.Focus(); } else { PhieuTraService PTSv = new PhieuTraService(); PhieuTraDtos ls = new PhieuTraDtos(); HoTenDG = tb_TenNguoiMuon.Text; NgayTra = dt_NgayTra.Value; ls.NgayTra = NgayTra; ls.TenDG = HoTenDG; PTSv.AddFormPhieuTra(ls, IDCuonSach); MessageBox.Show("Thêm thành công"); fillPhieuTra(); listbox_TenDauSach.Items.Clear(); } } catch { } } }
public bool AddFormPhieuTra(PhieuTraDtos phieutra, List <int> IDCuonSach) { try { using (var db = new QuanLyThuVienEntities()) { int IDCT; int ID = PhieuTraDAO.Instance.IDPlus(); db.PHIEUTRAs.Add(new PHIEUTRA() { IDPhieuTra = ID, IDDocGia = GetDataDAO.Instance.getIDDocGiaToHoTenDG(phieutra.TenDG), NgayTra = phieutra.NgayTra, SoTienTra = 0, TienNoKyNay = 0, TienPhatKyNay = 0, }); for (int i = 0; i < IDCuonSach.Count(); i++) { IDCT = CTPhieuTraDAO.Instance.IDPlus(); db.CT_PHIEUTRA.Add(new CT_PHIEUTRA() { IDCTPhieuTra = IDCT, IDPhieuTra = ID, IDPhieuMuon = GetDataDAO.Instance.getIDPhieuMuonToIDCuonSach(IDCuonSach[i]), IDCuonSach = IDCuonSach[i], SoNgayMuon = PhieuTraDAO.Instance.SoNgayMuon(phieutra.NgayTra, IDCT), TienPhat = PhieuTraDAO.Instance.TinhTienPhat(phieutra.NgayTra, IDCT), }); db.SaveChanges(); if (HelperDAO.Instance.CheckTraTre(IDCT, phieutra.NgayTra) == true) { int IDBC = BCSachTraTreDAO.Instance.IDPlus(); db.BCSACHTRATREs.Add(new BCSACHTRATRE() { IDBCSachTre = IDBC, IDCuonSach = IDCuonSach[i], IDPhieuMuon = GetDataDAO.Instance.getIDPhieuMuonToIDCTPhieuTra(IDCT), NgayThangNam = phieutra.NgayTra, SoNgayTraTre = GetDataDAO.Instance.getSoNgayMuonToIDCTPhieuTra(IDCT), }); db.SaveChanges(); } } for (int i = 0; i < IDCuonSach.Count(); i++) { int IDCuonsach = IDCuonSach[i]; var updateTinhTrang = (from a in db.CUONSACHes where a.IDCuonSach.Equals(IDCuonsach) select a).FirstOrDefault <CUONSACH>(); updateTinhTrang.TinhTrang = "Chưa cho mượn"; db.SaveChanges(); } db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public void AddFormPhieuTra(PhieuTraDtos phieutra, List <int> IDCuonSach) { this._iPhieuTraBUS.AddFormPhieuTra(phieutra, IDCuonSach); }