//A tárolt cimeket sorbarendezi, majd végig megy rajta egy ciklussal és //átpakolja az Utvonaltervbe, a már rendezett sorrendben public Utvonalterv UtvonalTervezes(Rendelesek rendelesek, int feldolgozandoRendelesekSzama) { Utvonalterv utvonalterv = new Utvonalterv(); List <Rendeles> rendezendoRendelesek = new List <Rendeles> (); for (int i = 0; i < feldolgozandoRendelesekSzama; i++) { Rendeles r = rendelesek.RendelestKivesz(); if (r != null) { rendezendoRendelesek.Add(r); } } IComparer <Rendeles> comparer = new CimHasonlito(); rendezendoRendelesek.Sort(comparer); foreach (Rendeles item in rendezendoRendelesek) { utvonalterv.RendelesHozzaadas(item); } return(utvonalterv); }
public FutarAllapot RendelestFelveszUtvonaltervbe(Rendeles ujRendeles) { aktualisAllapot = FutarAllapot.varakozik; szallitasiSorrend.RendelesHozzaadas(ujRendeles); return(aktualisAllapot); }