void HoaDonClient_HoaDon_AddCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
        {
            HoaDon_KhachHangSVCClient HoaDon_KhachHangClient = new HoaDon_KhachHangSVCClient();
            PhongSVCClient PhongClient = new PhongSVCClient();
            int PhongID = int.Parse(cbxPhong.SelectedValue.ToString());
            string sNgayBatDau = "";
            int iGioBatDau;
            int iPhutBatDau;
            int iNgayBatDau_So;
            int iThangBatDau;
            int iNamBatDau;
            string sNgayKetThuc = "";

            if (!String.IsNullOrEmpty(calNgayVao.SelectedDate.ToString()))
                sNgayBatDau = calNgayVao.SelectedDate.Value.ToString("MM/dd/yyyy");
            iGioBatDau = int.Parse(cbxGioVao.Text.ToString());
            iPhutBatDau = int.Parse(cbxPhutVao.Text.ToString());
            iNgayBatDau_So = DateToNumberConverter.Date2Number(sNgayBatDau);
            iThangBatDau = DateToNumberConverter.Date2Month(sNgayBatDau);
            iNamBatDau = DateToNumberConverter.Date2Year(sNgayBatDau);
            if (!String.IsNullOrEmpty(calNgayRa.SelectedDate.ToString()))
                sNgayKetThuc = calNgayRa.SelectedDate.Value.ToString("MM/dd/yyyy");

            foreach (KhachHangInfo item in listKhachHang)
            {
                HoaDon_KhachHangClient.HoaDon_KhachHang_AddAsync("DatPhong", item.KhachHangID, PhongID, sNgayBatDau, iGioBatDau, iPhutBatDau, iNgayBatDau_So, iThangBatDau, iNamBatDau, sNgayKetThuc);
            }
            PhongClient.TinhTrang_Phong_AddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(PhongClient_TinhTrang_Phong_AddCompleted);
            PhongClient.TinhTrang_Phong_AddAsync(0, PhongID, 2, iNgayBatDau_So);
        }
 void HoaDonClient_HoaDon_GetItemCompleted(object sender, HoaDon_GetItemCompletedEventArgs e)
 {
     HoaDonInfo HoaDon = e.Result;
     PhongClient = new PhongSVCClient();
     PhongClient.TinhTrang_Phong_EditCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(PhongClient_TinhTrang_Phong_EditCompleted);
     PhongClient.TinhTrang_Phong_EditAsync(HoaDonID,(int)cbxPhong.SelectedValue);
 }
 private void cbxPhong_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangedEventArgs e)
 {
     LoadingPanel.IsBusy = true;
     PhongClient = new PhongSVCClient();
     PhongClient.Phong_GetItemCompleted += new EventHandler<Phong_GetItemCompletedEventArgs>(PhongClient_Phong_GetItemCompleted);
     PhongClient.Phong_GetItemAsync((int)cbxPhong.SelectedValue);
 }
        public void ChuyenPhong_Load(int _HoaDonID, int _PhongID)
        {
            HoaDonID = _HoaDonID;
            PhongID = _PhongID;
            LoadingPanel.IsBusy = true;

            Phong1Client = new PhongSVCClient();
            Phong1Client.Phong_GetItemCompleted += new EventHandler<Phong_GetItemCompletedEventArgs>(Phong1Client_Phong_GetItemCompleted);
            Phong1Client.Phong_GetItemAsync(PhongID);

            PhongClient = new PhongSVCClient();
            PhongClient.Phong_GetItems_ByTinhTrangCompleted += new EventHandler<Phong_GetItems_ByTinhTrangCompletedEventArgs>(PhongClient_Phong_GetItems_ByTinhTrangCompleted);
            PhongClient.Phong_GetItems_ByTinhTrangAsync();
        }
        public void Phong_Load(int _PhongID)
        {
            LoaiPhongClient = new LoaiPhongSVCClient();
            LoaiPhongClient.LoaiPhong_GetItemsCompleted += new EventHandler<LoaiPhong_GetItemsCompletedEventArgs>(LoaiPhongClient_LoaiPhong_GetItemsCompleted);
            LoaiPhongClient.LoaiPhong_GetItemsAsync();

            TienNghiClient = new TienNghiSVCClient();
            TienNghiClient.TienNghi_GetItemsCompleted += new EventHandler<TienNghi_GetItemsCompletedEventArgs>(TienNghiClient_TienNghi_GetItemsCompleted);
            TienNghiClient.TienNghi_GetItemsAsync();

            if (_PhongID != 0)
            {
                PhongID = _PhongID;
                PhongClient = new PhongSVCClient();
                PhongClient.Phong_GetItemCompleted += new EventHandler<Phong_GetItemCompletedEventArgs>(PhongClient_Phong_GetItemCompleted);
                PhongClient.Phong_GetItemAsync(PhongID);
            }
        }
 private void OKButton_Click(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrEmpty(txtTenPhong.Text.Trim()))
     {
         PhongClient = new PhongSVCClient();
         if (PhongID == -1)
         {
             PhongClient.Phong_AddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(PhongClient_Phong_AddCompleted);
             PhongClient.Phong_AddAsync(int.Parse(cbxLoaiPhong.SelectedValue.ToString()), txtTenPhong.Text, int.Parse(cbxTienNghi.SelectedValue.ToString()), int.Parse(txtSoGiuong.Text.ToString()), int.Parse(txtSoNguoi.Text.ToString()));
         }
         else
         {
             PhongClient.Phong_EditCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(PhongClient_Phong_EditCompleted);
             PhongClient.Phong_EditAsync(PhongID, int.Parse(cbxLoaiPhong.SelectedValue.ToString()), txtTenPhong.Text, int.Parse(cbxTienNghi.SelectedValue.ToString()), int.Parse(txtSoGiuong.Text.ToString()), int.Parse(txtSoNguoi.Text.ToString()));
         }
     }
     else
     {
         MessageBox.Show("Kiểm tra lại cái trường bắt buộc nhập", "Thông báo", MessageBoxButton.OK);
     }
 }
 private void OKButton_Click(object sender, RoutedEventArgs e)
 {
     PhongSVCClient PhongClient = new PhongSVCClient();
     PhongClient.TinhTrang_Phong_AddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(PhongClient_TinhTrang_Phong_AddCompleted);
     int _TinhTrangPhongID=0;
     if (rbtCoTheDung.IsChecked==true)
     {
         _TinhTrangPhongID = TinhTrangPhongID;
     }
     else if (rbtCanSua.IsChecked == true)
     {
         _TinhTrangPhongID = 4;
     }
     else if (rbtChuaDon.IsChecked == true)
     {
         _TinhTrangPhongID = 5;
     }
     else if (rbtRoiPhong.IsChecked == true)
     {
         _TinhTrangPhongID = 6;
     }
     PhongClient.TinhTrang_Phong_AddAsync(0,PhongID, _TinhTrangPhongID, 0);
 }
 public void Phong_Load(int _PhongID,int _TinhTrangPhongID)
 {
     try
     {
         PhongID = _PhongID;
         TinhTrangPhongID = _TinhTrangPhongID;
         PhongSVCClient PhongClient = new PhongSVCClient();
         PhongClient.Phong_GetItemCompleted += new EventHandler<Phong_GetItemCompletedEventArgs>(PhongClient_Phong_GetItemCompleted);
         LoadingPanel.IsBusy = true;
         switch (_TinhTrangPhongID)
         {
             case 1:
                 rbtCoTheDung.IsChecked =true;
                 break;
             case 2:
             rbtCoTheDung.IsChecked =true;
             break;
             case 3:
             rbtCoTheDung.IsChecked =true;
             break;
             case  4:
             rbtCanSua.IsChecked = true;
             break;
             case 5:
             rbtChuaDon.IsChecked = true;
             break;
             case 6:
             rbtRoiPhong.IsChecked = true;
             break;
         }
         PhongClient.Phong_GetItemAsync(PhongID);
     }
     catch (Exception)
     {
         throw;
     }
 }