public eThongKeSLDia ThongKeSoLuongDiaTheoTinhTrang(eTieuDe tieuDe) { var listdia = db.Dias.Where(x => x.MaTieuDe.Equals(tieuDe.MaTieuDe)).ToList(); eThongKeSLDia eThongKe = new eThongKeSLDia(); List <Dia> listDiaDaThue = new List <Dia>(); List <Dia> listDiaDaDatTruoc = new List <Dia>(); List <Dia> listDiaSanSang = new List <Dia>(); foreach (Dia dia in listdia) { if (dia.TrangThaiDia.Equals("Đã thuê")) { listDiaDaThue.Add(dia); } else if (dia.TrangThaiDia.Equals("Đã đặt")) { listDiaDaDatTruoc.Add(dia); } else { listDiaSanSang.Add(dia); } } eThongKe.TenTieuDe = tieuDe.TenTieuDe; eThongKe.TongSoLuong = listdia.Count; eThongKe.SoLuongDaDatTruoc = listDiaDaDatTruoc.Count; eThongKe.SoLuongDaThue = listDiaDaThue.Count; eThongKe.SoLuongSanSang = listDiaSanSang.Count; return(eThongKe); }
private void btnThem_Click(object sender, EventArgs e) { string user = Properties.Settings.Default.useName; string pass = Properties.Settings.Default.passWord; if (user.Equals("Empty") && pass.Equals("Empty")) { Login frm = new Login(); frm.ShowDialog(); } else { if (txtSL.Text != "") { List <eTieuDe> list = new List <eTieuDe>(); list = tdbul.getTieuDes(); eTieuDe etd = new eTieuDe(); etd = list.FirstOrDefault(a => a.tenTieuDe == cbbTieuDe.Text); eDVD dVD = new eDVD(); dVD.id_TieuDe = etd.id_TieuDe; dVD.trangThai = -1; //onshelf for (int i = 0; i < Convert.ToInt32(txtSL.Text.Trim()); i++) { dvdbul.Save(dVD); } MessageBox.Show("Thêm thành công"); } else { MessageBox.Show("Vui lòng nhập số lượng"); } } }
private void btn_timkiem_Click(object sender, EventArgs e) { Clearr(); if (nhapid.Text != "") { int id = Convert.ToInt32(nhapid.Text); eDVD dvd = dVDBUL.FindDVDById(id); if (dvd != null) { eTieuDe tieuDe = tieuDe = tieuDeBUL.Find(dvd.id_TieuDe); eTheLoai theLoai = tieuDeBUL.FindTheLoaiById(tieuDe.id_TieuDe); txt_tendia.Text = tieuDe.tenTieuDe; txtgiathue.Text = theLoai.giaThue.ToString(); txttgthue.Text = theLoai.thoiGianThue.ToString(); txt_iddia.Text = dvd.id_DVD.ToString(); txt_tragthai.Text = dvd.trangThai.ToString(); btn_timkiem.Text = " Tìm kiếm"; } else { MessageBox.Show("Không có đĩa trong danh sách"); } } else { MessageBox.Show("Nhap ma can tim"); } }
private void btnThemTD_Click(object sender, EventArgs e) { choPhepNhapThongTin(); if (btnThemTD.Text == "Lưu Lại") { if (kiemTraThongTinNhap()) { eTieuDe tieuDe = taoTieuDe(); if (tieuDeBUS.themTieuDe(tieuDe)) { voHieuNhapThongTin(); btnThemTD.Text = "Thêm"; btnSuaTD.Text = "Sửa"; MessageBox.Show("Thêm tiêu đề mới thành công"); bsTieuDe.DataSource = tieuDeBUS.getAllTieuDe(); dgvDSDia.DataSource = bsTieuDe; } else { MessageBox.Show("Lỗi không lưu được"); } } else { MessageBox.Show("Nhập sai thông tin"); } } else { btnThemTD.Text = "Lưu Lại"; btnSuaTD.Text = "Hủy"; } }
private void btnThem_Click(object sender, EventArgs e) { if (cboMaLoai.SelectedIndex >= 0) { if (txtTenTieuDe.Text != "") { eTieuDe eDe = new eTieuDe(); eDe.MaTieuDe = txtMaTieuDe.Text; eDe.TenTieuDe = txtTenTieuDe.Text; eDe.MoTa = txtMoTa.Text; eDe.MaLoai = busQuanTieuDe.layMaLoai(cboMaLoai.Text); if (busQuanTieuDe.themTieuDe(eDe)) { MessageBox.Show("Thêm thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); dsTieuDe = busQuanTieuDe.layDSTieuDe(); txtMaTieuDe.Text = "TD" + kiemTraMaTuDong(getMaDD_AuTo(busQuanTieuDe.layDSTieuDe())); griViewTieuDe.DataSource = dsTieuDe; formatDatagridsTieuDe(); txtTenTieuDe.Text = ""; txtMoTa.Text = ""; } } else { MessageBox.Show("Tên tiêu đề không được rỗng!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Loại đĩa không hợp lệ!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public List <eTieuDe> LayDanhSachTieuDeDuocDat(string maKH) { List <eTieuDe> listTD = new List <eTieuDe>(); var k = db.KhachHangs.Where(x => x.MaKhachHang.Equals(maKH)).ToList(); if (k.Count > 0) { var list = (from td in db.TieuDes join d in db.Dias on td.MaTieuDe equals d.MaTieuDe join ld in db.LoaiDias on td.MaLoaiDia equals ld.MaLoaiDia where (!d.TrangThaiDia.Equals("Sẵn sàng")) select new { td.MaTieuDe, td.TenTieuDe, td.NhaSanXuat, ld.TenLoaiDia }); foreach (var e in list) { eTieuDe tam = new eTieuDe(); tam.MaTieuDe = e.MaTieuDe; tam.TenTieuDe = e.TenTieuDe; tam.NhaSanXuat = e.NhaSanXuat; tam.MaLoaiDia = e.TenLoaiDia; listTD.Add(tam); } return(listTD); } else { return(null); } }
public List <eTieuDe> LayDanhSachTieuDeDaDatTruocCuaKhach(string maKH) { List <eTieuDe> listTD = new List <eTieuDe>(); var list = (from td in db.TieuDes join pd in db.PhieuDats on td.MaTieuDe equals pd.MaTieuDe join ld in db.LoaiDias on td.MaLoaiDia equals ld.MaLoaiDia where (pd.MaKhachHang.Equals(maKH)) group td by new { td.MaTieuDe, td.TenTieuDe, td.NhaSanXuat, ld.TenLoaiDia, } into g select new { g.Key.MaTieuDe, g.Key.TenTieuDe, g.Key.NhaSanXuat, g.Key.TenLoaiDia, }); foreach (var e in list) { eTieuDe tam = new eTieuDe(); tam.MaTieuDe = e.MaTieuDe; tam.TenTieuDe = e.TenTieuDe; tam.NhaSanXuat = e.NhaSanXuat; tam.MaLoaiDia = e.TenLoaiDia; listTD.Add(tam); } return(listTD); }
public eThongKeYeuCauDat ThongKeSoLuongDiaYeuCauDat(eTieuDe tieuDe) { var listphieudat = db.PhieuDats.Where(x => x.MaTieuDe.Equals(tieuDe.MaTieuDe)).ToList(); var listdia = db.Dias.Where(x => x.MaTieuDe.Equals(tieuDe.MaTieuDe)).ToList(); List <PhieuDat> listSLDaDuocDat = new List <PhieuDat>(); List <PhieuDat> listSLChuaDuocTra = new List <PhieuDat>(); foreach (PhieuDat pd in listphieudat) { if (pd.MaDia != null) { listSLDaDuocDat.Add(pd); } else { listSLChuaDuocTra.Add(pd); } } eThongKeYeuCauDat etk = new eThongKeYeuCauDat(); etk.TenTieuDe = tieuDe.TenTieuDe; etk.SoLuongYeuCau = listphieudat.Count(); etk.TongSoLuongDia = listdia.Count(); etk.SoLuongDiaDaDuocDat = listSLDaDuocDat.Count; etk.SoLuongDiaChuaDuocDat = listSLChuaDuocTra.Count; return(etk); }
private void UpdateDVDDatTruoc() { List <ePhieuDatTruoc> list = phieuDatTruocBUL.getPhieuDatTruocs(); foreach (ePhieuDatTruoc item in list) { foreach (eDVD dVD in listDVD) { if (item.id_TieuDe == dVD.id_TieuDe) { eKhachHang kh = khBul.Find(item.id_KhachHang); eTieuDe tieuDe = tieuDeBUL.Find(dVD.id_TieuDe); string text = "Khách hàng: " + kh.tenKhachHang + "\nSố điện thoại: " + kh.soDT + "\n Muốn tiếp tục giữ lại DVD có tiêu đề: " + tieuDe.tenTieuDe + "\n Hãy thông báo với khách hàng"; DialogResult dialogResult = MessageBox.Show(text, "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { phieuDatTruocBUL.Update(item.id_PhieuDatTruoc, dVD.id_DVD); MessageBox.Show("Đã giữ DVD lại cho khách hàng"); } else if (dialogResult == DialogResult.No) { phieuDatTruocBUL.DeletePDTByIDPhieu_IDTieuDe(item.id_PhieuDatTruoc); MessageBox.Show("Huỷ yêu cầu đặt trước dvd của khách hàng thành công"); } } } } }
void LoadDataDgvDia(DataGridView dgr, List <ePhieuThue> l) { dts_Dia.Clear(); dts_Dia = CreatData_Dia(); #region Thêm dữ liệu từ danh sách đặt foreach (var ept in lstThueDat) { eTieuDe td = busTieuDe.LayTieuDeTheoMaDia(ept.Madia); if (td != null) { dts_Dia.Rows.Add(ept.Madia, td.TenTieuDe, String.Format("{0:dd/MM/yyyy}", ept.Ngaymuon), String.Format("{0:dd/MM/yyyy}", ept.Ngayhentra), ept.Giathue.ToString(), "Đặt trước"); } } #endregion #region Thêm dữ liệu từ danh sách thuê foreach (ePhieuThue pt in l) { eTieuDe td = busTieuDe.LayTieuDeTheoMaDia(pt.Madia); if (td != null) { dts_Dia.Rows.Add(pt.Madia, td.TenTieuDe, String.Format("{0:dd/MM/yyyy}", pt.Ngaymuon), String.Format("{0:dd/MM/yyyy}", pt.Ngayhentra), pt.Giathue.ToString(), "Thêm mới"); } } #endregion dgr.AllowUserToAddRows = false; dgr.DataSource = dts_Dia; }
public int Save(eTieuDe item) { TieuDe tam = new TieuDe(); tam.tenTieuDe = item.tenTieuDe; tam.id_TheLoai = item.id_TheLoai; tddal.Save(tam); return(1); }
public void capNhatThongTinVaoTextBox(eTieuDe eTieuDe) { txtGiaThue.Text = eTieuDe.GiaThue.ToString(); txtSoLuong.Text = eTieuDe.SoLuongDia.ToString(); txtTieuDe.Text = eTieuDe.TieuDe; txtSoNgay.Text = eTieuDe.SoNgayDuocThue.ToString(); cbLoaiDia.Text = eTieuDe.LoaiDia; txtTrangThai.Text = eTieuDe.Deleted ? "Không còn cho thuê" : "Cho thuê"; }
private void ThemDia_Load(object sender, EventArgs e) { busTD = new busTieuDe(); busLoai = new busLoaiDia(); busD = new busDia(); dts = new DataTable(); lst = busTD.LayToanBoTieuDe(); tdChon = new eTieuDe(); LoadDataDgvTieuDe(); }
private void dgvTieuDe_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { if (dgvTieuDe.SelectedRows.Count > 0) { string maTieuDe = dgvTieuDe.SelectedRows[0].Cells[0].Value.ToString(); tdChon = busTD.LayTieuDeTheoMa(maTieuDe); tbxTenTieuDe.Text = tdChon.TenTieuDe; tbxTen.Text = tdChon.TenTieuDe; } }
private void superTabItem1_Click(object sender, EventArgs e) { etd = null; lblMaTieuDe.Text = ""; lblTenTieuDe.Text = ""; lblNhaSanXuat.Text = ""; lblMaLoaiDia.Text = ""; datagridTieuDeGame.ClearSelection(); datagridTieuDePhim.ClearSelection(); }
public eTieuDe Find(int id) { TieuDe t = tddal.Find(id); eTieuDe e = new eTieuDe(); e.id_TieuDe = t.id_TieuDe; e.tenTieuDe = t.tenTieuDe; e.id_TheLoai = t.id_TheLoai; return(e); }
public eTieuDe FindTieuDeById(int id) { TieuDe d = pdtdal.FindTieuDeById(id); eTieuDe tam = new eTieuDe(); tam.id_TieuDe = d.id_TieuDe; tam.tenTieuDe = d.tenTieuDe; tam.id_TheLoai = d.id_TheLoai; return(tam); }
private void btnXoa_Click(object sender, EventArgs e) { #region Xóa if (Form_Main.trangThaiLogin != true) { XtraMessageBox.Show("Vui lòng đăng nhập tài khoản quản lý để thực hiện chức năng này !"); formDN = new Form_QuanLy.Form_DangNhap(); formDN.ShowDialog(); } else if (Form_Main.trangThaiLogin == true) { DialogResult dg = new DialogResult(); dg = XtraMessageBox.Show("Bạn có muốn xóa khách hàng này không, thao tác này không thể hoàn tác !", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dg == DialogResult.Yes) { try { eTieuDe kh = new eTieuDe(); kh.IdTieuDe = tbIdTieuDe.Text; kh.TrangThaiXoa = true; if (tdbll.kiemtraSoLuongDiaConLai(tbIdTieuDe.Text)) { XtraMessageBox.Show("Xóa không thành công vì còn tồn tại Đĩa với tiêu đề này !"); } else { if (tdbll.XoaTieuDe(kh)) { XtraMessageBox.Show("Xóa thành công !"); XoaPanel(); panelQuanLyTD.Enabled = false; btnLuu.Enabled = false; btnHuy.Enabled = false; btnThem.Enabled = true; KEY = 0; LoadData(); dataGridView1.Update(); dataGridView1.Refresh(); LoadCell(); } } } catch (Exception ex) { XtraMessageBox.Show("Lỗi: " + ex); } } else { dg = DialogResult.Cancel; } } #endregion }
private void superTabItem1_Click(object sender, EventArgs e) { etd = null; lblTenTieuDe.Text = ""; lblTongSoLuongDia.Text = ""; lblSoLuongYeuCauDat.Text = ""; lblSoLuongDaDuocDat.Text = ""; lblSoLuongChuaDuocDat.Text = ""; datagridTieuDeGame.ClearSelection(); datagridTieuDePhim.ClearSelection(); }
public eTieuDe layTieuDeTheoMaTieuDe(string matd) { TieuDe td = db.TieuDes.Where(x => x.MaTieuDe.Equals(matd)).FirstOrDefault(); eTieuDe etd = new eTieuDe(); etd.MaTieuDe = td.MaTieuDe; etd.MaLoaiDia = td.MaLoaiDia; etd.TenTieuDe = td.TenTieuDe; etd.NhaSanXuat = td.NhaSanXuat; return(etd); }
private void LoadCell() { eTieuDe td = tdbll.LayTieuDeTheoIDTieuDe(dataGridView1.CurrentRow.Cells[0].Value.ToString()); tbIdTieuDe.Text = td.IdTieuDe; tbTenTieuDe.Text = td.TenTieuDe; tbSoLuongDia.Text = td.SoLuongDia.ToString(); cbbDanhMuc.SelectedValue = cbbPhanLoaiDanhMuc.SelectedValue.ToString(); tbSoLuongDiaCoSan.Text = td.SoLuongDiaCoSan.ToString(); //tbPhiThue.Text = String.Format(dataGridView1.CurrentRow.Cells[4].Value.ToString().Trim(), "###,##"); }
private void datagridTieuDePhim_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { if (datagridTieuDePhim.SelectedRows.Count > 0) { etd = new eTieuDe(); etd.MaTieuDe = datagridTieuDePhim.SelectedRows[0].Cells["MaTieuDe"].Value.ToString(); etd.TenTieuDe = datagridTieuDePhim.SelectedRows[0].Cells["TenTieuDe"].Value.ToString(); etd.NhaSanXuat = datagridTieuDePhim.SelectedRows[0].Cells["NhaSanXuat"].Value.ToString(); etd.MaLoaiDia = datagridTieuDePhim.SelectedRows[0].Cells["MaLoaiDia"].Value.ToString(); } }
private void superTabItem5_Click(object sender, EventArgs e) { etd = null; lblTenTieuDe.Text = ""; lblTongSoLuongDia.Text = ""; lblSoLuongDaDuocThue.Text = ""; lblSoLuongDatTruoc.Text = ""; lblSoLuongSanSang.Text = ""; datagridTieuDeGame.ClearSelection(); datagridTieuDePhim.ClearSelection(); }
public int ThemTieuDe(eTieuDe them) { TieuDe td = new TieuDe(); td.MaTieuDe = sinhMaTieuDeTuSo(chisoTieuDe() + 1); td.TenTieuDe = them.TenTieuDe; td.NhaSanXuat = them.NhaSanXuat; td.MaLoaiDia = them.MaLoaiDia; db.TieuDes.InsertOnSubmit(td); db.SubmitChanges(); return(1); }
public int Save(eTieuDe d) { TieuDe item = new TieuDe(); item.id_TieuDe = d.id_TieuDe; item.tenTieuDe = d.tenTieuDe; item.id_TheLoai = d.id_TheLoai; tddal.Save(item); return(1); }
private void dgv_dsdiathue_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { if (dgv_dsdiathue.SelectedRows.Count > 0) { string str = e.Row.Cells["id_DVD"].Value.ToString(); eTieuDe t = td.GetTieuDeByID(Convert.ToInt32(str)); txt_tieude.Text = t.tenTieuDe; eTheLoai theloai = tl.GetTheLoaiByID(t.id_TheLoai); DateTime dt = (DateTime)e.Row.Cells["ngayThue"].Value; txt_nghethan.Text = dt.AddDays(theloai.thoiGianThue).ToShortDateString(); } }
public Boolean themTieuDe(eTieuDe eTieuDe) { tbTieuDe tbTieu = new tbTieuDe(); tbTieu.MaTieuDe = eTieuDe.MaTieuDe; tbTieu.TenTieuDe = eTieuDe.TenTieuDe; tbTieu.MoTa = eTieuDe.MoTa; tbTieu.MaLoai = eTieuDe.MaLoai; db.tbTieuDes.InsertOnSubmit(tbTieu); db.SubmitChanges(); return(true); }
private void cb_listkh_SelectedIndexChanged(object sender, EventArgs e) { if (cb_listkh.SelectedIndex == 1) { List <eKhachHang> lskh = khbul.getKhachHangs(); List <eKhachHang> lskh1 = new List <eKhachHang>(); foreach (var item in lskh) { List <ePhieuThueTra> lsp = phieu.getPhieuThueTraByKHBaoCao(item.id_KhachHang); foreach (var item1 in lsp) { eDVD dvd1 = dvd.FindDVDById(item1.id_DVD); eTieuDe t = td.GetTieuDeByID(dvd1.id_TieuDe); eTheLoai theloai = tl.GetTheLoaiByID(t.id_TheLoai); DateTime dt = (DateTime)item1.ngayThue; DateTime today = DateTime.Now; if (item1.ngayTra == null && DateTime.Compare(today, dt.AddDays(theloai.thoiGianThue)) == 1) { lskh1.Add(item); break; } } } dgv_dskh.DataSource = lskh1; FormatLaiDataGridviewkh(dgv_dskh); } else if (cb_listkh.SelectedIndex == 0) { List <eKhachHang> ls = khbul.getKhachHangs(); dgv_dskh.DataSource = ls; FormatLaiDataGridviewkh(dgv_dskh); } else { List <eKhachHang> lskh = khbul.getKhachHangs(); List <eKhachHang> lskh1 = new List <eKhachHang>(); foreach (var item in lskh) { List <ePhieuThueTra> lsp = phieu.getPhieuThueTraByKHBaoCao(item.id_KhachHang); foreach (var item1 in lsp) { if (item1.ngayTraPhiTreHen == null) { lskh1.Add(item); break; } } } dgv_dskh.DataSource = lskh1; FormatLaiDataGridviewkh(dgv_dskh); } }
private void dgvDSDia_Click(object sender, EventArgs e) { try { eTieuDe tieuDe = (eTieuDe)bsTieuDe.Current; currenTieuDe = tieuDe; capNhatThongTinVaoTextBox(tieuDe); } catch { throw; } }
public List <eTieuDe> getTieuDes() { List <eTieuDe> list = new List <eTieuDe>(); foreach (var item in tddal.getTieuDes()) { eTieuDe tam = new eTieuDe(); tam.id_TieuDe = item.id_TieuDe; tam.tenTieuDe = item.tenTieuDe; tam.id_TheLoai = item.id_TheLoai; list.Add(tam); } return(list); }