/// <summary> /// 找到当前子科目的期初余额 /// </summary> /// <param name="initBalance">期初数据</param> /// <param name="subAccount">当前子科目</param> /// <returns>期初余额</returns> private decimal?GetSubAccountBalance(List <BalanceOfSubAccount> initBalance, BalanceOfSubAccount subAccount) { var initSubAccount = initBalance.Where(ib => ib.AccId == subAccount.AccId).FirstOrDefault(); if (initSubAccount == null) { return(null); } else { return(initSubAccount.Balance); } }
/// <summary> /// 克隆一个新的List<BalanceOfSubAccount> /// </summary> /// <param name="List"></param> /// <returns></returns> private List <BalanceOfSubAccount> Clone(List <BalanceOfSubAccount> List) { List <BalanceOfSubAccount> newList = new List <BalanceOfSubAccount>(); foreach (BalanceOfSubAccount bosa in List) { BalanceOfSubAccount newBosa = new BalanceOfSubAccount(); newBosa.AccId = bosa.AccId; newBosa.AccountName = bosa.AccountName; newBosa.Direction = bosa.Direction; newBosa.VdId = bosa.VdId; newList.Add(newBosa); } return(newList); }