Example #1
0
 public FactoriesPanel(Panel panel, CarStation carStation)
 {
     CarStation = carStation;
     MainPanel  = panel;
     Factories  = new List <Factory>();
     threads    = new List <System.Threading.Thread>();
 }
Example #2
0
        }//not implemented

        public void RepairVehicle(Vehicle vehicle)
        {
            CarStation.RepairVehicle(SelectedVehicle);

            UncheckMenuButtons();

            RefreshSelectedVehicle();
        }
Example #3
0
 public MainWindowViewModel()
 {
     CarStation              = new CarStation(stationName);
     NewVehicleCommand       = new DelegateCommand(NewVehicle);
     PartStateChangedCommand = new  DelegateCommand(AmountToPayReview);
     ConfirmChangesCommand   = new DelegateCommand(AmountToPayReview);
     RepareVehicleCommand    = new DelegateCommand <Vehicle>(RepairVehicle);
 }
Example #4
0
 public Form1()
 {
     InitializeComponent();
     panel2.Controls[2].SendToBack();
     CarStation     = new CarStation();
     FactoriesPanel = new FactoriesPanel(panel1, CarStation);
     MachinePanel   = new MachinePanel(panel2, CarStation, FactoriesPanel.keyValuePairs);
     FactoriesPanel.AddFactories();
     FactoriesPanel.AddFactories();
     MachinePanel.AddGazel();
     MachinePanel.AddFixMachine();
     MachinePanel.AddKamaz();
     timer1.Start();
 }
Example #5
0
        public void NewVehicle()
        {
            switch (VehicleType)
            {
            case EVehicleType.Car:
                CarStation.AddVehicle(new Car(VehicleName));
                break;

            case EVehicleType.Bus:
                CarStation.AddVehicle(new Bus(VehicleName));
                break;

            case EVehicleType.Truck:
                CarStation.AddVehicle(new Truck(VehicleName));
                break;

            default:
                throw new Exception("Not Implemented vehicle type");
            }
            SelectedVehicle = null;
        }
Example #6
0
 public MachinePanel(Panel panel, CarStation CarStation, Dictionary <Factory, PictureBox> keyValuePairsFactory)
 {
     this.panel                = panel;
     this.CarStation           = CarStation;
     this.keyValuePairsFactory = keyValuePairsFactory;
 }