public List <eThongTinPhieuThue> DanhSachPhiTretheoIDKhachHang(string idKhachHang) { List <eThongTinPhieuThue> list = new List <eThongTinPhieuThue>(); var listtam = (from a in db.KhachHangs join b in db.PhieuThues on a.IdKhachHang equals b.IdKhachHang join c in db.ChiTietPhieuThues on b.IdPhieuThue equals c.IdPhieuThue join d in db.Dias on c.IdDia equals d.IdDia join e in db.TieuDes on d.IdTieuDe equals e.IdTieuDe join f in db.DanhMucs on e.IdDanhMuc equals f.IdDanhMuc where a.IdKhachHang == idKhachHang && c.TrangThaiNoPhiTre == true && c.TrangThaiTraPhiTre == false && c.NgayTraDiaThucTe != null select new { c.IdChiTietPhieuThue, b.NgayTao, c.NgayTraDiaDuKien, c.NgayTraDiaThucTe, d.IdDia, f.TenDanhMuc, e.TenTieuDe, f.PhiTreHan }); foreach (var item in listtam) { eThongTinPhieuThue tt = new eThongTinPhieuThue(item.IdChiTietPhieuThue, item.IdDia, item.TenTieuDe, item.TenDanhMuc, (decimal)item.PhiTreHan, (DateTime)item.NgayTao, (DateTime)item.NgayTraDiaDuKien, (DateTime)item.NgayTraDiaThucTe); list.Add(tt); } if (list.Count() == 0) { return(null); } return(list); }
private void btnThemChiTiet_Click(object sender, EventArgs e) { string idtieude = tdbll.layIdTieuDeBangTenTieuDe(comboBox1.SelectedItem.ToString()); string tentieude = comboBox1.SelectedItem.ToString(); DateTime ngaydat = DateTime.Now; eThongTinPhieuThue ct = new eThongTinPhieuThue(idtieude, tentieude, ngaydat); if (listTtPhieuDat.Count == 0) { listTtPhieuDat.Add(ct); var bindingList = new BindingList <eThongTinPhieuThue>(listTtPhieuDat); var source = new BindingSource(bindingList, null); dataGridView_phu.DataSource = source; btnXoaChiTiet.Enabled = true; btnXacNhanDat.Enabled = true; LoadChiTietPhu(); } else { if (listTtPhieuDat != null) { int temp = 0; foreach (eThongTinPhieuThue item in listTtPhieuDat) { if (item.TenTieuDe == comboBox1.SelectedItem.ToString()) { temp = temp + 1; } } if (temp == 0) { listTtPhieuDat.Add(ct); var bindingList = new BindingList <eThongTinPhieuThue>(listTtPhieuDat); var source = new BindingSource(bindingList, null); dataGridView_phu.DataSource = source; btnXoaChiTiet.Enabled = true; btnXacNhanDat.Enabled = true; LoadChiTietPhu(); } else { XtraMessageBox.Show("Tiêu đề này đã NẰM TRONG danh sách . Vui lòng chọn Tiêu Đề khác !"); } } } }
public List <eThongTinPhieuThue> LayDanhSachChiTietPhieuDatTheoIDKhach2(string idKhachHang) { List <eThongTinPhieuThue> list = new List <eThongTinPhieuThue>(); var listtam = (from a in db.KhachHangs join b in db.PhieuDats on a.IdKhachHang equals b.IdKhachHang join c in db.ChiTietPhieuDats on b.IdPhieuDat equals c.IdPhieuDat where a.IdKhachHang == idKhachHang select new { c.IdChiTietPhieuDat, c.IdTieuDe, c.TenTieuDe, b.NgayTao, c.NgayXuLyDonDat, c.IdPhieuDat }); foreach (var item in listtam) { //eChiTietPhieuDat ct = new eChiTietPhieuDat(item.IdChiTietPhieuDat, item.IdTieuDe, item.TenTieuDe, (DateTime)item.NgayXuLyDonDat,(int)item.IdPhieuDat); eThongTinPhieuThue ct = new eThongTinPhieuThue(); ct.IdChiTietPhieuDat = item.IdChiTietPhieuDat; ct.IdPhieuDat = (int)item.IdPhieuDat; ct.IdTieuDe = item.IdTieuDe; ct.NgayDat = (DateTime)item.NgayTao; if (item.NgayXuLyDonDat == null) { ct.NgayXuLyDonDat = new DateTime(1900, 1, 1, 0, 0, 0); } else { ct.NgayXuLyDonDat = (DateTime)item.NgayXuLyDonDat; } ct.TenTieuDe = item.TenTieuDe; list.Add(ct); } if (list.Count() == 0) { return(null); } return(list); }
private void btnThemDia_Click(object sender, EventArgs e) { if (tbIdDia.Text == "" || tbIdDia.Text == "") { XtraMessageBox.Show("Thông tin thiếu, vui lòng nhập ID đĩa !"); } else if (tdbll.LayTenTieuDeBangIdDia(tbIdDia.Text) == "null") { XtraMessageBox.Show("Không có Đĩa này trong hệ thống, vui lòng nhập ID khác !"); } else if (diabll.kiemTraDiaTaiCuaHang(tbIdDia.Text) == false) { XtraMessageBox.Show("Đĩa đang có sẵn trong cửa hàng và chưa được thuê bởi ai , vui lòng nhập ID đĩa khác !"); } else { ekh = khbll.LayThongTinKhachHangBangIdDia(tbIdDia.Text); ed = diabll.LayThongTinDiaBangIdDia(tbIdDia.Text); ettpt = ctptbll.LayThongTinPhieuThue(tbIdDia.Text, ekh.IdKhachHang); HienThiThongTinKH(); HienThiThongTinDia(); HienThiThongTinThueDia(); if (ettpt.SoNgayTreHan <= 0) { btnXNTD_BT.Enabled = true; btnXNTD_TraPhi.Enabled = false; btnXNTD_ChuaTraPhi.Enabled = false; btnHuy.Enabled = true; } else { if (ettpt.SoNgayTreHan > 0) { btnXNTD_TraPhi.Enabled = true; btnXNTD_ChuaTraPhi.Enabled = true; btnXNTD_BT.Enabled = false; btnHuy.Enabled = true; } } } }
public eThongTinPhieuThue LayThongTinPhieuThue(string idDia, string idKhachHang) { eThongTinPhieuThue ettpt = new eThongTinPhieuThue(); var ttpt = (from a in db.KhachHangs join b in db.PhieuThues on a.IdKhachHang equals b.IdKhachHang join c in db.ChiTietPhieuThues on b.IdPhieuThue equals c.IdPhieuThue join d in db.Dias on c.IdDia equals d.IdDia join e in db.TieuDes on d.IdTieuDe equals e.IdTieuDe join f in db.DanhMucs on e.IdDanhMuc equals f.IdDanhMuc where a.IdKhachHang == idKhachHang && c.IdDia == idDia && c.NgayTraDiaThucTe == null select new { c.IdChiTietPhieuThue, b.NgayTao, c.NgayTraDiaDuKien, c.PhiTre, f.SoNgayThue }).Single(); ettpt.IdChiTietPhieuThue = Convert.ToInt32(ttpt.IdChiTietPhieuThue); ettpt.NgayThue = Convert.ToDateTime(ttpt.NgayTao); ettpt.NgayTraDiaDuKien = Convert.ToDateTime(ttpt.NgayTraDiaDuKien); ettpt.SoNgayThue = (int)ttpt.SoNgayThue; TimeSpan songaytrehan = DateTime.Now.Subtract((DateTime)ttpt.NgayTraDiaDuKien); if (songaytrehan.Days < 0) { ettpt.SoNgayTreHan = 0; ettpt.PhiTreHan = 0; } else { ettpt.SoNgayTreHan = songaytrehan.Days; ettpt.PhiTreHan = (decimal)ttpt.PhiTre; } return(ettpt); }
private void btnThemDia_Click(object sender, EventArgs e) { if (!diabll.kiemtraIDDiaCoTonTai(tbIdDia.Text)) { XtraMessageBox.Show("KHÔNG TỒN TẠI ID Đĩa này trong hệ thống . Nhập lại !"); } else { if (diabll.TrangThaiDia(tbIdDia.Text) == "duocthue") { XtraMessageBox.Show("Đĩa này đang ĐƯỢC THUÊ"); } else { if (diabll.TrangThaiDia(tbIdDia.Text) == "duocdat") { XtraMessageBox.Show("Đĩa này đang ĐƯỢC ĐẶT bởi khách hàng khác"); } else { //Tạo đối tượng add vào list rồi đẩy ra datagridview DateTime ngayTraDiaDuKien = DateTime.Now.AddDays(dmbll.LaySoNgayThueTheoIDDia(tbIdDia.Text)); string tenDia = tdbll.LayTenTieuDeBangIdDia(tbIdDia.Text); string tenDanhMuc = dmbll.LayTenDanhMucBangIdDia(tbIdDia.Text); decimal phiThue = dmbll.LayPhiThueBangIdDia(tbIdDia.Text); decimal phiTreHan = dmbll.LayPhiTreHanBangIdDia(tbIdDia.Text); eThongTinPhieuThue ettpt = new eThongTinPhieuThue(tbIdDia.Text, tenDia, tenDanhMuc, Convert.ToDecimal(phiThue), Convert.ToDecimal(phiTreHan), dmbll.LaySoNgayThueTheoIDDia(tbIdDia.Text), ngayTraDiaDuKien, _IDPhieuThue); //kiểm tra list có rỗng ko if (listTtPhieuThue.Count() == 0) { listTtPhieuThue.Add(ettpt); var bindingList = new BindingList <eThongTinPhieuThue>(listTtPhieuThue); var source = new BindingSource(bindingList, null); dataGridView1.DataSource = source; thayDoiThongTinPhieuThue(listTtPhieuThue); btnXoaKhoiPhieuThue.Enabled = true; btnXacNhanThue.Enabled = true; LoadCell(); tbIdDia.Focus(); } else if (listTtPhieuThue != null) { int temp = 0; foreach (eThongTinPhieuThue item in listTtPhieuThue) { if (item.IdDia == tbIdDia.Text) { temp = temp + 1; } } if (temp == 0) { listTtPhieuThue.Add(ettpt); var bindingList = new BindingList <eThongTinPhieuThue>(listTtPhieuThue); var source = new BindingSource(bindingList, null); dataGridView1.DataSource = source; thayDoiThongTinPhieuThue(listTtPhieuThue); btnXoaKhoiPhieuThue.Enabled = true; btnXacNhanThue.Enabled = true; LoadCell(); tbIdDia.Focus(); } else if (temp > 0) { XtraMessageBox.Show(" ID Đĩa này đã có trong phiếu thuê, vui lòng nhập Đĩa khác !"); } } } } } }