public void ExecuteRevcOptionalData(object para) { ResultOptionalContractModel pm = para as ResultOptionalContractModel; if (pm != null) { var loginvm = TradeLoginViewModel.GetInstance(null); if (!loginvm.LoginBtnIsEnabled) { loginvm.LoginStatus = "正在查询自选合约..."; } if (pm.errcode == 0) { if (pm.content != null) { if (pm.content.bLast) { TradeLoginViewModel.GetInstance(null).HandleOptional(); } else { TradeInfoHelper.OptionalModelList.Add(pm.content); } } } } }
public void ExecuteRevcAddOptionalData(object para) { ResultOptionalContractModel pm = para as ResultOptionalContractModel; if (pm != null) { if (pm.errcode == 0) { if (pm.content != null) { TradeInfoHelper.OptionalModelList.Add(pm.content); TradeQuotesViewModel.GetInstance(null).AddOptionalData(pm.content); } } } }
public void ExecuteRevcDelOptionalData(object para) { ResultOptionalContractModel pm = para as ResultOptionalContractModel; if (pm != null) { if (pm.errcode == 0) { if (pm.content != null) { var model = TradeInfoHelper.OptionalModelList.FirstOrDefault(o => string.Equals(o.serial_number, pm.content.serial_number)); if (model != null) { TradeInfoHelper.OptionalModelList.Remove(model); TradeQuotesViewModel.GetInstance(null).DelOptionalData(model); } } } } }