public KhachThuePhong(int maPhong) { InitializeComponent(); cbbLoaiKhach.ItemsSource = LoaiKhachDAO.LoadAll().DefaultView; dataGridDsKhach.ItemsSource = KhachHangDAO.LoadAll().DefaultView; soLuongKhach = KhachHangDAO.GetSoLuongKhach(); MaPhong = maPhong; txtMaPhong.Text = maPhong.ToString(); Phong p = PhongDAO.LoadOne(maPhong); LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong); txtLoaiPhong.Text = lp.TenLoai; txtMaKhach.Text = (soLuongKhach + 1).ToString(); cbbLoaiKhach.SelectedIndex = 0; txtNgayThue.Text = DateTime.Now.ToString("MM-dd-yyyy HH:mm"); //Chuyển thông tin đặt phòng sang DataTable table = DatPhongDAO.LoadByMaPhong(maPhong); int countDatPhong = table.Rows.Count; if (countDatPhong > 0) { for (int i = 0; i < countDatPhong; i++) { KhachHang kh = KhachHangDAO.LoadOne(table.Rows[i].Field <int>(1)); dgDanhSach.Items.Add(kh); } } }
private void MenuDatPhong_Click(object sender, RoutedEventArgs e) { MenuItem mnu = sender as MenuItem; ContextMenu menu = (ContextMenu)mnu.Parent; Button button = menu.PlacementTarget as Button; int maPhong = Int32.Parse(button.Name.Substring(1)); int tinhtrang = PhongDAO.GetTinhTrangPhong(maPhong); int trangthai = PhongDAO.GetTrangThaiPhong(maPhong); if (tinhtrang == 4) { if (MessageBox.Show("Xác nhận hủy đặt phòng?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } DatPhong dp = DatPhongDAO.LoadOne(maPhong); if (dp != null) { DatPhongDAO.Delete(maPhong); PhongDAO.SetTinhTrangPhong(maPhong, 1); } else { MessageBox.Show("Có Lỗi xảy ra\nXin mời thử lại", "Thông báo"); } } else { ManHinhDatPhong manHinhDatPhong = new ManHinhDatPhong(maPhong); manHinhDatPhong.Show(); } wrapPanel.Children.Clear(); LoadPhong(); }
//đặt phòng public ActionResult DatPhong() { // lấy thông tin từ form string MaDP = Request.Form["madp"]; string TenKH = Request.Form["tenkh"]; string LoaiPhong = Request.Form["loaiphong"]; string NgayDen = Request.Form["ngayden"]; string NgayDi = Request.Form["ngaydi"]; string TienCoc = Request.Form["tiencoc"]; string CMND = Request.Form["cmnd"]; string SoPhong = Request.Form["sophong"]; string Giá = Request.Form["gia"]; string NguoiLon = Request.Form["nguoilon"]; string TreEm = Request.Form["treem"]; //----thêm các thuộc tính khác string MaKH = "KH" + CMND; string NgayDat = DateTime.Now.ToString(); // lưu thông tin khách hàng KhachHangDAO KH = new KhachHangDAO(); KH.AddKhachHang(MaKH, TenKH, CMND, null, null, null, null); // lưu thông đặt phòng DatPhongDAO DP = new DatPhongDAO(); DP.AddDatPhong(MaDP, MaKH, SoPhong, NgayDat, NguoiLon, TreEm, TienCoc); // lưu thông tin ct_datphong CT_DatPhongDAO CTDP = new CT_DatPhongDAO(); CTDP.AddCT_DatPhong(MaDP, null, NgayDen, NgayDi); // thay đổi trạng thái phòng //-----check thông tin trước khi thay đổi trạng thái string[] arrngayden = NgayDen.Split('T'); string[] arrngden = arrngayden[0].Split('-'); if (arrngden[1] == DateTime.Now.ToString("MM") && arrngden[2] == DateTime.Now.ToString("dd")) { ViewBag.test = "co vào"; //update trạng thai phòng PhongDAO phong = new PhongDAO(); phong.UpdateStatus("Da Dat", SoPhong); } // reload danh sách phòng List <ThongTinPhong> thongtinphong = new List <ThongTinPhong>(); ThongTinPhongDAO thongtin = new ThongTinPhongDAO(); thongtinphong = thongtin.GetAllThongTinPhong(); ViewBag.thongtinphong = thongtinphong; //------------------- return(View("SoDoPhong")); }
private void txtTimKiem_TextChanged(object sender, TextChangedEventArgs e) { string tenKhach = txtTimKiem.Text; if (tenKhach.Equals("")) { dataGridDsKhach.ItemsSource = DatPhongDAO.LoadThongTinKhach(Int32.Parse(txtMaPhong.Text)).DefaultView; } else { dataGridDsKhach.ItemsSource = KhachHangDAO.TimTheoTen(tenKhach).DefaultView; } }
//Tìm kiếm theo mã khách hàng private void Button_TimKiem(object sender, RoutedEventArgs e) { if (txtTimKiem.Text.Equals("")) { MessageBox.Show("Xin vui lòng nhập mã!"); return; } int MaKH; try { MaKH = int.Parse(txtTimKiem.Text); }catch (Exception) { MessageBox.Show("Mã khách hàng phải là số"); return; } KhachHang kh = KhachHangDAO.LoadOne(MaKH); if (kh != null) { txtMa.Text = kh.MaKhach.ToString(); txtHoTen.Text = kh.TenKhach; txtCMND.Text = kh.SoCMND; txtDiaChi.Text = kh.DiaChi; txtSDT.Text = kh.DienThoai; int MaPhong = DatPhongDAO.GetMaPhong(kh.MaKhach); if (MaPhong == 0) { txtMaPhong.Text = "Chưa đặt phòng"; } else { txtMaPhong.Text = MaPhong.ToString(); } if (kh.LoaiKhach == 1) { cbcLoai.SelectedValue = "Nội địa"; } else { cbcLoai.SelectedValue = "Nước ngoài"; } } else { MessageBox.Show("Không tìm thấy khách hàng với mã đã nhập!"); } KhongChoPhepChinhSua(); }
private void BtnThuePhong_Click(object sender, RoutedEventArgs e) { string ngayThue = txtNgayThue.Text; int maPhong = Int32.Parse(txtMaPhong.Text); if (ngayThue.Equals("")) { MessageBox.Show("Hãy chọn Ngày thuê phòng", "Thông báo"); return; } DateTime dateTime = Convert.ToDateTime(ngayThue); if (dgDanhSach.Items.Count < 1) { MessageBox.Show("Hãy thêm khách hàng", "Thông báo"); return; } if (MessageBox.Show("Xác nhận thuê phòng?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } for (int i = 0; i < dgDanhSach.Items.Count; i++) { TextBlock a = dgDanhSach.Columns[0].GetCellContent(dgDanhSach.Items[i]) as TextBlock; ThuePhongDTO tp = new ThuePhongDTO(maPhong, Int32.Parse(a.Text), dateTime, 0); ThuePhongDAO.Insert(tp); } if (ThuePhongDAO.LoadByMaPhong(maPhong).Rows.Count < 1) { MessageBox.Show("Đã có lỗi xảy ra\r\nXin mời thử lại", "Thông báo"); this.Close(); return; } PhongDAO.SetTinhTrangPhong(maPhong, 2); PhongDAO.SetTrangThaiPhong(maPhong, 1); DatPhong dp = DatPhongDAO.LoadOne(maPhong); if (dp != null) { DatPhongDAO.Delete(maPhong); } MessageBox.Show("Đăng ký thuê phòng thành công!\r\nHãy bấm Cập nhật để tải lại danh sách phòng!", "Thông báo"); this.Close(); }
private void dgDanhSach_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { DataRowView rowview = dgDanhSach.SelectedItem as DataRowView; if (rowview != null) { int makh = Int32.Parse(rowview.Row["MaKhach"].ToString()); KhachHang kh = KhachHangDAO.LoadOne(makh); if (kh != null) { txtMa.Text = kh.MaKhach.ToString(); txtHoTen.Text = kh.TenKhach; txtCMND.Text = kh.SoCMND; txtDiaChi.Text = kh.DiaChi; txtSDT.Text = kh.DienThoai; int MaPhong = DatPhongDAO.GetMaPhong(kh.MaKhach); if (MaPhong == 0) { txtMaPhong.Text = "Chưa đặt phòng"; } else { txtMaPhong.Text = MaPhong.ToString(); } if (kh.LoaiKhach == 1) { cbcLoai.SelectedValue = "Nội địa"; } else { cbcLoai.SelectedValue = "Nước ngoài"; } } else { MessageBox.Show("Không tìm thấy khách hàng!"); } } } catch (Exception ex) { throw ex; } }
public ChiTietDatPhong(int maPhong) { InitializeComponent(); MaPhong = maPhong; txtMaPhong.Text = maPhong.ToString(); Phong p = PhongDAO.LoadOne(maPhong); LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong); cbbLoaiKhach.ItemsSource = LoaiKhachDAO.LoadAll().DefaultView; txtLoaiPhong.Text = lp.TenLoai; DataTable table = DatPhongDAO.LoadByMaPhong(maPhong); dpNgayThue.Text = table.Rows[0].Field <DateTime>(2).ToString("MM/dd/yyyy"); dataGridDsKhach.ItemsSource = DatPhongDAO.LoadThongTinKhach(maPhong).DefaultView; cbbLoaiKhach.SelectedIndex = 0; }
private void Button_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Xác nhận thay đổi thông tin khách?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } KhachHang kh = new KhachHang(Int32.Parse(txtMaKhach.Text), txtHoTen.Text, txtCMND.Text, txtDiaChi.Text, txtDienThoai.Text, cbbLoaiKhach.SelectedIndex + 1); if (KhachHangDAO.Update(kh) > 0) { MessageBox.Show("Lưu thông tin thành công", "Thông báo"); dataGridDsKhach.ItemsSource = DatPhongDAO.LoadThongTinKhach(Int32.Parse(txtMaPhong.Text)).DefaultView; } else { MessageBox.Show("Có lỗi xảy ra\r\nXin vui lòng thử lại", "Thông báo"); } }
public static int DatPhong(DatPhongDTO d, string maPhong) { int n = DatPhongDAO.DatPhong(d, maPhong); return(n); }
public static int KiemTraTonTai(KhachHangDTO kh) { return(DatPhongDAO.KiemTraTonTai(kh)); }
public static bool DatPhong(DatPhongDTO dp, KhachSanDTO ks, KhachHangDTO kh) { return(DatPhongDAO.DatPhong(dp, ks, kh)); }