private void gcDanhSachKhachHang_DoubleClick(object sender, EventArgs e) { int makh = int.Parse(gvKhachHang.GetRowCellValue(gvKhachHang.FocusedRowHandle, gvKhachHang.Columns["MaKH"]).ToString()); string tenkh = gvKhachHang.GetRowCellValue(gvKhachHang.FocusedRowHandle, gvKhachHang.Columns["TenKhachHang"]).ToString(); List <PhieuThuePhongDTO> lst = new List <PhieuThuePhongDTO>(); lst = RentalBUS.LayPhongTuongUng(makh); int?maphong = lst[0].MaPhong; MessageBox.Show("Khách hàng '" + tenkh + "' đang thuê phòng số " + maphong + "", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private ChiTietPhieuThueDTO LayMaKeTiep() { ChiTietPhieuThueDTO ct = new ChiTietPhieuThueDTO(); List <PhieuThuePhongDTO> lst = new List <PhieuThuePhongDTO>(); try { lst = RentalBUS.LayMaPTKeTiep(); ct.MaPT = lst[0].MaPT + 1; lst = RentalBUS.LayMaCTPTKeTiep(); ct.MaCTPT = lst[0].MaCTPT + 1; } catch { ct.MaPT = 1; ct.MaCTPT = 1; } return(ct); }
private CustomerDTO LayThongTinKhachHang(int i) { CustomerDTO kh = new CustomerDTO(); List <CustomerDTO> lst = new List <CustomerDTO>(); try { lst = RentalBUS.LayMaKHKeTiep(); kh.MaKH = lst[0].MaKH + 1; } catch { kh.MaKH = 1; } kh.TenKhachHang = dgvDanhSachPhieuThue.Rows[i].Cells["colTenKhachHang"].Value.ToString(); kh.CMND = dgvDanhSachPhieuThue.Rows[i].Cells["colCMND"].Value.ToString(); kh.DiaChi = dgvDanhSachPhieuThue.Rows[i].Cells["colDiaChi"].Value.ToString(); kh.MaLoaiKhach = dgvDanhSachPhieuThue.Rows[i].Cells["colLoaiKhach"].Value.ToString(); return(kh); }
private void btnLuuPhieuThue_Click(object sender, EventArgs e) { PhieuThuePhongDTO p = LayThongTinPhong(); ChiTietPhieuThueDTO ct = LayMaKeTiep(); if (RentalBUS.ThemPhieuThuePhong(ct, p)) { for (int i = 0; i < dgvDanhSachPhieuThue.Rows.Count; i++) { CustomerDTO kh = LayThongTinKhachHang(i); if (CustomerBUS.ThemKhachHang(kh)) { if (!RentalBUS.ThemCTPhieuThuePhong(ct, kh)) { MessageBox.Show("Không thêm được chi tiết phiếu thuê", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Không thêm được thông tin khách hàng" + kh.TenKhachHang + "", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } if (RoomBUS.CapNhatTinhTrangPhong(p)) { MessageBox.Show("Lập phiếu thuê thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ((System.Windows.Forms.Form) this.TopLevelControl).Close(); } else { MessageBox.Show("Không cập nhật được tình trạng phòng", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Không thêm được phiếu thuê", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }