示例#1
0
            public void ImportAgeRanges(ArrayList rows)
            {
                int length = rows.Count;

                for (int i = 0; i < length; i++)
                {
                    Dictionary <string, int> row = rows[i] as Dictionary <string, int>;
                    string title;
                    int    startAge = row["start age"];
                    int    endAge   = row["end age"];

                    if (startAge == 0)
                    {
                        title = string.Format("under {0}", endAge);
                    }
                    else if (endAge >= 99)
                    {
                        title = string.Format("{0}+", startAge);
                    }
                    else if (startAge + 1 == endAge)
                    {
                        title = string.Format("{0}, {1}", startAge, endAge);
                    }
                    else
                    {
                        title = string.Format("{0} to {1}", startAge, endAge);
                    }

                    NAgeRange ageRange = new NAgeRange(i, title, startAge, endAge);
                    AgeRanges.Add(ageRange);
                }
            }
示例#2
0
            public void Import(List <NAgeRange> ageRanges, ArrayList rows, string valueColumn, string errorColumn)
            {
                int length = rows.Count;

                for (int i = 0; i < length; i++)
                {
                    NAgeRange ageRange           = ageRanges[i];
                    Dictionary <string, int> row = rows[i] as Dictionary <string, int>;

                    Rows.Add(new NPopulationDataEntry(ageRange, row[valueColumn], row[errorColumn]));
                }
            }
示例#3
0
 public NPopulationDataEntry(NAgeRange ageRange, int value, int error)
 {
     AgeRange = ageRange;
     Value    = value;
     Error    = error;
 }