コード例 #1
0
 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;
 }
コード例 #2
0
 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);
         }
     }
 }
コード例 #3
0
        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";
            }
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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!");
            }
        }