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");
        }
Beispiel #2
0
        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();
        }