public void DelOptionalData(OptionalContractModel item) { var datamodel = OptionalList.FirstOrDefault(o => string.Equals(o.OptionalSerialNumber, item.serial_number)); if (datamodel != null) { OptionalList.Remove(datamodel); for (int i = 0; i < OptionalList.Count; i++) { OptionalList[i].Seq = i + 1; } SetOptionalList(); } }
// /// <summary> // /// 后退 // /// </summary> // public ICommand BackCommand { get { return new RelayCommand(BackExecuteChanged, BackCanExecuteChanged); } } // public void BackExecuteChanged() // { // BackButtonAction(); // } // public bool BackCanExecuteChanged() // { // return true; // } // /// <summary> // /// 起始页 // /// </summary> // public ICommand HomeCommand { get { return new RelayCommand(HomeExecuteChanged, HomeCanExecuteChanged); } } // public void HomeExecuteChanged() // { // IsInternationalCheck = true; // } // public bool HomeCanExecuteChanged() // { // return true; // } // /// <summary> // /// 放大 // /// </summary> // public ICommand EnlargeCommand { get { return new RelayCommand(EnlargeExecuteChanged, EnlargeCanExecuteChanged); } } // public void EnlargeExecuteChanged() // { // SetDataGridStyle(1); // } // public bool EnlargeCanExecuteChanged() // { // return true; // } // /// <summary> // /// 缩小 // /// </summary> // public ICommand NarrowCommand { get { return new RelayCommand(NarrowExecuteChanged, NarrowCanExecuteChanged); } } // public void NarrowExecuteChanged() // { // SetDataGridStyle(2); // } // public bool NarrowCanExecuteChanged() // { // return true; // } public void AddOptionalData(OptionalContractModel item) { int seq = TradeInfoHelper.OptionalModelList.Count; var datamodel = TradeInfoHelper.ContractModelList.FirstOrDefault(o => string.Equals(o.contractCode, item.contract_id)); if (datamodel != null) { var viewModel = new FuturesViewModel(datamodel); viewModel.Seq = seq; viewModel.IsOptionalStock = true; viewModel.OptionalSerialNumber = item.serial_number; QuotationEntity quotesmodel = null; lock (TradeInfoHelper.SubscribedContractList) { quotesmodel = TradeInfoHelper.SubscribedContractList.FirstOrDefault(o => string.Equals(o.cd, item.contract_id)); } if (quotesmodel != null) { // ScoketManager.GetInstance().UpdateModelInfo(viewModel, quotesmodel); } OptionalList.Add(viewModel); SetOptionalList(); } }