public static List <SampleAnalizeControl> getSampleAnalizeControl(List <SampleAnalize> samples, int year) { List <SampleAnalizeControl> samplescontrol = new List <SampleAnalizeControl>(); int maxcount = 20; SampleAnalizeControl samplecontrol = new SampleAnalizeControl(); if (samples.Count < 20) { maxcount = samples.Count; } samplecontrol.Nrc = maxcount; for (int i = 0; i < maxcount; i++) { SampleAnalize sample = samples[i]; // sample.Val = Math.Round(sample.Val, 2); string nrcontrol = sample.Nrcontrol; int nrc = 1; if (year == 2012) { nrc = 3; } if (nrcontrol.StartsWith("C")) { nrc = Convert.ToInt32(nrcontrol.Substring(1)); } // if (i <= maxcount - 1) switch (nrc) { case 1: samplecontrol.C1 = sample.Val; break; case 2: samplecontrol.C2 = sample.Val; break; case 3: samplecontrol.C3 = sample.Val; break; case 4: samplecontrol.C4 = sample.Val; break; case 5: samplecontrol.C5 = sample.Val; break; case 6: samplecontrol.C6 = sample.Val; break; case 7: samplecontrol.C7 = sample.Val; break; case 8: samplecontrol.C8 = sample.Val; break; case 9: samplecontrol.C9 = sample.Val; break; case 10: samplecontrol.C10 = sample.Val; break; case 11: samplecontrol.C11 = sample.Val; break; case 12: samplecontrol.C12 = sample.Val; break; case 13: samplecontrol.C13 = sample.Val; break; case 14: samplecontrol.C14 = sample.Val; break; case 15: samplecontrol.C15 = sample.Val; break; case 16: samplecontrol.C16 = sample.Val; break; case 17: samplecontrol.C17 = sample.Val; break; case 18: samplecontrol.C18 = sample.Val; break; case 19: samplecontrol.C19 = sample.Val; break; case 20: samplecontrol.C20 = sample.Val; break; case 21: samplecontrol.C21 = sample.Val; break; case 22: samplecontrol.C22 = sample.Val; break; default: break; } } samplescontrol.Add(samplecontrol); return(samplescontrol); }
public static List<SampleAnalizeControl> getSampleAnalizeControl(List<SampleAnalize> samples, int curryear) { List<SampleAnalizeControl> samplescontrol = new List<SampleAnalizeControl>(); int maxcount = 20; SampleAnalizeControl samplecontrol = new SampleAnalizeControl(); if (samples.Count < maxcount) maxcount = samples.Count; samplecontrol.Nrc = maxcount; for (int i = 0; i < maxcount; i++) { SampleAnalize sample = samples[i]; // sample.Val = Math.Round(sample.Val, 2); string nrcontrol = sample.Nrcontrol; int nrc = 1; if (curryear == 2012) nrc = 3; if (nrcontrol.StartsWith("C")) { nrc = Convert.ToInt32(nrcontrol.Substring(1)); } // if (i <= maxcount - 1) switch (nrc) { case 1: samplecontrol.C1 = sample.Val; break; case 2: samplecontrol.C2 = sample.Val; break; case 3: samplecontrol.C3 = sample.Val; break; case 4: samplecontrol.C4 = sample.Val; break; case 5: samplecontrol.C5 = sample.Val; break; case 6: samplecontrol.C6 = sample.Val; break; case 7: samplecontrol.C7 = sample.Val; break; case 8: samplecontrol.C8 = sample.Val; break; case 9: samplecontrol.C9 = sample.Val; break; case 10: samplecontrol.C10 = sample.Val; break; case 11: samplecontrol.C11 = sample.Val; break; case 12: samplecontrol.C12 = sample.Val; break; case 13: samplecontrol.C13 = sample.Val; break; case 14: samplecontrol.C14 = sample.Val; break; case 15: samplecontrol.C15 = sample.Val; break; case 16: samplecontrol.C16 = sample.Val; break; case 17: samplecontrol.C17 = sample.Val; break; case 18: samplecontrol.C18 = sample.Val; break; case 19: samplecontrol.C19 = sample.Val; break; case 20: samplecontrol.C20 = sample.Val; break; case 21: samplecontrol.C21 = sample.Val; break; case 22: samplecontrol.C22 = sample.Val; break; default: break; } } samplescontrol.Add(samplecontrol); return samplescontrol; }