コード例 #1
0
    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);
    }
コード例 #2
0
    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;
    }