private void handleThisGroupNode(GroupNode gNode) { // Fill with names foreach (var item in DBquery.getEnvelopeNamesByGroup(gNode.GroupID)) { gNode.Nodes.Add(new EnvelopeNode(item.ID, item.Name)); } // Fill in the balances foreach (var item in DBquery.getEnvelopeBalancesByGroup(gNode.GroupID)) { this.updateBalanceRecurse(gNode, SpclAccount.NULL, item.ID, item.Balance); } }