Exemplo n.º 1
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (_currentAircraft != null)
            {
                labelTitle.Text = "Date as of: " +
                                  SmartCore.Auxiliary.Convert.GetDateFormat(DateTime.Today) + " Aircraft TSN/CSN: " +
                                  GlobalObjects.CasEnvironment.Calculator.GetCurrentFlightLifelength(CurrentAircraft);
            }

            if (_averageUtilization != null)
            {
                labelDateAsOf.Text = "Avg. utlz: " + _averageUtilization;
            }
            else
            {
                var _frame = GlobalObjects.CasEnvironment.BaseComponents.FirstOrDefault(i =>
                                                                                        i.ParentAircraftId == _currentAircraft.ItemId && Equals(i.BaseComponentType, BaseComponentType.Frame));
                labelDateAsOf.Text = "Avg. utlz: " + _frame.AverageUtilization;
            }

            if (_toolStripMenuItemsWorkPackages != null)
            {
                foreach (RadMenuItem item in _toolStripMenuItemsWorkPackages.Items)
                {
                    item.Click -= AddToWorkPackageItemClick;
                }

                _toolStripMenuItemsWorkPackages.Items.Clear();

                foreach (WorkPackage workPackage in _openPubWorkPackages)
                {
                    var item = new RadMenuItem($"{workPackage.Number} {workPackage.Title}");
                    item.Click += AddToWorkPackageItemClick;
                    item.Tag    = workPackage;
                    _toolStripMenuItemsWorkPackages.Items.Add(item);
                }
            }

            _directivesViewer.SetItemsArray(_result.OrderBy(i => i.PerformanceDate).ToArray());
        }
Exemplo n.º 2
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (_currentAircraft != null)
            {
                labelTitle.Text = "Date as of: " +
                                  SmartCore.Auxiliary.Convert.GetDateFormat(DateTime.Today) + " Aircraft TSN/CSN: " +
                                  GlobalObjects.CasEnvironment.Calculator.GetCurrentFlightLifelength(CurrentAircraft);
            }

            if (_currentForecast.ForecastDatas.Count > 0)
            {
                var main = _currentForecast.ForecastDatas[0];
                labelDateAsOf.Text =
                    "Forecast Period From: " + SmartCore.Auxiliary.Convert.GetDateFormat(main.LowerLimit) +
                    " To: " + SmartCore.Auxiliary.Convert.GetDateFormat(main.ForecastDate) +
                    "\nAvg. utlz: " + main.AverageUtilization;
            }

            if (_toolStripMenuItemsWorkPackages != null)
            {
                foreach (RadMenuItem item in _toolStripMenuItemsWorkPackages.Items)
                {
                    item.Click -= AddToWorkPackageItemClick;
                }

                _toolStripMenuItemsWorkPackages.Items.Clear();

                foreach (WorkPackage workPackage in _openPubWorkPackages)
                {
                    var item = new RadMenuItem($"{workPackage.Number} {workPackage.Title}");
                    item.Click += AddToWorkPackageItemClick;
                    item.Tag    = workPackage;
                    _toolStripMenuItemsWorkPackages.Items.Add(item);
                }
            }

            _directivesViewer.SetItemsArray(_result.OrderBy(i => i.PerformanceDate).ToArray());
        }