Exemplo n.º 1
0
        private void dgvListNo_DoubleClick(object sender, EventArgs e)
        {
            bRentOrderDetail = new bChiTietPhieuMuon();
            eChiTietPhieuMuon item = new eChiTietPhieuMuon();

            item.IdPhieuMuon = Convert.ToInt32(dgvListNo.CurrentRow.Cells[0].Value);
            item.IdDvd       = Convert.ToInt32(dgvListNo.CurrentRow.Cells[1].Value);
            item.PhiTre      = 0;
            item.NgayTra     = bRentOrderDetail.getChiTietPhieuMuon(item.IdPhieuMuon, item.IdDvd).NgayTra;
            item.TinhTrang   = true;
            DialogResult dialogResult1 = MessageBox.Show("Bạn muốn trả nợ đĩa" + dgvListNo.CurrentRow.Cells[0].Value.ToString() + "không? :D", "Thông báo phí trễ", MessageBoxButtons.YesNo);

            if (dialogResult1 == DialogResult.Yes)
            {
                bRentOrderDetail.updateChiTietPhieuMuon(item);
                MessageBox.Show("Bạn đã trả nợ đĩa " + item.IdDvd + "! :D");
            }
        }
Exemplo n.º 2
0
        private void btnTra_Click(object sender, EventArgs e)
        {
            if (dgvListTra.RowCount == 0)
            {
                MessageBox.Show("Vui lòng nhập DVD cần trả! :D");
                txtIdDvdTra.Focus();
                return;
            }
            bRentOrderDetail = new bChiTietPhieuMuon();
            eChiTietPhieuMuon item = new eChiTietPhieuMuon();

            bReserve       = new bPhieuDatTruoc();
            bReserveDetail = new bChiTietPhieuDatTruoc();
            foreach (DataGridViewRow dgvr in dgvListTra.Rows)
            {
                item.IdPhieuMuon = Convert.ToInt32(dgvr.Cells[1].Value);
                item.IdDvd       = Convert.ToInt32(dgvr.Cells[0].Value);
                item.PhiTre      = bRentOrderDetail.getChiTietPhieuMuon(item.IdPhieuMuon, item.IdDvd).PhiTre - Convert.ToInt32(dgvr.Cells[3].Value);
                item.NgayTra     = DateTime.Now;
                item.TinhTrang   = true;
                bDVD.updateDvd(new eDvd(item.IdDvd, bDVD.getDvd(item.IdDvd).IdTiltle, "TrenKe", true));
                bRentOrderDetail.updateChiTietPhieuMuon(item);
                int idTitle     = bDVD.getDvd(item.IdDvd).IdTiltle;
                var listReserve = bReserveDetail.getAllChiTietPhieuDatTruoc().Where(n => n.IdTitle == idTitle && n.TrangThai1 == false && n.Huy == true);
                if (listReserve.Any())
                {
                    bDVD.updateDvd(new eDvd(item.IdDvd, bDVD.getDvd(item.IdDvd).IdTiltle, "DatTruoc", true));
                    int idReserve = listReserve.First().IdPhieuDatTruoc;
                    bReserveDetail.updateChiTietPhieuDatTruoc(new eChiTietPhieuDatTruoc(idReserve, idTitle, true, true));
                }
            }
            bDVD = new bDvd();

            MessageBox.Show("Bạn đã trả thành công! :D");


            btnTraFunction_Click(sender, e);
        }