Esempio n. 1
0
        private void btnThue_Click(object sender, EventArgs e)
        {
            if (dgvThue.RowCount == 0)
            {
                MessageBox.Show("Vui lòng thêm DVD! :D");
                txtThongTinThue.Focus();
                return;
            }
            bRentOrder = new bPhieuMuon();
            bRentOrder.insertPhieuMuon(new ePhieuMuon(0, int.Parse(lbMaKhachHang.Text.ToString()), DateTime.Now));
            int idPhieuMuon = bRentOrder.getAllPhieuMuon().Last().IdPhieuMuon;

            bRentOrderDetail = new bChiTietPhieuMuon();
            bDVD             = new bDvd();
            eDvd newitem = new eDvd();

            foreach (DataGridViewRow dgvr in dgvThue.Rows)
            {
                newitem.IdDvd     = Convert.ToInt32(dgvr.Cells[0].Value);
                newitem.IdTiltle  = bDVD.getDvd(newitem.IdDvd).IdTiltle;
                newitem.TinhTrang = "Thue";
                bDVD.updateDvd(newitem);
                bRentOrderDetail.insertChiTietPhieuMuon(new eChiTietPhieuMuon(idPhieuMuon, newitem.IdDvd, 0, DateTime.Now, false));
            }
            MessageBox.Show("Bạn đã thuê thành công! :D");
            btnThueFunction_Click(sender, e);
        }
Esempio 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);
        }
Esempio n. 3
0
        private void btnXacNhanDatTruoc_Click(object sender, EventArgs e)
        {
            bReserve       = new bPhieuDatTruoc();
            bReserveDetail = new bChiTietPhieuDatTruoc();
            bDVD           = new bDvd();
            bTua           = new bTitle();
            if (txtIdKhachDatTruoc.Text.Length == 0)
            {
                MessageBox.Show("Vui lòng nhập id khách hàng! :D");
                return;
            }
            try
            {
                bReserve.insertPhieuDatTruoc(new ePhieuDatTruoc(0, int.Parse(txtIdKhachDatTruoc.Text), DateTime.Now));
                int id = bReserve.getAllPhieuDatTruoc().Last().IdDatTruoc;

                int idtitle = int.Parse(cbTitleDatTruoc.SelectedValue.ToString());
                var listDvd = bDVD.getAllDvd().Where(n => n.IdTiltle == idtitle && n.TinhTrang == "TrenKe").ToList();

                if (listDvd.Any())
                {
                    int idDvd = listDvd.First().IdDvd;
                    MessageBox.Show(idDvd + "");
                    bDVD.updateDvd(new eDvd(idDvd, idtitle, "DatTruoc", true));
                    bReserveDetail.insertChiPhieuDatTruoc(new eChiTietPhieuDatTruoc(id, idtitle, true, true));
                    MessageBox.Show("Bạn đã đặt trước Dvd thành công!");
                }
                else
                {
                    bReserveDetail.insertChiPhieuDatTruoc(new eChiTietPhieuDatTruoc(id, idtitle, false, true));
                    MessageBox.Show("Bạn đã đặt trước Dvd thành công!");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Vui lòng nhập id khách hợp lệ! :D");
            }
        }