public void OneExecuteChanged() { IsAuto = false; IsOne = true; int countNum = 0;//表示已经设置过了价格的数量 List <CheckFullStopModelViewModel> temps = CFSMVMList.ToList(); CFSMVMList.Clear(); foreach (CheckFullStopModelViewModel item in temps) { if (item.StoplossPrice > 0 || item.StopprofitPrice > 0) { countNum += item.OrderVolume; CFSMVMList.Add(item); } } int shengcount = _AllNum - countNum; while (shengcount > 0) { CheckFullStopModel cfsm = new CheckFullStopModel(); cfsm.contract_code = _PositionModelViewModel.ContractCode; cfsm.contract_id = _PositionModelViewModel.ContractId; cfsm.create_date = DateTime.Now.ToString("yyyy-MM-dd"); cfsm.create_time = DateTime.Now.ToString("HH:mm:ss"); cfsm.user_id = UserInfoHelper.UserId; cfsm.order_volume = 1; cfsm.resource = (int)OperatorTradeType.OPERATOR_TRADE_PC; CheckFullStopModelViewModel cfsvm = new CheckFullStopModelViewModel(cfsm); cfsvm.Increment = Increment; cfsvm.Precision = length; CFSMVMList.Add(cfsvm); shengcount--; } }
public void DeleteExecuteChanged() { CFSMVMList.Clear(); CheckFullStopModel cfsm = new CheckFullStopModel(); cfsm.contract_code = _PositionModelViewModel.ContractCode; cfsm.contract_id = _PositionModelViewModel.ContractId; cfsm.create_date = DateTime.Now.ToString("yyyy-MM-dd"); cfsm.create_time = DateTime.Now.ToString("HH:mm:ss"); cfsm.user_id = UserInfoHelper.UserId; cfsm.order_volume = _AllNum; cfsm.resource = (int)OperatorTradeType.OPERATOR_TRADE_PC; CheckFullStopModelViewModel cfsvm = new CheckFullStopModelViewModel(cfsm); CFSMVMList.Add(cfsvm); }