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; } }
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; } } }