コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
        /// <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);
            }
        }
コード例 #5
0
        /// <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;
            }
        }
コード例 #6
0
        /// <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;
        }