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(); }