Esempio n. 1
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);
         }
     }
 }
 private void btnXemDia_Click(object sender, EventArgs e)
 {
     ResetData();
     if (String.IsNullOrWhiteSpace(tbxMaDia.Text.ToString()))
     {
         MessageBox.Show("Vui lòng nhập mã đĩa cần trả");
     }
     else
     {
         ePT = busPT.layPhieuThueTheoDiaDangThue(tbxMaDia.Text.ToString());
         if (ePT == null)
         {
             MessageBox.Show("Thông tin chưa chính xác, vui lòng kiểm tra lại");
         }
         else
         {
             btnThanhToan.Enabled = true;
             eKhachHang thongtinkhachhang = new eKhachHang();
             lstPhiChuaThanhToan = new List <ePhieuThue>();
             thongtinkhachhang   = busPT.layThongTinKhachHangTheoPhieu(ePT.Makhachhang);
             lstPhiChuaThanhToan = busPT.layDanhSachPhiMuonChuaThanhToanTheoKhachHang(thongtinkhachhang.Makh);
             if (lstPhiChuaThanhToan.Count == 0)
             {
                 lblRong.Text = "Không có phiếu thuê chưa thanh toán";
             }
             LoadDataDataGridView(dataGridViewX1, lstPhiChuaThanhToan);
             lblTongPhi.Text     = lstPhiChuaThanhToan.Sum(x => x.Phitramuon).ToString();
             tbxTenKH.Text       = thongtinkhachhang.Tenkh;
             tbxDiaChi.Text      = thongtinkhachhang.Diachi;
             tbxSoDienThoai.Text = thongtinkhachhang.Sodt;
             tbxMaPhieu.Text     = ePT.Maphieuthue;
             tbxNgayThue.Text    = String.Format("{0:dd/MM/yyyy}", ePT.Ngaymuon);
             tbxNgayTra.Text     = String.Format("{0:dd/MM/yyyy}", DateTime.Today);;
             tbxNgayHenTra.Text  = String.Format("{0:dd/MM/yyyy}", ePT.Ngayhentra);
             if (DateTime.Today > ePT.Ngayhentra)
             {
                 eDia_LoaiDia_TieuDe loaidiatheomadia = new eDia_LoaiDia_TieuDe();
                 loaidiatheomadia = busPT.layPhiTraMuon(tbxMaDia.Text.ToString());
                 tbxPhiMuon.Text  = loaidiatheomadia.Giaphat.ToString();
             }
             else
             {
                 tbxPhiMuon.Text = "0";
             }
             if (tbxPhiMuon.Text == "0")
             {
                 checkBox1.Enabled = false;
                 checkBox1.Checked = true;
             }
         }
     }
 }
Esempio n. 3
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!");
            }
        }