/// <summary> /// Synchronous fund information. /// </summary> /// <param name="syncInfo">the sync fund information.</param> public void Sync(FundInformation syncInfo) { if (syncInfo == null) { return; } AccountBalance = syncInfo.AccountBalance; //NetAssets = syncInfo.NetAssets; FrozenDeposit = syncInfo.FrozenDeposit; OccupiedDeposit = syncInfo.OccupiedDeposit; DongJieMoney = syncInfo.DongJieMoney; }
/// <summary> /// 获取客户资金信息 /// </summary> /// <param name="AccountName"></param> /// <returns></returns> public FundInformation GetAccMoneyInventory(string AccountName) { FundInformation fund = new FundInformation(); ErrType err=_tradeService.GetMoneyInventoryEx(AccountName, _loginID, ref fund); if (err != GeneralErr.Success) { MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning); return null; } else return fund; }
/// <summary> /// Synchronous fund information. /// </summary> /// <param name="syncInfo">the sync fund information.</param> public void Sync(FundInformation syncInfo) { if (syncInfo == null) return; AccountBalance = syncInfo.AccountBalance; //NetAssets = syncInfo.NetAssets; FrozenDeposit = syncInfo.FrozenDeposit; OccupiedDeposit = syncInfo.OccupiedDeposit; DongJieMoney = syncInfo.DongJieMoney; }
/// <summary> /// 获取用户资金信息 /// </summary> /// <param name="accountName">用户账号</param> /// <param name="loginId">登录ID</param> /// <param name="fund">ref FundInformation</param> /// <returns>ErrType</returns> public ErrType GetMoneyInventoryEx(string accountName, string loginId, ref FundInformation fund) { try { MoneyInventory moneyInfo = TradeService.GetMoneyInventoryEx(accountName, loginId); fund = TradeConverter.ToFundInformation(moneyInfo); return moneyInfo.Result ? GeneralErr.Success : new ErrType(ERR.ERROR, moneyInfo.Desc); } catch (Exception ex) { FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, ex.Message); return new ErrType(ERR.EXEPTION, ErrorText.GetClientFundsInfo); } }