void LoadDataToDatagridview(DataGridView dgr, List <ePhieuDat> l) { dts.Clear(); dts = CreatData(); foreach (ePhieuDat pd in l) { dts.Rows.Add(pd.MaPhieuDat, busTD.layTieuDeTheoMaTieuDe(pd.MaTieuDe).TenTieuDe, busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Tenkh, String.Format("{0:dd/MM/yyyy}", pd.NgayDat)); } dgr.AllowUserToOrderColumns = true; dgr.AllowUserToAddRows = false; dgr.DataSource = dts; }
private void btnXemKhachHang_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(tbxMaKH.Text.ToString())) { MessageBox.Show("Vui lòng nhập mã khách hàng"); } else { eKhachHang kh = new eKhachHang(); kh = busKH.layKhachHangTheoMaKhachHang(tbxMaKH.Text.ToString()); if (kh == null) { MessageBox.Show("Thông tin chưa chính xác, vui lòng kiểm tra lại"); } else { btnHuyPhiTraMuon.Enabled = true; btnXemKhachHang.Enabled = false; tbxTenKhachHang.Text = kh.Tenkh; tbxDiaChi.Text = kh.Diachi; tbxSDT.Text = kh.Sodt; lstPhieuThueChuaTra = busPT.layDanhSachPhiMuonChuaThanhToanTheoKhachHang(kh.Makh); if (lstPhieuThueChuaTra.Count == 0) { lblRong.Text = "Không có phiếu thuê nào chưa thanh toán"; } LoadDataDataGridView(dataGridViewX1, lstPhieuThueChuaTra); } } }
private void GanDia_Load(object sender, EventArgs e) { tbxDiaChi.ReadOnly = true; tbxMaPhieu.ReadOnly = true; tbxNgayDat.ReadOnly = true; tbxSDT.ReadOnly = true; tbxTenKhachHang.ReadOnly = true; tbxTieuDeDat.ReadOnly = true; dts = new DataTable(); busPD = new busPhieuDat(); busKh = new busKhachHang(); busD = new busDia(); busTD = new busTieuDe(); dataGridViewX1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridViewX1.ReadOnly = true; lstPhieuDatTheoDia = new List <ePhieuDat>(); lstPhieuDatTheoDia = busPD.layDanhSachPhieuDatTheoDiaTra(diaGan.Matieude); if (lstPhieuDatTheoDia.Count == 0) { lblRong.Text = "Đĩa không có khách hàng đặt trước"; btnBoQua.Visible = false; } else { LoadDataToDatagridview(dataGridViewX1, lstPhieuDatTheoDia); if (dataGridViewX1.Rows.Count > 0) { dataGridViewX1.Rows[0].Selected = true; string maphieudat = dataGridViewX1.SelectedRows[0].Cells[0].Value.ToString(); ePhieuDat pd = busPD.layPhieuDatTheoMa(maphieudat); tbxMaKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Makh; tbxTenKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Tenkh; tbxSDT.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Sodt; tbxDiaChi.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Diachi; tbxMaPhieu.Text = pd.MaPhieuDat; tbxNgayDat.Text = String.Format("{0:dd/MM/yyyy}", pd.NgayDat); tbxTieuDeDat.Text = busTD.layTieuDeTheoMaTieuDe(pd.MaTieuDe).TenTieuDe; } lblRong.Text = "Lưu ý: Danh sách đã được sắp xếp theo thời gian khách hàng đặt"; } }
private void btnThem_Click(object sender, EventArgs e) { ThemKhachHangDatTruoc frmThem = new ThemKhachHangDatTruoc(); if (frmThem.ShowDialog() == DialogResult.OK) { dgvTieuDe.Columns.Clear(); listTD = frmThem.listTD; maKH = frmThem.maKH; txbKH.Text = busKH.layKhachHangTheoMaKhachHang(maKH).Tenkh; TaoSTT(); dgvTieuDe.DataSource = listTD; TaoTenCot(); } }
private void btnTimKH_Click(object sender, EventArgs e) { //Kiểm tra ô tìm kiếm mã khách hàng rỗng if (!String.IsNullOrEmpty(tbxMaKH.Text) && !String.IsNullOrWhiteSpace(tbxMaKH.Text)) { //Tìm khách hàng theo mã kh = busKhachHang.layKhachHangTheoMaKhachHang(tbxMaKH.Text); if (kh == null) //Không tìm thấy khách hàng { MessageBox.Show("Mã khách hàng không chính xác!"); } else //Tìm thấy khách hàng { #region Cập nhật các ô dữ liệu thông tin khách hàng tbxTenKH.Text = kh.Tenkh; tbxSDT.Text = kh.Sodt; tbxDiaChi.Text = kh.Diachi; #endregion #region Cập nhật dữ liệu cho các bảng lstPhieuThue = busPT.layDanhSachPhiMuonChuaThanhToanTheoKhachHang(kh.Makh); LoadDataDgvPhi(dgvPhiTraMuon, lstPhieuThue); lstDatTruoc = busPDat.LayDanhSachPhieuDat_TheoMaKhachHang_DaCoDia(kh.Makh); DanhSachThueDat(lstDatTruoc); LoadDataDgvDia(dgvDia, lstThue); #endregion #region Cập nhật các ô dữ liệu tiền CapNhatTien(); #endregion #region Mở các vùng chức năng splitContainer1.Panel2.Enabled = true; splitContainer3.Panel2.Enabled = true; #endregion } } else //Ô tìm kiếm mã khách hàng rỗng hoặc toàn khoảng trắng { MessageBox.Show("Vui lòng nhập mã khách hàng!"); } }