예제 #1
0
    //static int VidutinisRinkejuSkaiciu(LinkedList<Diena> DienosInfo, LinkedList<Seimas> SeimoInfo, Seimas seim)
    //{
    //    int sk = 0;
    //    foreach (Seimas seimas in SeimoInfo)
    //    {
    //        foreach (Diena dien in DienosInfo)
    //        {
    //            if (seim.vardasS == seimas.vardasS && seim.pavardeS == seimas.pavardeS)
    //            {
    //                double hour = dien.konsultacTruk.Hour;
    //                double min = dien.konsultacTruk.Minute;
    //                double dienPab = (dien.atvykLaik.Hour + hour) * 60 + dien.atvykLaik.Minute + min;
    //                double seimolaik = seimas.budejimasPB.Hour * 60 + seimas.budejimasPB.Minute;
    //                if ((seimas.dienosData == dien.data) && (seimas.budejimasPR <= dien.atvykLaik) && (seimolaik >= dienPab))
    //                {
    //                    sk++;
    //                }
    //            }
    //        }
    //    }
    //    return sk;
    //}
    public void Rikiuoti(LinkedList <Nauja> Sarasas)
    {
        List <Nauja> Temp = new List <Nauja>();

        foreach (Nauja item in Sarasas)
        {
            Temp.Add(item);
        }
        for (int i = 0; i < Temp.Count; i++)
        {
            for (int j = i; j < Temp.Count - 1; j++)
            {
                if (Temp[i] > Temp[j])
                {
                    Nauja tempor = Temp[i];
                    Temp[i] = Temp[j];
                    Temp[j] = tempor;
                }
            }
        }
        Sarasas.Clear();
        foreach (Nauja item in Temp)
        {
            Sarasas.AddLast(item);
        }
    }
예제 #2
0
    static void SarasoSukurimas(LinkedList <Diena> DienosInfo, LinkedList <Seimas> SeimoInfo, LinkedList <Nauja> Sarasas)
    {
        foreach (Seimas seim in SeimoInfo)
        {
            // bool laik = true;
            //todo  Sarasas.contains

            //foreach (Nauja nauj in Sarasas)
            //{
            if (!Sarasas.Contains(new Nauja(seim.pavardeS, "", 0, 0)))
            //if(!Sarasas.Contains(nauj))
            //if (seim.pavardeS == nauj.pavarde)
            //laik = false;
            //}
            //if (laik)
            {
                string pavarde = seim.pavardeS;
                string vardas = seim.vardasS;
                int    sk = 0; double trukme = 0;
                VidutineKonsultacijosTrukme(DienosInfo, SeimoInfo, seim, ref sk, ref trukme);
                double trukm    = trukme;
                int    rinkejai = sk;
                var    naujas   = new Nauja(pavarde, vardas, trukme, rinkejai);
                Sarasas.AddLast(naujas);
            }
        }
    }