如何从 ASP.NET MVC 控制器中的数组计算 运行 余额?
How to compute running balance from array in ASP.NET MVC controller?
这是我在控制器中的代码
var localrecord = db.spGetTotalRecordsBy3m(accountNUmber)
.OrderBy(x => x.Date).ToArray();
我想在此数组中实现 运行 平衡。此查询将 return 日期、借方、贷方和余额列。我必须根据借方和贷方计算余额。
我想实现这个:
balance = balance - debit - credit
对于数组的每一行。
希望你明白我的意思...帮助我....谢谢
我已经解决了问题。在这里,我将数组存储在 localrecord 中,将之前的余额存储在 Prev 中。然后我遍历数组数据。
var localrecord = db.spGetTotalRecordsBy3m(branch, basic, suffix).ToArray();
var prev = db.spGetTotalRecordsBy3m(branch, basic, suffix).Select(x => x.Balance).FirstOrDefault();
for (int i = 0; i < localrecord.Length; i++)
{
localrecord[i].Balance = prev - localrecord[i].Debit - localrecord[i].Credit;
prev = localrecord[i].Balance;
}
希望对某人有所帮助..
这是我在控制器中的代码
var localrecord = db.spGetTotalRecordsBy3m(accountNUmber)
.OrderBy(x => x.Date).ToArray();
我想在此数组中实现 运行 平衡。此查询将 return 日期、借方、贷方和余额列。我必须根据借方和贷方计算余额。
我想实现这个:
balance = balance - debit - credit
对于数组的每一行。
希望你明白我的意思...帮助我....谢谢
我已经解决了问题。在这里,我将数组存储在 localrecord 中,将之前的余额存储在 Prev 中。然后我遍历数组数据。
var localrecord = db.spGetTotalRecordsBy3m(branch, basic, suffix).ToArray();
var prev = db.spGetTotalRecordsBy3m(branch, basic, suffix).Select(x => x.Balance).FirstOrDefault();
for (int i = 0; i < localrecord.Length; i++)
{
localrecord[i].Balance = prev - localrecord[i].Debit - localrecord[i].Credit;
prev = localrecord[i].Balance;
}
希望对某人有所帮助..