Beispiel #1
0
        public void AddFuvar(WorkData ma, int tav)
        {
            Fuvar fuv = new Fuvar();

            fuv.Distance = tav;

            ma.Kiosztott = true;
            csohossz    += ma.CsoHossz;
            osszM3      += ma.WorkCapacity;
            if (ma.WorkCapacity >= WorkData.BigCapacityLimit)
            {
                nagyCim++;
            }
            else
            {
                kicsiCim++;
            }

            if (ma.CsoHossz > 0)
            {
                if (ma.CsoHossz <= 8)
                {
                    csovek[0]++;
                }
                else if (ma.CsoHossz <= 16)
                {
                    csovek[1]++;
                }
                else if (ma.CsoHossz <= 24)
                {
                    csovek[2]++;
                }
                else if (ma.CsoHossz <= 32)
                {
                    csovek[3]++;
                }
                else if (ma.CsoHossz <= 40)
                {
                    csovek[4]++;
                }
                else if (ma.CsoHossz <= 48)
                {
                    csovek[5]++;
                }
                else
                {
                    csovek[6]++;
                }
            }

            if (ma.Jozsai)
            {
                jozsaiFuvarok[ma.Napszak - 1]++;
            }

            fuv.AddWorkData(ma);
            managers[ma.Napszak - 1].AddFuvarAt(fuv);
        }
Beispiel #2
0
        public void AddJozsaiFuvar(WorkData ma)
        {
            Fuvar fuv = new Fuvar();

            ma.Kiosztott = true;
            fuv.AddWorkData(ma);

            jozsaiFuvarok[ma.Napszak - 1]++;
            managers[ma.Napszak - 1].AddFuvarAt(fuv);
        }
Beispiel #3
0
 public void AddFuvarAt(Fuvar fu)
 {
     fuvarok.Add(fu);
 }