//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); } }
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); } } }