public PPayBackNote(TTPhieuMuonDTO sach) { InitPanelDeliveryNote(); this.sach = sach; lblNameBook.Text = sach.DauSach; lblStt.Text = sach.Stt.ToString(); lblPayBackDay.Text = sach.Mapm.Ngaymuon.AddDays(sach.Mads.Mads.Songaytoida).ToShortDateString(); int songaytre = Songaytratre(); string text; if (songaytre <= 60) { text = $"{sach.Mads.Mads.Sotienphat.ToString("#,0")} x {songaytre}"; lblLaterMulct.Text = (songaytre * sach.Mads.Mads.Sotienphat).ToString(); } else if (songaytre <= 120) { text = "Độc giả này sẽ bị khóa 2 tháng."; } else { text = "Độc giả này sẽ bị khóa vĩnh viễn."; } lblLater.Text = text; lblPriceBook.Text = sach.Mads.Mads.Giabia.ToString("#,0"); }
/* Phương thức kiểm tra đơn nhập đã được chọn chưa */ private bool CheckReceNote(TTPhieuMuonDTO sachmuon) { foreach (PPayBackNote item in pnlpayBackNotes) { if (item.Sach == sachmuon) { return(false); } } return(true); }
/* Sự kiện thêm một đơn chưa giao bằng việc tạo một panel sách giao */ private void dgvBookIsLend_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { return; } TTPhieuMuonDTO chitiet = (dgvBookIsLend.DataSource as List <TTPhieuMuonDTO>)[e.RowIndex]; if (CheckReceNote(chitiet)) { pnlpayBackNotes.Add(new PPayBackNote(chitiet)); FAddPayBackNote.SumChange_TextChanged(null, new EventArgs()); flpDetail.Controls.Add(pnlpayBackNotes[pnlpayBackNotes.Count - 1]); } }