public BusinessData(LoadDataForVatReturnSummary.ResultRow oRaw) { Periods = new SortedDictionary <DateTime, BusinessDataEntry>(); BusinessID = oRaw.BusinessID; CurrencyCode = "GBP"; // TODO: some day... Add(oRaw); } // constructor
public BusinessDataEntry(LoadDataForVatReturnSummary.ResultRow oRaw) { Boxes = new SortedDictionary <int, decimal>(); DateFrom = oRaw.DateFrom; DateTo = oRaw.DateTo; Add(oRaw); } // constructor
} // constructor public void Add(LoadDataForVatReturnSummary.ResultRow oRaw) { if (Periods.ContainsKey(oRaw.DateFrom)) { Periods[oRaw.DateFrom].Add(oRaw); } else { Periods[oRaw.DateFrom] = new BusinessDataEntry(oRaw); } } // Add
} // constructor public void Add(LoadDataForVatReturnSummary.ResultRow oRaw) { Boxes[oRaw.BoxNum] = oRaw.Amount; // TODO: if oRaw.CurrencyCode is not GBP apply currency conversion. } // Add