public CapNhatDichVu(int maPhong) { InitializeComponent(); MaPhong = maPhong; txtPhong.Text = maPhong.ToString(); dgDanhSach.ItemsSource = DichVuDAO.LoadConSuDung().DefaultView; dtGioHang.Columns.Add("MaDV", typeof(int)); dtGioHang.Columns.Add("TenDV", typeof(string)); dtGioHang.Columns.Add("DonGia", typeof(float)); dtGioHang.Columns.Add("SoLuong", typeof(int)); dtGioHang.Columns.Add("ThanhTien", typeof(float)); DataTable table = ChiTietDichVuDAO.LoadByMaPhong(maPhong); DataRow rowOfGioHang; for (int i = 0; i < table.Rows.Count; i++) { int maDv = table.Rows[i].Field <int>(0); DichVu dv = DichVuDAO.LoadOne(maDv); rowOfGioHang = dtGioHang.NewRow(); rowOfGioHang["MaDV"] = maDv; rowOfGioHang["TenDV"] = dv.TenDV; rowOfGioHang["DonGia"] = dv.DonGia; rowOfGioHang["SoLuong"] = table.Rows[i].Field <int>(1); rowOfGioHang["ThanhTien"] = dv.DonGia * table.Rows[i].Field <int>(1); dtGioHang.Rows.Add(rowOfGioHang); } dgGioHang.ItemsSource = dtGioHang.DefaultView; txtTongTien.Text = TinhTongTien(); }
private void BtnDoiPhong_Click(object sender, RoutedEventArgs e) { if (cbbPhongMoi.Text.Equals("")) { MessageBox.Show("Hãy chọn Phòng mới", "Thông báo"); return; } if (MessageBox.Show("Xác nhận đổi phòng?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } int phongCu = Int32.Parse(txtPhongHienTai.Text); int phongMoi = Int32.Parse(cbbPhongMoi.Text); PhongDAO.SetTinhTrangPhong(phongCu, 1); PhongDAO.SetTrangThaiPhong(phongCu, 5); PhongDAO.SetTinhTrangPhong(phongMoi, 2); PhongDAO.SetTrangThaiPhong(phongMoi, 1); ThuePhongDAO.SuaMaPhong(phongCu, phongMoi); ChiTietDichVuDAO.SuaMaPhong(phongCu, phongMoi); MessageBox.Show("Đổi 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(); //đặt phòng cũ về tình trạng còn trống, trạng thái khác //đặt phòng mới về tình trạng đang thuê, trạng thái khách trong phòng //đổi mã phòng trong bảng thuê phòng từ phòng cũ sang phòng mới }
DataTable LoadDsDichVu() { DataTable dtGioHang = new DataTable(); dtGioHang.Columns.Add("MaDV", typeof(int)); dtGioHang.Columns.Add("TenDV", typeof(string)); dtGioHang.Columns.Add("DonGia", typeof(float)); dtGioHang.Columns.Add("SoLuong", typeof(int)); dtGioHang.Columns.Add("ThanhTien", typeof(float)); DataTable table = ChiTietDichVuDAO.LoadByMaPhong(MaPhong); DataRow rowOfGioHang; for (int i = 0; i < table.Rows.Count; i++) { int maDv = table.Rows[i].Field <int>(0); DichVu dv = DichVuDAO.LoadOne(maDv); rowOfGioHang = dtGioHang.NewRow(); rowOfGioHang["MaDV"] = maDv; rowOfGioHang["TenDV"] = dv.TenDV; rowOfGioHang["DonGia"] = dv.DonGia; rowOfGioHang["SoLuong"] = table.Rows[i].Field <int>(1); rowOfGioHang["ThanhTien"] = dv.DonGia * table.Rows[i].Field <int>(1); dtGioHang.Rows.Add(rowOfGioHang); } return(dtGioHang); }
public HttpResponseMessage Delete(int ma_dulieu, [FromBody] ChiTietDichVu value) { if (Test() == false) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); } ChiTiet_DichVu = new ChiTietDichVuDAO(); bool ret = ChiTiet_DichVu.delete_ChiTiet_DichVu(value); var response = Request.CreateResponse <bool>(HttpStatusCode.Created, ret); return(response); }
public HttpResponseMessage Post([FromBody] ChiTietDichVu value) { //if (Test() == false) //{ // throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); //} ChiTiet_DichVu = new ChiTietDichVuDAO(); bool ret = ChiTiet_DichVu.insert_ChiTiet_DichVu(value); var response = Request.CreateResponse <bool>(HttpStatusCode.Created, ret); return(response); }
public IEnumerable <ChiTietDichVu> Get_DanhSach_DichVu(int ma_dulieu) { //if (Test() == false) //{ // throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); //} ChiTiet_DichVu = new ChiTietDichVuDAO(); ChiTietDichVu[] chitiet = new ChiTietDichVu[ChiTiet_DichVu.get_ChiTiet_DichVu(ma_dulieu).Count]; chitiet = ChiTiet_DichVu.get_ChiTiet_DichVu(ma_dulieu).ToArray(); if (chitiet.Length == 0) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(chitiet); }
private void BtnLuu_Click(object sender, RoutedEventArgs e) { int maPhong = Int32.Parse(txtPhong.Text); ThuePhongDTO thuePhongDTO = ThuePhongDAO.LoadOne(maPhong); int maKhach = thuePhongDTO.MaKhach; if (MessageBox.Show("Xác nhận lưu?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } ChiTietDichVuDAO.DeleteByMaPhong(maPhong); foreach (DataRow dr in dtGioHang.Rows) { int maDV = dr.Field <int>("MaDV"); int soLuong = dr.Field <int>("SoLuong"); ChiTietDichVuDAO.Insert(maDV, maKhach, soLuong, maPhong); } MessageBox.Show("Lưu thành công!", "Thông báo"); }
private void BtnLuu_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Xác nhận trả phòng?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { return; } TextBlock maKhach = dataGridDsKhach.Columns[0].GetCellContent(dataGridDsKhach.Items[0]) as TextBlock; DateTime dNgayLap = Convert.ToDateTime(txtNgayTra.Text); DateTime dNgayThue = Convert.ToDateTime(txtNgayThue.Text); HoaDon hd = new HoaDon(0, Int32.Parse(maKhach.Text), MaPhong, dNgayLap, dNgayThue, dNgayLap, ThanhTien); if (HoaDonDAO.Insert(hd) < 1) { MessageBox.Show("Đã xảy ra lỗi\r\nXin mời thử lại", "Thông báo"); return; } MessageBox.Show("Trả 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"); ThuePhongDAO.Delete(MaPhong); ChiTietDichVuDAO.DeleteByMaPhong(MaPhong); PhongDAO.SetTinhTrangPhong(MaPhong, 1); PhongDAO.SetTrangThaiPhong(MaPhong, 5); this.Close(); }