示例#1
0
        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");
        }
示例#2
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);
 }
示例#3
0
        /* 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]);
            }
        }