public void Init(WindEnergyController windEnergyController, WeatherController weatherController)
        {
            _weController      = windEnergyController;
            _weatherController = weatherController;
            PrepareStartEndDateTimePickers();
            TowerTextBox.Text = _height.ToString();

            _weController.GreenPrice            = 0.108;
            GreenPriceTextBox.Text              = _weController.GreenPrice.ToString();
            _weController.ReducedPollutionPrice = 10;
            ReducedPollutionPriceTextBox.Text   = _weController.ReducedPollutionPrice.ToString();
            SetWinGenDesTable();
            SetWindGenDesChart();
            ChooseWeatherPeriod();
        }
        public void Calculate()
        {
            // Task 2
            _deviceController = new DeviceController(_fileDevice);
            ElectricalLoadScheduleView.Init(_deviceController);

            // Task3
            _houseController = new HouseController(_fileHouse);
            ThermalEnergy.Init(_houseController, _weatherController);

            // Task4
            _windEnergyController = new WindEnergyController(_fileWindEnergy);
            WindEnergyView.Init(_windEnergyController, _weatherController);

            // Task5
            _heatPumpController = new HeatPumpController(_fileHeatPump);
            HeatPumpView.Init(_heatPumpController, _houseController, _deviceController);

            // Task 6
            _heatStoreController = new HeatStoreController();
            HeatStoreView.Init(_heatStoreController, _houseController);
        }