public double GetSaldo() { //AuxVariables double result; List <object> objects; List <Int32> accounting_record_line_entry_nos; //Run Method result = 0; accounting_record_line_entry_nos = new List <int>(); objects = Read(Controllers.ClassType.accounting_record); foreach (object obj in objects) { Models.AccountingRecord temp = (Models.AccountingRecord)obj; if (temp.AccountIDExistsInLine(primary_key)) { foreach (Int32 line_entry_no in temp.GetAccountingRecordLineEntryNos()) { accounting_record_line_entry_nos.Add(line_entry_no); } } } if (accounting_record_line_entry_nos.Count() > 0) { foreach (Int32 accounting_record_line_entry_no in accounting_record_line_entry_nos) { Models.AccountingRecordLine line = new AccountingRecordLine(accounting_record_line_entry_no); result += line.GetAmount(); } } return(result); }
public bool AccountIDExistsInLine(Int32 account_id) { //AuxVariables bool result; //Run Method result = false; foreach (Int32 line in GetAccountingRecordLineEntryNos()) { Models.AccountingRecordLine temp = new AccountingRecordLine(line); if (temp.GetAccountID() == account_id) { result = true; } } return(result); }