Beispiel #1
0
        private void LoadDsThongKeTitle()
        {
            bTua           = new bTitle();
            bReserveDetail = new bChiTietPhieuDatTruoc();
            bDVD           = new bDvd();
            dgvThongKeTitle.Rows.Clear();
            var list = bTua.getAllTitle().Where(n => n.TrangThai1 == true);

            foreach (var item in list)
            {
                string name = item.TenTitle;
                string theLoai;
                if (item.TheLoai == true)
                {
                    theLoai = "Phim";
                }
                else
                {
                    theLoai = "Game";
                }
                var listDvd         = bDVD.getAllDvd().Where(n => n.IdTiltle == item.IdTitle && n.TrangThai1 == true);
                int soLuongThue     = listDvd.Where(n => n.TinhTrang == "Thue").Count();
                int soLuongDatTruoc = listDvd.Where(n => n.TinhTrang == "DatTruoc").Count();
                int soLuongStock    = listDvd.Where(n => n.TinhTrang == "TrenKe").Count();
                int tongCopy        = listDvd.Count();
                int soLuongCho      = bReserveDetail.getAllChiTietPhieuDatTruoc().Where(n => n.IdTitle == item.IdTitle && n.TrangThai1 == false).Count();
                dgvThongKeTitle.Rows.Add(name, theLoai, tongCopy, soLuongThue, soLuongDatTruoc, soLuongStock, soLuongCho);
            }
        }
Beispiel #2
0
 private void LoadDsDvdInfo()
 {
     bDVD = new bDvd();
     bTua = new bTitle();
     dgvDvdInfo.Rows.Clear();
     foreach (var item in bDVD.getAllDvd().Where(n => n.TrangThai1 == true))
     {
         dgvDvdInfo.Rows.Add(item.IdDvd, bTua.getTitle(item.IdTiltle).TenTitle, item.TinhTrang);
     }
 }
Beispiel #3
0
        private void LoadDSDvd()
        {
            bTua = new bTitle();
            bDVD = new bDvd();
            dgvListDvd.Rows.Clear();
            var list    = bTua.getAllTitle().Where(n => n.TrangThai1 == true);
            var listDvd = bDVD.getAllDvd().Where(n => n.TrangThai1 == true).ToList();

            foreach (var item in list)
            {
                int listDvdSameTitle = listDvd.Where(n => n.IdTiltle == item.IdTitle).Count();
                dgvListDvd.Rows.Add(item.TenTitle, listDvdSameTitle);
            }
        }
Beispiel #4
0
 private void dgvListTitle_DoubleClick(object sender, EventArgs e)
 {
     if (changeFunctionTitle == true)
     {
         if (dgvListTitle.CurrentRow.Cells[0].Value == null)
         {
             MessageBox.Show("Bạn chưa chọn Title! :D");
             return;
         }
         bTua = new bTitle();
         DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn xoá Title này không :D", "Thông báo", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             int    id  = int.Parse(dgvListTitle.CurrentRow.Cells[0].Value.ToString());
             string ten = bTua.getTitle(int.Parse(dgvListTitle.CurrentRow.Cells[0].Value.ToString())).TenTitle;
             bDVD = new bDvd();
             var listDvd = bDVD.getAllDvd().Where(n => n.IdTiltle == id);
             foreach (var item in listDvd)
             {
                 bDVD.removeDvd(item.IdDvd);
             }
             bTua.removeTitle(id);
             LoadDSTitle();
             MessageBox.Show("Xoá Title " + ten + " thành công! :D");
         }
     }
     else
     {
         bTua = new bTitle();
         int idTitle = int.Parse(dgvListTitle.CurrentRow.Cells[0].Value.ToString());
         lbTenTitle.Text     = bTua.getTitle(idTitle).TenTitle;
         lbPhiTreTitle.Text  = bTua.getTitle(idTitle).PhiTre.ToString() + " VNĐ";
         lbThoiGianThue.Text = bTua.getTitle(idTitle).ThoiGianThue.ToString() + " ngày";
         lbGiaTitle.Text     = bTua.getTitle(idTitle).PhiTre.ToString() + " VNĐ";
         if (bTua.getTitle(idTitle).TheLoai == true)
         {
             lbTheLoaiTitle.Text = "Phim";
         }
         else
         {
             lbTheLoaiTitle.Text = "Game";
         }
         bDVD = new bDvd();
         int listDvd = bDVD.getAllDvd().Where(n => n.IdTiltle == idTitle && n.TinhTrang == "TrenKe").Count();
         MessageBox.Show("Hiện đang có " + listDvd.ToString() + " sẵn sàng cho thuê! :D");
     }
 }
Beispiel #5
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");
            }
        }