コード例 #1
0
        private void cbUserCodeSet_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cbUserCodeSet.SelectedItem != null)
            {
                _ChooseSet = UserCodeSetInstance.GetContractListByUserCodeSet((cbUserCodeSet.SelectedItem as UserCodeSet).Id);
                this.dgChoosedCode.ItemsSource = _ChooseSet;
                switch (cbUserCodeSet.SelectedIndex)
                {
                case 0:
                    _CurrentContractType = "Futures";
                    break;

                case 1:
                    _CurrentContractType = "Combination";
                    break;
                }
                int i = cb_area.SelectedIndex;
                cb_area.SelectedItem  = null;
                cb_area.SelectedIndex = i;
            }
        }
コード例 #2
0
        void btn_Click(object sender, RoutedEventArgs e)
        {
            //if (IsNeedNotice())
            //{
            //    //警告
            //    MessageBox.Show(Login.GetChangeCodeSetSleepMessage());
            //    return;
            //}

            ObservableCollection <UserCodeSet> lstUserCodeSet = UserCodeSetInstance.GetUserCodeSetList();
            string userCodeSetId = (sender as Button).Tag.ToString();

            foreach (var realItem in lstUserCodeSet)
            {
                if (realItem.Id == userCodeSetId)
                {
                    if (!realItem.IsArbitrage)  //单腿
                    {
                        if (dgGroupRealData.Visibility == Visibility.Visible)
                        {
                            ObservableCollection <Contract> newCodes = new ObservableCollection <Contract>();
                            ChangeUserGroupCodeSet(newCodes);
                        }
                        //if (realItem.IsZhuli)
                        //{
                        //    btnZLCodeSort.Visibility = Visibility.Visible;
                        //}
                        //else
                        //{
                        //    btnZLCodeSort.Visibility = Visibility.Hidden;
                        //}
                        ChangeUserCodeSet(false, UserCodeSetInstance.GetContractListByUserCodeSet(userCodeSetId));
                    }

                    else   //套利
                    {
                        if (dgRealData.Visibility == Visibility.Visible)
                        {
                            ObservableCollection <Contract> newCodes = new ObservableCollection <Contract>();
                            ChangeUserCodeSet(false, newCodes);
                        }
                        //RequestRealData(GroupHQRealData);
                        ChangeUserGroupCodeSet(UserCodeSetInstance.GetContractListByUserCodeSet(userCodeSetId));
                    }
                    break;
                }
            }

            foreach (var item in stackGridBlock.Children)
            {
                if (item is Button)
                {
                    Button btn = item as Button;
                    btn.IsEnabled = true;
                }
            }
            defaultButton           = sender as Button;
            defaultButton.IsEnabled = false;


            foreach (var item in lstUserCodeSet)
            {
                if ((sender as Button).Content.ToString() == item.Name)
                {
                    if (item.IsArbitrage)
                    {
                        _MainWindow.uscHangqing.dgRealData.Visibility      = Visibility.Hidden;
                        _MainWindow.uscHangqing.dgGroupRealData.Visibility = Visibility.Visible;
                    }
                    else
                    {
                        _MainWindow.uscHangqing.dgRealData.Visibility      = Visibility.Visible;
                        _MainWindow.uscHangqing.dgGroupRealData.Visibility = Visibility.Hidden;
                    }
                    break;
                }
            }
        }