Ejemplo n.º 1
0
        private void ForecastContextMenuClick(object sender, EventArgs e)
        {
            var form = new ForecastCustomsMTOP(CurrentAircraft, _currentForecast);

            if (form.ShowDialog() == DialogResult.OK)
            {
                AnimatedThreadWorker.RunWorkerAsync();
            }
        }
Ejemplo 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 (_isFirstLoad)
            {
                _isFirstLoad = false;
                var form = new ForecastCustomsMTOP(CurrentAircraft, _currentForecast);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    AnimatedThreadWorker.RunWorkerAsync();
                }
            }

            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.Title} {workPackage.Number}");
                    item.Click += AddToWorkPackageItemClick;
                    item.Tag    = workPackage;
                    _toolStripMenuItemsWorkPackages.Items.Add(item);
                }
            }

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