public static List <KeyValuePair <int, DailyReport> > TableToDictionry(DataTable table) { var dictionary = new List <KeyValuePair <int, DailyReport> >(); for (int i = 0; i < 9; ++i) { int day = i; if (i == 8) { day = 15; } else if (i == 9) { day = 30; } DailyReport report = new DailyReport(); report.NewKIA = System.Convert.ToDouble(table.Rows[0][i]); report.NewDOW = System.Convert.ToDouble(table.Rows[1][i]); report.NewFAT = System.Convert.ToDouble(table.Rows[2][i]); report.NewWIA = System.Convert.ToDouble(table.Rows[3][i]); report.NewCONV = System.Convert.ToDouble(table.Rows[4][i]); report.NewRTD = System.Convert.ToDouble(table.Rows[5][i]); dictionary.Add(new KeyValuePair <int, DailyReport>(day, report)); } return(dictionary); }
public void AddTotalsFrom(DailyReport right) { KIA += right.KIA; DOW += right.DOW; FAT += right.FAT; WIA1 += right.WIA1; WIA2 += right.WIA2; WIA3 += right.WIA3; WIA += right.WIA; RTD += right.RTD; }
public static DailyReport operator+(DailyReport left, DailyReport right) { DailyReport temp = new DailyReport() { NewKIA = left.NewKIA + right.NewKIA, NewDOW = left.NewDOW + right.NewDOW, NewFAT = left.NewFAT + right.NewFAT, NewWIA = left.NewWIA + right.NewWIA, NewRTD = left.NewRTD + right.NewRTD, KIA = left.KIA + right.KIA, DOW = left.DOW + right.DOW, FAT = left.FAT + right.FAT, WIA1 = left.WIA1 + right.WIA1, WIA2 = left.WIA2 + right.WIA2, WIA3 = left.WIA3 + right.WIA3, WIA = left.WIA + right.WIA, RTD = left.RTD + right.RTD }; return(temp); }