Ejemplo n.º 1
0
        // Загружает судна во вкладку "Обслуживаемые суда"
        public void addVesselsToStorage(VesselStorage storage)
        {
            foreach (Vessel vessel in storage.getVessels())
            {
                if (vessel.getSize() == 1)
                {
                    storageSmallShips.Rows.Add(vessel.getId(),
                                               vessel.getSize(),
                                               vessel.getServiceTime(),
                                               vessel.getShipsTime());
                }

                if (vessel.getSize() == 2)
                {
                    storageMedShips.Rows.Add(vessel.getId(),
                                             vessel.getSize(),
                                             vessel.getServiceTime(),
                                             vessel.getShipsTime());
                }

                if (vessel.getSize() == 3)
                {
                    storageBigShips.Rows.Add(vessel.getId(),
                                             vessel.getSize(),
                                             vessel.getServiceTime(),
                                             vessel.getShipsTime());
                }
            }
        }
Ejemplo n.º 2
0
 public ProcessingComponents(int smallShipsCount, int mediumShipsCount,
                             int largeShipsCount, int smallShipsServiceTime,
                             int mediumShipsServiceTime, int largeShipsServiceTime,
                             int shipsTime)
 {
     this.vesselStorage = new VesselStorage(smallShipsCount,
                                            mediumShipsCount,
                                            largeShipsCount,
                                            smallShipsServiceTime,
                                            mediumShipsServiceTime,
                                            largeShipsServiceTime,
                                            shipsTime);
     this.port = new Port();
 }