private void btnTimKiemGiaoDichThanhToan_Click(object sender, EventArgs e) { var HE1 = new HOLYBIRDRESORTEntities(); string maDoan = tbTimKiemGiaoDichThanhToan.Text; if (maDoan != "") { List <GiaoDich> lgd1 = HE1.sp_LayGiaoDichTheoMaDoanDayDu(maDoan).ToList(); if (lgd1.Count > 0) { GiaoDich gd2 = lgd1.Single(); if (gd2.TinhTrang == 3) { idGiaoDichThanhToan = gd2.ID; showGridThanhToan(gd2); } else { MessageBox.Show("Giao dịch này khong thể thanh toán"); } } else { MessageBox.Show("Không tìm thấy giao dịch"); } } else { MessageBox.Show("Nhập mã đoàn muốn tìm kiếm"); } }
private void btn_nhan_phong_Click(object sender, EventArgs e) { for (int i = 0; i < GridHoatDong.RowCount - 1; i++) { if (GridHoatDong.Rows[i].Cells[3].Selected) { String maDoan = GridHoatDong.Rows[i].Cells[1].Value.ToString(); GiaoDich gd1 = HE.sp_LayGiaoDichTheoMaDoan(maDoan).Single(); if (gd1.SoPhong == 0) { MessageBox.Show(maDoan + "Vui lòng đặt phòng trước khi nhận phòng"); } else { if (gd1.TinhTrang == 2) { HE.sp_CapNhatTinhTrangGiaoDich(gd1.ID, 3); ThayDoiTrangThaiPhong(gd1); } else { MessageBox.Show("Không thể nhận phòng nữa"); } } } } showGridHoatDong(); }
private void btnTaoGiaoDich_Click(object sender, EventArgs e) { if (GridThongTinDoan.Rows[0].Cells[2].Value != null && GridThongTinDoan.Rows[0].Cells[1].Value != null) { if (KiemTraTenKhachHangTrong())//kiểm tra xem có tên khách hàng nào trống không { if (!KiemTraCMNDKhachHangTrungNhau()) { if (KiemTraCMNDCacKhachHangVietBangSo()) { //so sánh thời điểm int TD = DateTime.Compare((DateTime)ThoiDiemBatDau.Value, (DateTime)ThoiDiemKetThuc.Value); if (TD <= 0) { List <KhachHang> CacKhachHangCoCMNDDaTonTai = new List <KhachHang>(); CacKhachHangCoCMNDDaTonTai = KiemTraKhachHangCoCMNDDaTonTai(); if (CacKhachHangCoCMNDDaTonTai.Count <= 0) // kiểm tra xem có khách hàng nào có CMND đã tồn tại hay không { TaoGiaoDichMoi(); LuuDanhSachDoanVaCapNhatGiaoDich(); } else { String ThongBao = "STT của các khách hàng có CMND đã tồn tại:"; for (int i = 0; i < CacKhachHangCoCMNDDaTonTai.Count; i++) { String temp = "\n" + CacKhachHangCoCMNDDaTonTai[i].ID; ThongBao += temp; } MessageBox.Show(ThongBao); } } else { MessageBox.Show("Thời điểm kết thúc phải sau thời điểm bắt đầu!"); } } else { MessageBox.Show("Có ít nhất một CMND trong danh sách khách hàng không đúng quy định"); } } else { MessageBox.Show("trong danh sach khách hàng đang đăng kí, có cặp CMND trùng nhau"); } } else { MessageBox.Show("Tên các khách hàng không được bỏ trống"); } } else { MessageBox.Show("Thông tin trưởng đoàn không được trống!"); } gd = new GiaoDich(); }
private String ThongBaoTaiKhoanDoan(GiaoDich gd) { String ThongBao = "Tên đăng nhập: "; ThongBao += gd.TenDangNhap.ToString(); ThongBao += "\r"; ThongBao += "Mật khẩu : "; ThongBao += gd.MatKhau.ToString(); return(ThongBao); }
private void ThayDoiTrangThaiPhong(GiaoDich gd1) { List <ChiTietGiaoDich> chiTietGDs = HE.sp_LayChiTietGiaoDichTheoIdGiaoDich(gd1.ID).ToList(); for (int i = 0; i < chiTietGDs.Count; i++) { sp_LayThongTinPhong_Result p = HE.sp_LayThongTinPhong(chiTietGDs.ElementAt(i).ID_MaPhong).Single(); if (p.TrangThai == 1) { HE.sp_CapNhatTrangThaiPhong(p.ID, 2); } else { HE.sp_CapNhatTrangThaiPhong(p.ID, 1); } } }
private void btnLogin_Click(object sender, EventArgs e) { String username = this.txtBoxUserName.Text; String password = this.txtBoxPassword.Text; if (this.khachhangservice.checkLoginUserName(username, password)) { GiaoDich giaodich = this.khachhangservice.getAccount(username); DatPhong datphong = new DatPhong(giaodich.ID); this.Hide(); datphong.Show(); } else { MessageBox.Show(this, "Login fail. Please try again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_huy_phong_Click(object sender, EventArgs e) { for (int i = 0; i < GridHoatDong.RowCount - 1; i++) { if (GridHoatDong.Rows[i].Cells[3].Selected) { String maDoan = GridHoatDong.Rows[i].Cells[1].Value.ToString(); GiaoDich gd1 = HE.sp_LayGiaoDichTheoMaDoan(maDoan).Single(); if (gd1.TinhTrang == 1 || gd1.TinhTrang == 2) { HE.sp_CapNhatTinhTrangGiaoDich(gd1.ID, 5); } else { MessageBox.Show("Không thể hủy giao dịch này nữa"); } } } showGridHoatDong(); }
private void showGridThanhToan(GiaoDich gd1) { if (GridThanhToan.RowCount > 1) { GridThanhToan.Rows.Clear(); } using (var HE1 = new HOLYBIRDRESORTEntities()) { List <ChiTietGiaoDich> ctgds = HE1.sp_LayChiTietGiaoDichTheoIdGiaoDich(gd1.ID).ToList(); for (int i = 0; i < ctgds.Count; i++) { string stt = (i + 1).ToString(); string maPhong = HE1.sp_LayThongTinPhong(ctgds[i].ID_MaPhong).Single().MaPhong; String[] row = new String[] { stt, maPhong }; GridThanhToan.Rows.Add(row); } } }
private void showHoaDon(int idGiaoDich) { GiaoDich gd = HE.sp_LayGiaoDichTheoId(idGiaoDich).Single(); lbMaDoanHoaDon.Text = gd.MaDoan; lbTongTienHoaDon.Text = gd.TongTien.ToString(); KhachHang kh = HE.sp_LayTenNguoiDaiDienTheoId(gd.ID_NguoiDaiDien).Single(); lbDaiDienHoaDon.Text = kh.HoTen; List <ChiTietGiaoDich> ctgds = HE.sp_LayChiTietGiaoDichTheoIdGiaoDich(gd.ID).ToList(); if (GridHoaDon.RowCount > 0) { GridHoaDon.Rows.Clear(); } for (int i = 0; i < ctgds.Count; i++) { string stt = (i + 1).ToString(); sp_LayThongTinPhong_Result phong = HE.sp_LayThongTinPhong(ctgds[i].ID_MaPhong).Single(); string maPhong = phong.MaPhong; int donGia = (int)phong.DonGia; int thoiGian = 1; if (ctgds[i].NgayBatDau != null && ctgds[i].NgayKetThuc != null) { TimeSpan time = (TimeSpan)(ctgds[i].NgayKetThuc - ctgds[i].NgayBatDau); thoiGian = time.Days; } int thanhTien = (int)ctgds[i].ThanhTien; String[] row = new String[] { stt, maPhong, donGia.ToString(), thoiGian.ToString(), thanhTien.ToString() }; GridHoaDon.Rows.Add(row); } }