private void button_TraSach_Click(object sender, EventArgs e) { if (maMuonTra == null || maMuonTra == "") { MessageBox.Show("Vui lòng chọn phiếu mượn"); } else { MUONTRA mt = Ham.tv.MUONTRAs.Where(x => x.MaMuonTra == maMuonTra).SingleOrDefault(); string memberName = Ham.tv.DOCGIAs.Where(x => x.MaDocGia == mt.MaDocGia).SingleOrDefault().HoVaTen; string bookName = Ham.tv.SACHes.Where(x => x.MaSach == mt.MaSach).SingleOrDefault().TieuDe; var coc = Ham.tv.SACHes.Where(x => x.MaSach == mt.MaSach).SingleOrDefault().Gia * 0.8; var costRent = Ham.getCostRent(maMuonTra); var costFine = Ham.getFine(maMuonTra); var action = (double)(coc - costRent - costFine) > 0 ? "Hoàn trả độc giả: " : "Thu thêm độc giả: "; string backConfirm = "Độc giả: " + memberName + "\n" + "Sách: " + bookName + "\n" + "Trả đặt cọc: " + coc.ToString() + "\n" + "Phí mượn: " + costRent.ToString() + "\n" + "Phí trễ: " + costFine.ToString() + "\n" + action + (Math.Abs((double)(-coc + costRent + costFine))).ToString() + "\n" + "Xác nhận trả?"; if (MessageBox.Show(backConfirm, "Thêm trả", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { mt.NgayTra = DateTime.Now; mt.NguoiNhanTra = Ham.currentUser; mt.Phi = costRent; mt.Phat = (int)costFine; Ham.tv.SaveChanges(); MessageBox.Show("Trả sách thành công"); dataGridView_MuonTra.DataSource = Ham.getData("MT", textBox_TimKiemMuonTra.Text); } } }