//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); }
private void InitialiseGUI(Rendelesek rendelesek) { int RendelesekSzama = rendelesek.RendelesekSzama(); Rendeles adottRendeles = null; Rendelesek visszatoltendoek = new Rendelesek(); dataDisplayer = new DataDisplayer(); for (int i = 0; i < RendelesekSzama; i++) { adottRendeles = rendelesek.RendelestKivesz(); dataDisplayer.RendelesHozzaadasa(adottRendeles); visszatoltendoek.RendelestHozzaad(adottRendeles); } for (int c = 0; c < RendelesekSzama; c++) { adottRendeles = visszatoltendoek.RendelestKivesz(); rendelesek.RendelestHozzaad(adottRendeles); } return; }