Example #1
0
        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();
        }
Example #2
0
        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();
        }