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 LoadChiTiet1Phong(string maphong) { LoaiPhong lp = LoaiPhongDAO.LoadOne(maphong); if (lp != null) { txtMa.Text = lp.MaLoai; txtTen.Text = lp.TenLoai; txtMoTa.Text = lp.MoTa; txtDonGia.Text = lp.DonGia.ToString(); txtSNTD.Text = lp.SoNguoiToiDa.ToString(); if (lp.ConSuDung == 1) { cbcKhaDung.SelectedValue = "Có"; } else { cbcKhaDung.SelectedValue = "Không"; } KhongChoPhepChinhSua(); } else { MessageBox.Show("Không tìm thấy phòng!"); } }
public TraPhong(int maPhong) { InitializeComponent(); MaPhong = maPhong; txtMaPhong.Text = maPhong.ToString(); Phong p = PhongDAO.LoadOne(maPhong); LoaiPhong lp = LoaiPhongDAO.LoadOne(p.LoaiPhong); txtLoaiPhong.Text = lp.TenLoai; DataTable thuePhongDTO = ThuePhongDAO.LoadByMaPhong(maPhong); DateTime dNgayThue = thuePhongDTO.Rows[0].Field <DateTime>("NgayBatDauThue"); DateTime dNgayTra = DateTime.Now; txtNgayThue.Text = dNgayThue.ToString("MM-dd-yyyy HH:mm"); txtNgayTra.Text = dNgayTra.ToString("MM-dd-yyyy HH:mm"); dataGridDsKhach.ItemsSource = ThuePhongDAO.LoadThongTinKhach(maPhong).DefaultView; DataTable dtGioHang = LoadDsDichVu(); dgGioHang.ItemsSource = dtGioHang.DefaultView; float donGiaPhong = LoaiPhongDAO.GetDonGiaPhong(txtLoaiPhong.Text); float tienPhong = 0; float tienDichVu = TinhTongTien(dtGioHang); int dayDateDiff = (dNgayTra - dNgayThue).Days; if (dayDateDiff < 1) { int hourDiff = dNgayTra.Hour - dNgayThue.Hour; if (hourDiff < 10) { tienPhong = (hourDiff + 1) * (donGiaPhong / 10); } else { tienPhong = donGiaPhong; } } else { tienPhong = dayDateDiff * donGiaPhong; } txtTienPhong.Text = string.Format("{0:0,0}", tienPhong); txtDichVu.Text = string.Format("{0:0,0}", tienDichVu); ThanhTien = tienDichVu + tienPhong; txtThanhTien.Text = string.Format("{0:0,0}", ThanhTien); }
public ManHinhDatPhong(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; }
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 btnApplyThem_Click(object sender, RoutedEventArgs e) { string maloai = txtMa.Text; string tenloai = txtTen.Text; string mota = txtMoTa.Text; float dongia = -100; try { dongia = float.Parse(txtDonGia.Text); } catch (Exception) { MessageBox.Show("Đơn giá phải là số!\nVui lòng nhập lại..."); return; } int songuoitoida = -100; try { songuoitoida = int.Parse(txtSNTD.Text); } catch (Exception) { MessageBox.Show("Số người tối đa phải là số!\nVui lòng nhập lại..."); return; } int khadung = 0; if (cbcKhaDung.SelectedValue.ToString() == "Có") { khadung = 1; } else { khadung = 0; } //Kiểm tra để trống thông tin if (maloai.Equals("") || tenloai.Equals("") || mota.Equals("")) { MessageBox.Show("Vui lòng điền đầy đủ thông tin!"); return; } //Kiểm tra đơn giá =<0 if (dongia <= 0) { MessageBox.Show("Đơn giá phải dương"); return; } //Kiểm tra số người tối đa =<0 if (songuoitoida <= 0) { MessageBox.Show("Số người tối đa phải dương"); return; } LoaiPhong lp = new LoaiPhong(maloai, tenloai, mota, dongia, songuoitoida, khadung); int check = LoaiPhongDAO.Insert(lp); if (check == 0) { MessageBox.Show("Loại phòng đã có trong danh sách!"); return; } if (check != -1) { MessageBox.Show("Thêm thông tin loại phòng thành công!"); } else { MessageBox.Show("Thêm thông tin loại phòng không thành công!"); } LoadDanhSach(); }
private void btnxacnhan_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (flag1 == 1) { if (txtgia.Text == "" || txtloai.Text == "" || txtnd.BodyHTML == "" || pictureloai.Image == null) { MessageBox.Show("Vui lòng điền đầy đủ thông tin trước khi thêm", "", MessageBoxButtons.OK); return; } HttpClient client = new HttpClient(); client.BaseAddress = new Uri("https://localhost:44326/"); LoaiPhong loai = new LoaiPhong(); loai.Loaiphong1 = txtloai.Text; loai.Gia = float.Parse(txtgia.Text); loai.Hinhanh = ImageIntoBase64String(pictureloai); loai.Mota = txtnd.BodyHTML; HttpClient client1 = new HttpClient(); client1.BaseAddress = new Uri("https://localhost:44326/"); HttpResponseMessage response1 = client1.GetAsync("api/TypeRoom").Result; var loai1 = response1.Content.ReadAsAsync <IEnumerable <LoaiPhong> >().Result; var t = loai1.ToList(); foreach (var pi in t) { if (pi.Loaiphong1.Equals(txtloai.Text)) { MessageBox.Show("Loại phòng nay đã có.Vui lòng thêm loai phòng khác", "", MessageBoxButtons.OK); return; } } HttpResponseMessage response = client.PostAsJsonAsync <LoaiPhong>("api/TypeRoom", loai).Result; if (response.IsSuccessStatusCode == true) { MessageBox.Show("Thêm thành công", "", MessageBoxButtons.OK); HttpClient clientt = new HttpClient(); clientt.BaseAddress = new Uri("https://localhost:44326/"); HttpResponseMessage responset = clientt.GetAsync("api/TypeRoom").Result; var loait = responset.Content.ReadAsAsync <IEnumerable <LoaiPhong> >().Result; gvtyperoom.DataSource = loait; txtgia.Text = txtloai.Text = txtnd.BodyHTML = ""; pictureloai.Image = null; btnthem.Enabled = btnxoalp.Enabled = btnsua.Enabled = btnthoat.Enabled = true; txtloai.Enabled = txtgia.Enabled = btnquaylai.Enabled = btnxacnhan.Enabled = btnbrowse.Enabled = false; flag1 = 0; return; } else { MessageBox.Show("Thêm thất bại", "", MessageBoxButtons.OK); btnthem.Enabled = btnxoalp.Enabled = btnsua.Enabled = btnthoat.Enabled = true; txtloai.Enabled = txtgia.Enabled = btnquaylai.Enabled = btnxacnhan.Enabled = btnbrowse.Enabled = false; flag1 = 0; return; } } if (flag2 == 1) { HttpClient client1 = new HttpClient(); client1.BaseAddress = new Uri("https://localhost:44326/"); HttpResponseMessage response1 = client1.GetAsync("api/Room").Result; var room = response1.Content.ReadAsAsync <IEnumerable <Room> >().Result; var ro = room.ToList(); foreach (var pi in ro) { if (pi.Loaiphong.Equals(txtloai.Text)) { MessageBox.Show("Không thể xóa loại phòng vì có các phòng thuộc loại này", "", MessageBoxButtons.OK); return; } } HttpClient client = new HttpClient(); client.BaseAddress = new Uri("https://localhost:44326/"); HttpResponseMessage response = client.DeleteAsync("api/TypeRoom?loai=" + txtloai.Text + "").Result; if (response.IsSuccessStatusCode == true) { MessageBox.Show("Xóa thành công", "", MessageBoxButtons.OK); txtgia.Text = txtloai.Text = txtnd.BodyHTML = ""; pictureloai.Image = null; HttpClient clientt = new HttpClient(); clientt.BaseAddress = new Uri("https://localhost:44326/"); HttpResponseMessage responset = clientt.GetAsync("api/TypeRoom").Result; var loait = responset.Content.ReadAsAsync <IEnumerable <LoaiPhong> >().Result; gvtyperoom.DataSource = loait; btnthem.Enabled = btnxoalp.Enabled = btnsua.Enabled = btnthoat.Enabled = true; txtloai.Enabled = txtgia.Enabled = btnquaylai.Enabled = btnxacnhan.Enabled = btnbrowse.Enabled = false; flag2 = 0; return; } else { MessageBox.Show("Xóa thất bại", "", MessageBoxButtons.OK); btnthem.Enabled = btnxoalp.Enabled = btnsua.Enabled = btnthoat.Enabled = true; txtloai.Enabled = txtgia.Enabled = btnquaylai.Enabled = btnxacnhan.Enabled = btnbrowse.Enabled = false; flag2 = 0; return; } } if (flag3 == 1) { if (txtgia.Text == "" || txtloai.Text == "" || txtnd.BodyHTML == "" || pictureloai.Image == null) { MessageBox.Show("Vui lòng điền đầy đủ thông tin trước khi thêm", "", MessageBoxButtons.OK); return; } HttpClient client = new HttpClient(); client.BaseAddress = new Uri("https://localhost:44326/"); LoaiPhong loai = new LoaiPhong(); loai.Gia = float.Parse(txtgia.Text); loai.Hinhanh = ImageIntoBase64String(pictureloai); loai.Mota = txtnd.BodyHTML; HttpResponseMessage response = client.PutAsJsonAsync <LoaiPhong>("api/TypeRoom?loai=" + txtloai.Text + "", loai).Result; if (response.IsSuccessStatusCode == true) { MessageBox.Show("Sửa thành công", "", MessageBoxButtons.OK); HttpClient clientt = new HttpClient(); clientt.BaseAddress = new Uri("https://localhost:44326/"); HttpResponseMessage responset = clientt.GetAsync("api/TypeRoom").Result; var loait = responset.Content.ReadAsAsync <IEnumerable <LoaiPhong> >().Result; gvtyperoom.DataSource = loait; txtgia.Text = txtloai.Text = txtnd.BodyHTML = ""; pictureloai.Image = null; btnthem.Enabled = btnxoalp.Enabled = btnsua.Enabled = btnthoat.Enabled = true; txtloai.Enabled = txtgia.Enabled = btnquaylai.Enabled = btnxacnhan.Enabled = btnbrowse.Enabled = false; flag3 = 0; return; } else { MessageBox.Show("Sửa thất bại", "", MessageBoxButtons.OK); btnthem.Enabled = btnxoalp.Enabled = btnsua.Enabled = btnthoat.Enabled = true; txtloai.Enabled = txtgia.Enabled = btnquaylai.Enabled = btnxacnhan.Enabled = btnbrowse.Enabled = false; flag3 = 0; return; } } }