예제 #1
0
        public List <SoQuyTienMat> GetSoQuyTienMat(DateTime fromDate, DateTime toDate)
        {
            var psData = ReportDAO.GetSoQuyTienMat(fromDate, toDate);

            if (psData == null || psData.Count <= 0)
            {
                return(null);
            }

            var dkData = BalanceLogic.GetBalanceList(fromDate);

            dkData = dkData.Where(o => o.AccountID.StartsWith("111")).ToList();

            decimal debitBalance = dkData.Sum(o => o.DebitBalance - o.CreditBalance);

            if (psData == null || psData.Count <= 0)
            {
                psData = new List <SoQuyTienMat> {
                    new SoQuyTienMat()
                };
            }
            else
            {
                foreach (var item in psData)
                {
                    item.DebitBalance = debitBalance;
                }
            }

            return(psData);
        }