private void ForecastContextMenuClick(object sender, EventArgs e) { var form = new ForecastCustomsMTOP(CurrentAircraft, _currentForecast); if (form.ShowDialog() == DialogResult.OK) { AnimatedThreadWorker.RunWorkerAsync(); } }
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()); }