Example #1
0
        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();
            }
        }
Example #2
0
        //    /// <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();
            }
        }