コード例 #1
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (e.Cancelled)
            {
                return;
            }
            DirectivesViewer.SetItemsArray(ResultDirectiveArray.OfType <BaseEntityObject>());


            headerControl.PrintButtonEnabled = DirectivesViewer.ItemsCount != 0;
            buttonDeleteSelected.Enabled     = DirectivesViewer.SelectedItem != null;
            if (ViewedType.IsSubclassOf(typeof(StaticDictionary)))
            {
                buttonAddNew.Enabled         = false;
                buttonDeleteSelected.Enabled = false;
            }
        }
コード例 #2
0
        protected override void AnimatedThreadWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (e.Cancelled)
            {
                return;
            }
            if (_currentAircraft != null)
            {
                aircraftHeaderControl1.Aircraft = _currentAircraft;
            }
            if (CurrentAircraft != null)
            {
                labelTitle.Text = "Date as of: " +
                                  SmartCore.Auxiliary.Convert.GetDateFormat(DateTime.Today) + " Aircraft TSN/CSN: " +
                                  GlobalObjects.CasEnvironment.Calculator.GetCurrentFlightLifelength(CurrentAircraft);
            }
            if (_currentBaseComponent != null)
            {
                var parentAircraft = GlobalObjects.AircraftsCore.GetAircraftById(_currentBaseComponent.ParentAircraftId);
                var parentStore    = GlobalObjects.StoreCore.GetStoreById(_currentBaseComponent.ParentStoreId);
                if (parentAircraft != null)
                {
                    aircraftHeaderControl1.Aircraft = parentAircraft;
                }
                if (parentStore != null)
                {
                    aircraftHeaderControl1.Store = parentStore;
                }
            }
            if (_currentStore != null)
            {
                aircraftHeaderControl1.Store = _currentStore;
            }
            DirectivesViewer.SetItemsArray(ResultDirectiveArray.OfType <BaseEntityObject>());


            headerControl.PrintButtonEnabled = DirectivesViewer.ItemsCount != 0;
            buttonDeleteSelected.Enabled     = DirectivesViewer.SelectedItem != null;
            if (ViewedType.IsSubclassOf(typeof(StaticDictionary)))
            {
                buttonAddNew.Enabled         = false;
                buttonDeleteSelected.Enabled = false;
            }

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

                _toolStripMenuItemsWorkPackages.Items.Clear();

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