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