/// <summary> /// 移除按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtRemove_Click(object sender, RoutedEventArgs e) { RoomStage room = DgLeft.Items[intdt] as RoomStage; if (intdt >= 0) { if (!Common.Contains(room)) { Common.Add(room); } LeftOc.Add(room); RightOc.Remove(room);; Ti_room_choosable.Header = "可选房台" + LeftOc.Count() + "间"; Ti_already_room.Header = "已选房台" + RightOc.Count() + "间"; LbNumberOfRoomsAvailable.Content = " " + LeftOc.Count() + " 间"; Lb_set_number.Content = " " + RightOc.Count() + " 间"; intdt = -1; operation = false; } else { MessageBox.Show("请选中房台后再进行移除", "大海提示", MessageBoxButton.OK, MessageBoxImage.Asterisk); } }
/// <summary> /// 表格点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Dgd_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { RoomStage roomStage = dgd.CurrentItem as RoomStage; List <RoomStage> rooms = new List <RoomStage>(); rooms.Add(roomStage); //调用委托 if (RetM != null) { RetM(rooms); } else { STATIC_cache.StaticRoomStages = rooms; } }
/// <summary> /// 移除按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Bt_remove_Click(object sender, RoutedEventArgs e) { try { RoomStage room = DgRight.Items[intdt] as RoomStage; LeftOc.Add(room); RightOc.Remove(room); } catch (Exception) { MessageBox.Show("请选择要操作的房台", "大海提示", MessageBoxButton.OK, MessageBoxImage.Warning); } Ti_optional.Header = "可选房台" + LeftOc.Count; Ti_The_selected_room.Header = "已选房台" + RightOc.Count; }
/// <summary> /// 选中表格数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DgLeft_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid data = sender as DataGrid; string name = data.Name.Trim(); if (name == "DgLeft" && data.CurrentItem != null) { RoomStage room = DgLeft.CurrentItem as RoomStage; temporary.Clear(); temporary.Add(room); } if (name == "DgRight" && data.CurrentItem != null) { RoomStage room = DgRight.CurrentItem as RoomStage; temporary.Clear(); temporary.Add(room); } }
/// <summary> /// 控件点击 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Dgdt_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { RoomStage room = dgdt.CurrentItem as RoomStage; List <RoomStage> roomStages = new List <RoomStage>(); roomStages.Add(room); //ReuntLeft. //ReuntLeft.BeginInvoke(roomStages); //ReuntMessage reuntMessage; //W_RoomTableReservation w_RoomTableReservation = new W_RoomTableReservation(roomStages); //w_RoomTableDataGridLeft.ReuntLeft += new GetGridMessage(w_RoomTableReservation.ReceiveLeft);//定义委托 View.Windows.W_UC.W_RoomTableDastaGridLeft w_RoomTableDataGridLeft = new W_UC.W_RoomTableDastaGridLeft(roomStages); if (ReuntLeft != null) { ReuntLeft(roomStages); } else { STATIC_cache.StaticRoomStages = roomStages; } }
/// <summary> /// 左边表格点击 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DgLeft_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { RoomStage room = DgLeft.CurrentItem as RoomStage; intdt = DgLeft.SelectedIndex; }