Beispiel #1
0
        private void InitPersonnel()
        {
            _personnelReferenceContainer.Reset();
            //
            // _linkPersonnel
            //
            _linkPersonnel                     = new ReferenceStatusImageLinkLabel();
            _linkPersonnel.Text                = "Personnel";
            _linkPersonnel.Enabled             = true;
            _linkPersonnel.Status              = Statuses.NotActive;
            _linkPersonnel.ReflectionType      = ReflectionTypes.DisplayInNew;
            _linkPersonnel.DisplayerRequested += LinkPersonnelDisplayerRequested;
            //
            // _linkSpecializations
            //
            _linkSpecializations                     = new ReferenceStatusImageLinkLabel();
            _linkSpecializations.Text                = "Occupations";
            _linkSpecializations.Enabled             = true;
            _linkSpecializations.Status              = Statuses.NotActive;
            _linkSpecializations.ReflectionType      = ReflectionTypes.DisplayInNew;
            _linkSpecializations.DisplayerRequested += LinkSpecializationsDisplayerRequested;

            _personnelReferenceContainer.AddLink(_linkPersonnel);
            _personnelReferenceContainer.AddLink(_linkSpecializations);
        }
Beispiel #2
0
        private void InitPurchase()
        {
            _purchaseReferenceContainer.Reset();
            //
            // linkPurchaseOrders
            //
            _linkPurchaseOrders                     = new ReferenceStatusImageLinkLabel();
            _linkPurchaseOrders.Text                = "Purchase Orders";
            _linkPurchaseOrders.Enabled             = true;
            _linkPurchaseOrders.Status              = Statuses.NotActive;
            _linkPurchaseOrders.Margin              = new Padding(1);
            _linkPurchaseOrders.ReflectionType      = ReflectionTypes.DisplayInNew;
            _linkPurchaseOrders.DisplayerRequested += LinkPurchaseOrderDisplayerRequested;
            //
            // _products
            //
            _products                     = new ReferenceStatusImageLinkLabel();
            _products.Text                = "Products";
            _products.Enabled             = true;
            _products.Status              = Statuses.NotActive;
            _products.Margin              = new Padding(1);
            _products.ReflectionType      = ReflectionTypes.DisplayInNew;
            _products.DisplayerRequested += LinkProductsDisplayerRequested;
            //
            // Qoutation Orders
            //
            _requestForQuotations                     = new ReferenceStatusImageLinkLabel();
            _requestForQuotations.Text                = "Qoutation Orders";
            _requestForQuotations.Enabled             = true;
            _requestForQuotations.Status              = Statuses.NotActive;
            _requestForQuotations.Margin              = new Padding(1);
            _requestForQuotations.ReflectionType      = ReflectionTypes.DisplayInNew;
            _requestForQuotations.DisplayerRequested += LinkRequestForQuotationDisplayerRequested;
            //
            // Supplier
            //
            _supplier                     = new ReferenceStatusImageLinkLabel();
            _supplier.Text                = "Supplier";
            _supplier.Enabled             = true;
            _supplier.Status              = Statuses.NotActive;
            _supplier.Margin              = new Padding(1);
            _supplier.ReflectionType      = ReflectionTypes.DisplayInNew;
            _supplier.DisplayerRequested += LinkSupplierDisplayerRequested;
            //
            // MaintanenceLink
            //
            _maintanenceLink                     = new ReferenceStatusImageLinkLabel();
            _maintanenceLink.Text                = "Maintanence";
            _maintanenceLink.Enabled             = false;
            _maintanenceLink.Status              = Statuses.NotActive;
            _maintanenceLink.Margin              = new Padding(1);
            _maintanenceLink.ReflectionType      = ReflectionTypes.DisplayInNew;
            _maintanenceLink.DisplayerRequested += linkMaintanence_DisplayerRequested;

            _purchaseReferenceContainer.AddLink(_products);
            _purchaseReferenceContainer.AddLink(_linkPurchaseOrders);
            _purchaseReferenceContainer.AddLink(_requestForQuotations);
            _purchaseReferenceContainer.AddLink(_supplier);
            _purchaseReferenceContainer.AddLink(_maintanenceLink);
        }
        /// <summary>
        /// Заполняет графический элемент из бизнес коллекции
        /// </summary>
        public void FillUiElementsFromCollection()
        {
            if (_itemsCollection == null)
            {
                return;
            }
            int count = _itemsCollection.Count;

            _controlItems = new List <ReferenceStatusImageLinkLabel>();
            flowLayoutPanelAircrafts.Controls.Clear();
            for (int i = 0; i < count; i++)
            {
                var tempLabel = new ReferenceStatusImageLinkLabel
                {
                    ActiveLinkColor = Color.FromArgb(62, 155, 246),
                    AutoSize        = true,
                    AutoSizeMode    = AutoSizeMode.GrowAndShrink,
                    //Font = new Font("Verdana", 14F, FontStyle.Regular, GraphicsUnit.Pixel),
                    HoveredLinkColor = Color.FromArgb(62, 155, 246),
                    LinkColor        = Color.FromArgb(62, 155, 246),
                    MaximumSize      = new Size(250, 20),
                    Size             = new Size(250, 20),
                    Tag       = _itemsCollection[i],
                    Text      = _itemsCollection[i].RegistrationNumber,
                    TextAlign = ContentAlignment.MiddleLeft,
                    TextFont  = new Font("Verdana", 14.25F, FontStyle.Regular, GraphicsUnit.Pixel, 204),

                    Enabled = true,
                    Status  = Statuses.Satisfactory
                };

                _controlItems.Add(tempLabel);
                if (GlobalObjects.CaaEnvironment.Aircraft.Count == 1)
                {
                    tempLabel.DisplayerText = _itemsCollection[i].RegistrationNumber;
                }
                else
                {
                    tempLabel.DisplayerText =
                        GlobalObjects.CaaEnvironment.Aircraft.First(o => o.ItemId == _itemsCollection[i].ItemId)
                        .RegistrationNumber;
                }

                _controlItems.Add(tempLabel);

                tempLabel.DisplayerRequested += TempButtonDisplayerRequested;
            }

            extendableRichContainer.Caption = _itemsCollection.Count + " Aircraft/Register";
            _controlItems.Sort((x, y) => string.Compare(x.Text, y.Text));
            flowLayoutPanelAircrafts.Controls.AddRange(_controlItems.ToArray());
            flowLayoutPanelAircrafts.Controls.Add(panelButtons);
        }
Beispiel #4
0
        /// <summary>
        /// Заполняет графический элемент из бизнес коллекции
        /// </summary>
        public void FillUiElementsFromCollection()
        {
            if (_itemsCollection == null)
            {
                return;
            }
            int count = _itemsCollection.Count;

            _controlItems = new List <ReferenceStatusImageLinkLabel>();
            flowLayoutPanelAircrafts.Controls.Clear();
            for (int i = 0; i < count; i++)
            {
                ReferenceStatusImageLinkLabel tempLabel = new ReferenceStatusImageLinkLabel
                {
                    ActiveLinkColor = Color.FromArgb(62, 155, 246),
                    AutoSize        = true,
                    AutoSizeMode    = AutoSizeMode.GrowAndShrink,
                    //Font = new Font("Verdana", 14F, FontStyle.Regular, GraphicsUnit.Pixel),
                    HoveredLinkColor = Color.FromArgb(62, 155, 246),
                    LinkColor        = Color.FromArgb(62, 155, 246),
                    MaximumSize      = new Size(250, 20),
                    Size             = new Size(250, 20),
                    Tag  = _itemsCollection[i],
                    Text = _itemsCollection[i].RegistrationNumber + " " +
                           _itemsCollection[i].Model.ShortName,
                    TextAlign = ContentAlignment.MiddleLeft,
                    TextFont  = new Font("Verdana", 14.25F, FontStyle.Regular, GraphicsUnit.Pixel, 204),

                    Enabled = true,
                    Status  = Statuses.Satisfactory
                };
                //Css.ImageLink.Adjust(tempLabel);
                if (GlobalObjects.CasEnvironment.Operators.Count == 1)
                {
                    tempLabel.DisplayerText = _itemsCollection[i].RegistrationNumber;
                }
                else
                {
                    tempLabel.DisplayerText = _itemsCollection[i].Operator.Name + ". " + _itemsCollection[i].RegistrationNumber;
                }
                tempLabel.DisplayerRequested += TempButtonDisplayerRequested;
                _controlItems.Add(tempLabel);
            }
            //extendableRichContainer.Caption = _controlItems.Count + " Aircrafts";
            _controlItems.Sort(new Comparison <ReferenceStatusImageLinkLabel>((x, y) => string.Compare(x.Text, y.Text)));
            linkGroundEquipment.Enabled = linkForecastScreen.Enabled = linkWorkPackages.Enabled = true;
            flowLayoutPanelAircrafts.Controls.AddRange(_controlItems.ToArray());
            flowLayoutPanelAircrafts.Controls.Add(linkGroundEquipment);
            flowLayoutPanelAircrafts.Controls.Add(linkForecastScreen);
            flowLayoutPanelAircrafts.Controls.Add(linkWorkPackages);
            flowLayoutPanelAircrafts.Controls.Add(panelButtons);
        }
Beispiel #5
0
        private void InitGroundEquipment()
        {
            _groundEquipmentReferenceContainer.Reset();
            //
            // _linkGroundEquipment
            //
            _linkGroundEquipment                     = new ReferenceStatusImageLinkLabel();
            _linkGroundEquipment.Text                = "Ground Equip.";
            _linkGroundEquipment.Enabled             = true;
            _linkGroundEquipment.Status              = Statuses.NotActive;
            _linkGroundEquipment.Margin              = new Padding(1);
            _linkGroundEquipment.ReflectionType      = ReflectionTypes.DisplayInNew;
            _linkGroundEquipment.DisplayerRequested += LinkGroundEquipmentDisplayerRequested;

            _groundEquipmentReferenceContainer.AddLink(_linkGroundEquipment);
        }
        /// <summary>
        /// Обновляет отображаемую информацию
        /// </summary>
        private void FillUiElementsFromCollection()
        {
            if (_itemsollection == null)
            {
                return;
            }
            int count = _itemsollection.Count;

            _controlItems = new List <ReferenceStatusImageLinkLabel>();
            flowLayoutPanelAircrafts.Controls.Clear();
            for (int i = 0; i < count; i++)
            {
                ReferenceStatusImageLinkLabel tempItem = new ReferenceStatusImageLinkLabel();
                tempItem.ActiveLinkColor  = Color.FromArgb(62, 155, 246);
                tempItem.AutoSize         = true;
                tempItem.AutoSizeMode     = AutoSizeMode.GrowAndShrink;
                tempItem.HoveredLinkColor = Color.FromArgb(62, 155, 246);
                tempItem.LinkColor        = Color.FromArgb(62, 155, 246);
                tempItem.MaximumSize      = new Size(250, 20);
                tempItem.Size             = new Size(250, 20);
                tempItem.TextAlign        = ContentAlignment.MiddleLeft;
                tempItem.TextFont         = new Font("Verdana", 14.25F, FontStyle.Regular, GraphicsUnit.Pixel, 204);
                tempItem.Enabled          = true;
                tempItem.Status           = Statuses.Satisfactory;
                tempItem.Tag                 = _itemsollection[i];
                tempItem.Text                = _itemsollection[i].Name;
                tempItem.DisplayerText       = _itemsollection[i].Operator.Name + ". " + _itemsollection[i].Name;
                tempItem.DisplayerRequested += TempButtonDisplayerRequested;
                //Font = new Font("Verdana", 14F, FontStyle.Regular, GraphicsUnit.Pixel),

                //Css.ImageLink.Adjust(tempItem);

                _controlItems.Add(tempItem);
                //storeCollection[i].Saved -= StoreCollectionControl_Saved;
                //storeCollection[i].Saved += StoreCollectionControl_Saved;
            }
            extendableRichContainer.Caption = _itemsollection.Count + " Stores";
            _controlItems.Sort(new Comparison <ReferenceStatusImageLinkLabel>((x, y) => string.Compare(x.Text, y.Text)));
            flowLayoutPanelAircrafts.Controls.AddRange(_controlItems.ToArray());
            flowLayoutPanelAircrafts.Controls.Add(linkInventoryControl);
            flowLayoutPanelAircrafts.Controls.Add(linkShoundBeOnStock);
            flowLayoutPanelAircrafts.Controls.Add(panelButtons);
        }
Beispiel #7
0
        private void InitOperational()
        {
#if KAC
            _operationalReferenceContainer.Visible = false;
#else
            _operationalReferenceContainer.Reset();
            //
            // _linkFlightSchedule
            //
            _linkFlightSchedule                     = new ReferenceStatusImageLinkLabel();
            _linkFlightSchedule.Text                = "Flight Schedule";
            _linkFlightSchedule.Enabled             = true;
            _linkFlightSchedule.Status              = Statuses.NotActive;
            _linkFlightSchedule.Margin              = new Padding(1);
            _linkFlightSchedule.ReflectionType      = ReflectionTypes.DisplayInNew;
            _linkFlightSchedule.DisplayerRequested += LinkFligthScheduleDisplayerRequested;

            _operationalReferenceContainer.AddLink(_linkFlightSchedule);
#endif
        }
        private void InitializeComponent()
        {
            ((DispatcheredAircraftCollectionScreen)this).InitComplition += AircraftCollectionScreen_InitComplition;
            mainPanel = new Panel();
            biWeeklyReportsReference = new ReferenceStatusImageLinkLabel();
            operatorInfoReference    = new OperatorInfoReference(currentOperator);
            headerControl            = new HeaderControl();
            operatorHeaderControl    = new OperatorHeaderControl(currentOperator);
            footerControl            = new FooterControl();
            templatesReference       = new ReferenceStatusImageLinkLabel();
            buttonAddAircraft        = new RichReferenceButton();
            buttonAddStore           = new AvButtonT();
            buttonDeleteOperator     = new RichReferenceButton();
            aircrafts  = new AircraftCollectionControl(currentOperator.Aircrafts);
            stores     = new StoreCollectionControl(currentOperator.Stores);
            linkStock  = new ReferenceStatusImageLinkLabel();
            linkReport = new ReferenceStatusImageLinkLabel();
            //
            // mainPanel
            //
            mainPanel.Dock         = DockStyle.Fill;
            mainPanel.Location     = new Point(0, 58);
            mainPanel.Name         = "mainPanel";
            mainPanel.Size         = new Size(1000, 547);
            mainPanel.TabIndex     = 11;
            mainPanel.AutoScroll   = true;
            mainPanel.SizeChanged += mainPanel_SizeChanged;
            //
            // operatorInfoReference
            //
            operatorInfoReference.Location = new Point(0, 20);
            //
            // biWeeklyReportsReference
            //
            biWeeklyReportsReference.Location            = new Point(0, 200);
            biWeeklyReportsReference.Text                = "BiWeekly Reports";
            biWeeklyReportsReference.Enabled             = true;
            biWeeklyReportsReference.ReflectionType      = ReflectionTypes.DisplayInNew;
            biWeeklyReportsReference.DisplayerRequested += biWeeklyReportsReference_DisplayerRequested;
            Css.ImageLink.Adjust(biWeeklyReportsReference);
            //
            // templatesReference
            //
            templatesReference.Location            = new Point(0, 225);
            templatesReference.Text                = "Templates";
            templatesReference.Enabled             = true;
            templatesReference.ReflectionType      = ReflectionTypes.DisplayInNew;
            templatesReference.DisplayerRequested += templatesReference_DisplayerRequested;
            Css.ImageLink.Adjust(templatesReference);
            //
            // headerControl
            //
            headerControl.Controls.Add(operatorHeaderControl);
            if (currentOperator.HasPermission(Users.CurrentUser, DataEvent.Update))
            {
                headerControl.ActionControl.ButtonEdit.TextMain       = "Edit";
                headerControl.ActionControl.ButtonEdit.Icon           = icons.Edit;
                headerControl.ActionControl.ButtonEdit.IconNotEnabled = icons.EditGray;
            }
            else
            {
                headerControl.ActionControl.ButtonEdit.TextMain = "View";
                headerControl.ActionControl.ButtonEdit.Icon     = icons.View;
            }
            headerControl.ActionControl.ButtonEdit.DisplayerText = currentOperator.Name + ". Summary";
            headerControl.EditDisplayerRequested += headerControl_EditDisplayerRequested;
            headerControl.ReloadRised            += headerControl_ReloadRised;
            headerControl.ContextActionControl.ButtonHelp.TopicID = "aircrafts_of_the_operator";
            //
            // footerControl
            //
            footerControl.AutoSize     = true;
            footerControl.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            footerControl.BackColor    = Color.Transparent;
            footerControl.Dock         = DockStyle.Bottom;
            footerControl.Margin       = new Padding(0);
            footerControl.Name         = "footerControl";
            footerControl.TabIndex     = 113;
            //
            // aircrafts
            //
            aircrafts.Location     = new Point(LEFT_COLUMN_WIDTH, 0);
            aircrafts.TaskStart   += aircrafts_TaskStart;
            aircrafts.TaskEnd     += aircrafts_TaskEnd;
            aircrafts.SizeChanged += aircrafts_SizeChanged;
            aircrafts.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            //
            // buttonAddAircraft
            //
            buttonAddAircraft.FontMain            = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddAircraft.ForeColorMain       = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddAircraft.Icon                = icons.Add;
            buttonAddAircraft.IconNotEnabled      = icons.AddGray;
            buttonAddAircraft.Width               = 200;
            buttonAddAircraft.TextMain            = "Add Aircraft";
            buttonAddAircraft.DisplayerRequested += buttonAddAircraft_DisplayerRequested;
            buttonAddAircraft.Enabled             = (currentOperator.AircraftCollection.HasPermission(Users.CurrentUser, DataEvent.Create));
            //
            // stores
            //
            stores.Location     = new Point(aircrafts.Right, 0);
            stores.TaskStart   += stores_TaskStart;
            stores.TaskEnd     += stores_TaskEnd;
            stores.Location     = new Point(LEFT_COLUMN_WIDTH + aircrafts.DefaultWidth, 0);
            stores.SizeChanged += stores_SizeChanged;
            stores.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            //
            // buttonAddStore
            //
            buttonAddStore.FontMain       = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddStore.ForeColorMain  = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddStore.Icon           = icons.Add;
            buttonAddStore.IconNotEnabled = icons.AddGray;
            buttonAddStore.Location       = new Point(buttonAddAircraft.Right, stores.Bottom);
            buttonAddStore.Width          = 200;
            buttonAddStore.TextMain       = "Add Store";
            buttonAddStore.Click         += buttonAddStore_Click;
            buttonAddStore.Enabled        = (currentOperator.AircraftCollection.HasPermission(Users.CurrentUser, DataEvent.Create)); //todo если что
            //
            // buttonDeleteOperator
            //
            buttonDeleteOperator.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteOperator.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteOperator.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteOperator.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteOperator.Icon                = icons.Delete;
            buttonDeleteOperator.IconNotEnabled      = icons.DeleteGray;
            buttonDeleteOperator.IconLayout          = ImageLayout.Center;
            buttonDeleteOperator.PaddingMain         = new Padding(3, 0, 0, 0);
            buttonDeleteOperator.ReflectionType      = ReflectionTypes.CloseSelected;
            buttonDeleteOperator.Size                = new Size(140, 50);
            buttonDeleteOperator.TabIndex            = 16;
            buttonDeleteOperator.TextAlignMain       = ContentAlignment.MiddleLeft;
            buttonDeleteOperator.TextAlignSecondary  = ContentAlignment.TopLeft;
            buttonDeleteOperator.TextMain            = "Delete";
            buttonDeleteOperator.TextSecondary       = "operator";
            buttonDeleteOperator.DisplayerRequested += buttonDeleteOperator_DisplayerRequested;
            buttonDeleteOperator.Visible             = (currentOperator.HasPermission(Users.CurrentUser, DataEvent.Remove));
            //
            // linkStock
            //
            linkStock.Text                = "Stock General Report";
            linkStock.Enabled             = true;
            linkStock.Status              = Statuses.NotActive;
            linkStock.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkStock.DisplayerRequested += linkStock_DisplayerRequested;
            Css.ImageLink.Adjust(linkStock);
            //
            // linkReport
            //
            linkReport.Text                = "Air Fleet Brief Report";
            linkReport.Enabled             = true;
            linkReport.Status              = Statuses.NotActive;
            linkReport.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkReport.DisplayerRequested += linkReport_DisplayerRequested;
            Css.ImageLink.Adjust(linkReport);
            //
            // AircraftCollectionScreen
            //
            BackColor = Css.CommonAppearance.Colors.BackColor;
            mainPanel.Controls.Add(operatorInfoReference);
            mainPanel.Controls.Add(biWeeklyReportsReference);
            mainPanel.Controls.Add(templatesReference);

            mainPanel.Controls.Add(buttonDeleteOperator);
            mainPanel.Controls.Add(linkStock);
            mainPanel.Controls.Add(linkReport);
            mainPanel.Controls.Add(buttonAddStore);
            mainPanel.Controls.Add(buttonAddAircraft);
            //mainPanel.Controls.Add(flowLayoutPanelRight);
            mainPanel.Controls.Add(stores);
            mainPanel.Controls.Add(aircrafts);

            Controls.Add(mainPanel);
            Controls.Add(headerControl);
            Controls.Add(footerControl);
        }
Beispiel #9
0
        ///<summary>
        ///</summary>
        ///<param name="linkLabel"></param>
        public void AddLink(ReferenceStatusImageLinkLabel linkLabel)
        {
            Css.ImageLink.Adjust(linkLabel);

            flowLayoutPanelContainer.Controls.Add(linkLabel);
        }
Beispiel #10
0
/*
 *      /// <summary>
 *      /// Статус ссылки
 *      /// </summary>
 *      public Statuses LinkSSIDStatus
 *      {
 *          get { return linkSSIDStatus.Status; }
 *          set { linkSSIDStatus.Status = value; }
 *      }
 */

        #endregion

        #region Methods

        #region private void InitializeComponent()

        private void InitializeComponent()
        {
            panelADStatus                = new Panel();
            linkADStatus                 = new ReferenceStatusImageLinkLabel();
            linkADStatusAF               = new ReferenceLinkLabel();
            linkADStatusAP               = new ReferenceLinkLabel();
            linkAgingProgram             = new ReferenceStatusImageLinkLabel();
            linkAircraftGeneralData      = new ReferenceStatusImageLinkLabel();
            linkAircraftTechnicalLogBook = new ReferenceStatusImageLinkLabel();
            linkAverageUtilization       = new ReferenceStatusImageLinkLabel();
            linkAvionicsInventory        = new ReferenceStatusImageLinkLabel();
            linkCPCPStatus               = new ReferenceStatusImageLinkLabel();
            panelComponentStatus         = new Panel();
            linkComponentStatus          = new ReferenceStatusImageLinkLabel();
            linkComponentStatusHT        = new ReferenceLinkLabel();
            linkComponentStatusOCCM      = new ReferenceLinkLabel();
            linkComponentChange          = new ReferenceStatusImageLinkLabel();
            linkDamages                      = new ReferenceStatusImageLinkLabel();
            linkDeferredItems                = new ReferenceStatusImageLinkLabel();
            linkEngineeringOrders            = new ReferenceStatusImageLinkLabel();
            linkForecastReport               = new ReferenceStatusImageLinkLabel();
            linkLandingGearStatus            = new ReferenceStatusImageLinkLabel();
            linkListOfModificationsPerformed = new ReferenceStatusImageLinkLabel();
            linkListOfWorkPackages           = new ReferenceStatusImageLinkLabel();
            linkMaintenanceStatus            = new ReferenceStatusImageLinkLabel();
            linkMonthlyUtilization           = new ReferenceStatusImageLinkLabel();
            linkOutOffPhaseItems             = new ReferenceStatusImageLinkLabel();
            linkRepairStatus                 = new ReferenceStatusImageLinkLabel();
            linkSBStatus                     = new ReferenceStatusImageLinkLabel();
            //linkSSIDStatus = new ReferenceStatusImageLinkLabel();

            flowLayoutPanelContainer = new FlowLayoutPanel();
            SuspendLayout();
            //
            // flowLayoutPanelContainer
            //
            flowLayoutPanelContainer.AutoSize      = true;
            flowLayoutPanelContainer.AutoSizeMode  = AutoSizeMode.GrowAndShrink;
            flowLayoutPanelContainer.FlowDirection = FlowDirection.TopDown;
            flowLayoutPanelContainer.Dock          = DockStyle.Top;
            flowLayoutPanelContainer.Location      = new Point(208, 43);
            flowLayoutPanelContainer.Name          = "flowLayoutPanelContainer";
            flowLayoutPanelContainer.TabIndex      = 1;
            //
            // panelADStatus
            //
            panelADStatus        = new Panel();
            panelADStatus.Size   = new Size(300, 26);
            panelADStatus.Margin = new Padding(2, 1, 1, 1);
            panelADStatus.Controls.Add(linkADStatus);
            panelADStatus.Controls.Add(linkADStatusAF);
            panelADStatus.Controls.Add(linkADStatusAP);
            //
            // linkADStatus
            //
            linkADStatus.Text                = directiveTypeCollection.ADDirectiveType.CommonName;
            linkADStatus.Size                = new Size(125, 26);
            linkADStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkADStatus.DisplayerRequested += linkADStatus_DisplayerRequested;
            linkADStatus.Status              = Statuses.Satisfactory;
            linkADStatus.Enabled             = true;
            Css.ImageLink.Adjust(linkADStatus);
            //
            // linkADStatusAF
            //
            linkADStatusAF.Text                = "AF";
            linkADStatusAF.Margin              = new Padding(1);
            linkADStatusAF.Location            = new Point(linkADStatus.Right, 9);
            linkADStatusAF.Size                = new Size(30, 25);
            linkADStatusAF.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkADStatusAF.DisplayerRequested += linkADStatusAF_DisplayerRequested;
            Css.SimpleLink.Adjust(linkADStatusAF);
            //
            // linkADStatusAP
            //
            linkADStatusAP.Text                = "AP";
            linkADStatusAP.Margin              = new Padding(1);
            linkADStatusAP.Location            = new Point(linkADStatusAF.Right, 9);
            linkADStatusAP.Size                = new Size(30, 25);
            linkADStatusAP.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkADStatusAP.DisplayerRequested += linkADStatusAP_DisplayerRequested;
            Css.SimpleLink.Adjust(linkADStatusAP);
            //
            // linkAircraftGeneralData
            //
            linkAircraftGeneralData.Text                = "Aircraft General Data";
            linkAircraftGeneralData.Enabled             = true;
            linkAircraftGeneralData.Status              = Statuses.NotActive;
            linkAircraftGeneralData.Margin              = new Padding(1);
            linkAircraftGeneralData.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAircraftGeneralData.DisplayerRequested += linkAircraftGeneralData_DisplayerRequested;
            Css.ImageLink.Adjust(linkAircraftGeneralData);
            //
            // linkAircraftTechnicalLogBook
            //
            linkAircraftTechnicalLogBook.Width               = 300;
            linkAircraftTechnicalLogBook.Text                = "Aircraft Technical Log Book";
            linkAircraftTechnicalLogBook.Status              = Statuses.NotActive;
            linkAircraftTechnicalLogBook.Enabled             = true;
            linkAircraftTechnicalLogBook.Margin              = new Padding(1);
            linkAircraftTechnicalLogBook.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAircraftTechnicalLogBook.DisplayerRequested += linkAircraftTechnicalLogBook_DisplayerRequested;
            Css.ImageLink.Adjust(linkAircraftTechnicalLogBook);
            //
            // linkAverageUtilization
            //
            linkAverageUtilization.Width               = 300;
            linkAverageUtilization.Text                = "Average Utilization";
            linkAverageUtilization.Status              = Statuses.NotActive;
            linkAverageUtilization.Enabled             = true;
            linkAverageUtilization.Margin              = new Padding(1);
            linkAverageUtilization.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAverageUtilization.DisplayerRequested += linkAverageUtilization_DisplayerRequested;
            Css.ImageLink.Adjust(linkAverageUtilization);
            //
            // linkAvionicsInventory
            //
            linkAvionicsInventory.Width               = 300;
            linkAvionicsInventory.Text                = "Avionics Inventory";
            linkAvionicsInventory.Status              = Statuses.NotActive;
            linkAvionicsInventory.Enabled             = true;
            linkAvionicsInventory.Margin              = new Padding(1);
            linkAvionicsInventory.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAvionicsInventory.DisplayerRequested += linkAvionicsInventory_DisplayerRequested;
            Css.ImageLink.Adjust(linkAvionicsInventory);
            //
            // panelComponentStatus
            //
            panelComponentStatus        = new Panel();
            panelComponentStatus.Size   = new Size(300, 26);
            panelComponentStatus.Margin = new Padding(2, 1, 1, 1);
            panelComponentStatus.Controls.Add(linkComponentStatus);
            panelComponentStatus.Controls.Add(linkComponentStatusHT);
            panelComponentStatus.Controls.Add(linkComponentStatusOCCM);
            //
            // linkComponentStatus
            //
            linkComponentStatus.Text    = "Component Status";
            linkComponentStatus.Enabled = true;
            linkComponentStatus.Size    = new Size(180, 26);
            //linkComponentStatus.Margin = new Padding(1);
            linkComponentStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkComponentStatus.DisplayerRequested += linkComponentStatus_DisplayerRequested;
            linkComponentStatus.Status              = Statuses.Satisfactory;
            Css.ImageLink.Adjust(linkComponentStatus);
            //
            // linkComponentStatusHT
            //
            linkComponentStatusHT.Text                = "HT";
            linkComponentStatusHT.Margin              = new Padding(1);
            linkComponentStatusHT.Location            = new Point(linkComponentStatus.Right, 9);
            linkComponentStatusHT.Size                = new Size(30, 25);
            linkComponentStatusHT.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkComponentStatusHT.DisplayerRequested += linkComponentStatusHT_DisplayerRequested;
            Css.SimpleLink.Adjust(linkComponentStatusHT);
            //
            // linkComponentStatusOCCM
            //
            linkComponentStatusOCCM.Text                = "OCCM";
            linkComponentStatusOCCM.Margin              = new Padding(1);
            linkComponentStatusOCCM.Location            = new Point(linkComponentStatusHT.Right, 9);
            linkComponentStatusOCCM.Size                = new Size(50, 25);
            linkComponentStatusOCCM.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkComponentStatusOCCM.DisplayerRequested += linkComponentStatusOCCM_DisplayerRequested;
            Css.SimpleLink.Adjust(linkComponentStatusOCCM);
            //
            // linkComponentChange
            //
            linkComponentChange.Width               = 400;
            linkComponentChange.Text                = "Component Change Report";
            linkComponentChange.Margin              = new Padding(5);
            linkComponentChange.Enabled             = true;
            linkComponentChange.Margin              = new Padding(1);
            linkComponentChange.Status              = Statuses.Satisfactory;
            linkComponentChange.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkComponentChange.DisplayerRequested += linkComponentChange_DisplayerRequested;
            Css.ImageLink.Adjust(linkComponentChange);
            //
            // linkEngineeringOrders
            //
            linkEngineeringOrders.Text                = directiveTypeCollection.EngineeringOrdersDirectiveType.CommonName;
            linkEngineeringOrders.Margin              = new Padding(5);
            linkEngineeringOrders.Enabled             = true;
            linkEngineeringOrders.Margin              = new Padding(1);
            linkEngineeringOrders.Status              = Statuses.Satisfactory;
            linkEngineeringOrders.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkEngineeringOrders.DisplayerRequested += linkEngineeringOrders_DisplayerRequested;
            Css.ImageLink.Adjust(linkEngineeringOrders);
            //
            // linkForecastReport
            //
            linkForecastReport.Text    = "Forecast Report";
            linkForecastReport.Margin  = new Padding(5);
            linkForecastReport.Enabled = true;
            linkForecastReport.Margin  = new Padding(1);
            linkForecastReport.Status  = Statuses.NotActive;
            Css.ImageLink.Adjust(linkForecastReport);
            linkForecastReport.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkForecastReport.DisplayerRequested += linkForecastReport_DisplayerRequested;
            //
            // linkLandingGearStatus
            //
            linkLandingGearStatus.Text                = "Landing Gear Status";
            linkLandingGearStatus.Enabled             = true;
            linkLandingGearStatus.Status              = Statuses.NotActive;
            linkLandingGearStatus.Margin              = new Padding(1);
            linkLandingGearStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkLandingGearStatus.DisplayerRequested += linkLandingGearStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkLandingGearStatus);
            //
            // linkListOfModificationsPerformed
            //
            linkListOfModificationsPerformed.Width               = 300;
            linkListOfModificationsPerformed.Text                = "List of Modifications Performed";
            linkListOfModificationsPerformed.Margin              = new Padding(5);
            linkListOfModificationsPerformed.Enabled             = true;
            linkListOfModificationsPerformed.Margin              = new Padding(1);
            linkListOfModificationsPerformed.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkListOfModificationsPerformed.Status              = Statuses.NotActive;
            linkListOfModificationsPerformed.DisplayerRequested += linkListOfModificationsPerformed_DisplayerRequested;
            Css.ImageLink.Adjust(linkListOfModificationsPerformed);
            //
            // linkListOfWorkPackages
            //
            linkListOfWorkPackages.Width               = 300;
            linkListOfWorkPackages.Text                = "List of Work Packages";
            linkListOfWorkPackages.Margin              = new Padding(5);
            linkListOfWorkPackages.Enabled             = true;
            linkListOfWorkPackages.Margin              = new Padding(1);
            linkListOfWorkPackages.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkListOfWorkPackages.Status              = Statuses.NotActive;
            linkListOfWorkPackages.DisplayerRequested += linkListOfWorkPackages_DisplayerRequested;
            Css.ImageLink.Adjust(linkListOfWorkPackages);
            //
            // linkSBStatus
            //
            linkSBStatus.Text                = directiveTypeCollection.SBDirectiveType.CommonName;
            linkSBStatus.Enabled             = true;
            linkSBStatus.Margin              = new Padding(1);
            linkSBStatus.Status              = Statuses.Satisfactory;
            linkSBStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkSBStatus.DisplayerRequested += linkSBStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkSBStatus);
            //
            // linkAgingProgram
            //
            linkAgingProgram.Text                = directiveTypeCollection.AgineProgramDirectiveType.CommonName;
            linkAgingProgram.Margin              = new Padding(5);
            linkAgingProgram.Enabled             = true;
            linkAgingProgram.Margin              = new Padding(1);
            linkAgingProgram.Status              = Statuses.Satisfactory;
            linkAgingProgram.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAgingProgram.DisplayerRequested += linkAgingProgram_DisplayerRequested;
            Css.ImageLink.Adjust(linkAgingProgram);
            //
            // linkCPCPStatus
            //
            linkCPCPStatus.Text                = directiveTypeCollection.CPCPDirectiveType.CommonName;
            linkCPCPStatus.Margin              = new Padding(5);
            linkCPCPStatus.Enabled             = true;
            linkCPCPStatus.Status              = Statuses.Satisfactory;
            linkCPCPStatus.Margin              = new Padding(1);
            linkCPCPStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkCPCPStatus.DisplayerRequested += linkCPCPStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkCPCPStatus);
            //
            // linkDeferredItems
            //
            linkDeferredItems.Text                = directiveTypeCollection.DeferredItemsDirectiveType.CommonName;
            linkDeferredItems.Margin              = new Padding(5);
            linkDeferredItems.Enabled             = true;
            linkDeferredItems.Status              = Statuses.Satisfactory;
            linkDeferredItems.Margin              = new Padding(1);
            linkDeferredItems.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkDeferredItems.DisplayerRequested += linkDeferedItems_DisplayerRequested;
            Css.ImageLink.Adjust(linkDeferredItems);
            //
            // linkDamages
            //
            linkDamages.Width               = 300;
            linkDamages.Text                = "Damages Requiring Inspection";
            linkDamages.Margin              = new Padding(5);
            linkDamages.Enabled             = true;
            linkDamages.Status              = Statuses.Satisfactory;
            linkDamages.Margin              = new Padding(1);
            linkDamages.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkDamages.DisplayerRequested += linkDamages_DisplayerRequested;
            Css.ImageLink.Adjust(linkDamages);
            //
            // linkOutOffPhaseItems
            //
            linkOutOffPhaseItems.Width               = 300;
            linkOutOffPhaseItems.Text                = directiveTypeCollection.OutOffPhaseDirectiveType.CommonName;
            linkOutOffPhaseItems.Margin              = new Padding(5);
            linkOutOffPhaseItems.Enabled             = true;
            linkOutOffPhaseItems.Status              = Statuses.Satisfactory;
            linkOutOffPhaseItems.Margin              = new Padding(1);
            linkOutOffPhaseItems.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkOutOffPhaseItems.DisplayerRequested += linkOutOfPhaseItems_DisplayerRequested;
            Css.ImageLink.Adjust(linkOutOffPhaseItems);
            //
            // linkMaintenanceStatus
            //
            linkMaintenanceStatus.Text                = "Maintenance Program";
            linkMaintenanceStatus.Margin              = new Padding(5);
            linkMaintenanceStatus.Enabled             = true;
            linkMaintenanceStatus.Status              = Statuses.Satisfactory;
            linkMaintenanceStatus.Margin              = new Padding(1);
            linkMaintenanceStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkMaintenanceStatus.DisplayerRequested += linkMaintenanceStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkMaintenanceStatus);
            //
            // linkMonthlyUtilization
            //
            linkMonthlyUtilization.Text                = "Monthly Utilization";
            linkMonthlyUtilization.Margin              = new Padding(5);
            linkMonthlyUtilization.Enabled             = true;
            linkMonthlyUtilization.Status              = Statuses.Satisfactory;
            linkMonthlyUtilization.Margin              = new Padding(1);
            linkMonthlyUtilization.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkMonthlyUtilization.DisplayerRequested += linkMonthlyUtilization_DisplayerRequested;
            Css.ImageLink.Adjust(linkMonthlyUtilization);
            //
            // linkRepairStatus
            //
            linkRepairStatus.Text                = directiveTypeCollection.RepairDirectiveType.CommonName;
            linkRepairStatus.Margin              = new Padding(5);
            linkRepairStatus.Enabled             = true;
            linkRepairStatus.Status              = Statuses.Satisfactory;
            linkRepairStatus.Margin              = new Padding(1);
            linkRepairStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkRepairStatus.DisplayerRequested += linkRepairStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkRepairStatus);

/*            //
 *          // linkSSIDStatus
 *          //
 *          linkSSIDStatus.Text = directiveTypeCollection.SSIDDirectiveType.CommonName;
 *          linkSSIDStatus.Margin = new Padding(5);
 *          linkSSIDStatus.Enabled = true;
 *          linkSSIDStatus.Status = Statuses.Satisfactory;
 *          linkSSIDStatus.Margin = new Padding(1);
 *          linkSSIDStatus.ReflectionType = ReflectionTypes.DisplayInNew;
 *          linkSSIDStatus.DisplayerRequested += linkSSIDStatus_DisplayerRequested;
 *          Css.ImageLink.Adjust(linkSSIDStatus);*/

            flowLayoutPanelContainer.Controls.Add(panelADStatus);
            //if (!(aircraftType == AircraftType.Soviet))
            //flowLayoutPanelContainer.Controls.Add(linkAgingProgram);
            flowLayoutPanelContainer.Controls.Add(linkAircraftGeneralData);
            flowLayoutPanelContainer.Controls.Add(linkAircraftTechnicalLogBook);
            flowLayoutPanelContainer.Controls.Add(linkAverageUtilization);
            flowLayoutPanelContainer.Controls.Add(linkAvionicsInventory);
            flowLayoutPanelContainer.Controls.Add(panelComponentStatus);
            if (!(aircraftType == AircraftType.Soviet))
            {
                flowLayoutPanelContainer.Controls.Add(linkCPCPStatus);
                flowLayoutPanelContainer.Controls.Add(linkDeferredItems);
            }
            flowLayoutPanelContainer.Controls.Add(linkComponentChange);
            flowLayoutPanelContainer.Controls.Add(linkDamages);
            flowLayoutPanelContainer.Controls.Add(linkEngineeringOrders);
            flowLayoutPanelContainer.Controls.Add(linkForecastReport);
            flowLayoutPanelContainer.Controls.Add(linkLandingGearStatus);
            flowLayoutPanelContainer.Controls.Add(linkListOfModificationsPerformed);
            flowLayoutPanelContainer.Controls.Add(linkListOfWorkPackages);
            flowLayoutPanelContainer.Controls.Add(linkMaintenanceStatus);
            flowLayoutPanelContainer.Controls.Add(linkMonthlyUtilization);
            if (!(aircraftType == AircraftType.Soviet))
            {
                flowLayoutPanelContainer.Controls.Add(linkOutOffPhaseItems);
            }
            //flowLayoutPanelContainer.Controls.Add(linkRepairStatus);
            flowLayoutPanelContainer.Controls.Add(linkSBStatus);
            //if (!(aircraftType == AircraftType.Soviet))
            //flowLayoutPanelContainer.Controls.Add(linkSSIDStatus);
            //
            // AircraftReferencesControl
            //
            AutoScaleDimensions = new SizeF(6F, 13F);
            MainControl         = flowLayoutPanelContainer;
            Name = "AircraftReferencesControl";
            Size = new Size(411, 146);
            ResumeLayout(false);
            PerformLayout();
        }
        private void InitializeComponent()
        {
            linkADStatus            = new ReferenceStatusImageLinkLabel();
            linkAgingProgram        = new ReferenceStatusImageLinkLabel();
            linkAircraftGeneralData = new ReferenceStatusImageLinkLabel();
            //linkAirworthinessCertificate = new ReferenceStatusImageLinkLabel();
            //linkATSForm = new ReferenceStatusImageLinkLabel();
            linkCPCPStatus        = new ReferenceStatusImageLinkLabel();
            linkComponentStatus   = new ReferenceStatusImageLinkLabel();
            linkDeferredItems     = new ReferenceStatusImageLinkLabel();
            linkDiscrepancies     = new ReferenceStatusImageLinkLabel();
            linkEngineeringOrders = new ReferenceStatusImageLinkLabel();
            linkLogBook           = new ReferenceStatusImageLinkLabel();
            //linkMaintenanceStatus = new ReferenceStatusImageLinkLabel();
            linkModificationStatus = new ReferenceStatusImageLinkLabel();
            linkOutOffPhaseItems   = new ReferenceStatusImageLinkLabel();
            linkRepairStatus       = new ReferenceStatusImageLinkLabel();
            linkSBStatus           = new ReferenceStatusImageLinkLabel();
            linkSSIDStatus         = new ReferenceStatusImageLinkLabel();

            flowLayoutPanelContainer = new FlowLayoutPanel();
            SuspendLayout();
            //
            // flowLayoutPanelContainer
            //
            flowLayoutPanelContainer.AutoSize      = true;
            flowLayoutPanelContainer.AutoSizeMode  = AutoSizeMode.GrowAndShrink;
            flowLayoutPanelContainer.FlowDirection = FlowDirection.TopDown;
            flowLayoutPanelContainer.Dock          = DockStyle.Top;
            flowLayoutPanelContainer.Location      = new Point(208, 43);
            flowLayoutPanelContainer.Name          = "flowLayoutPanelContainer";
            flowLayoutPanelContainer.Size          = new Size(200, 100);
            flowLayoutPanelContainer.TabIndex      = 1;
            //
            // linkComponentStatus
            //
            linkComponentStatus.Text                = "Component Status";
            linkComponentStatus.Margin              = new Padding(5);
            linkComponentStatus.Enabled             = true;
            linkComponentStatus.Margin              = new Padding(1);
            linkComponentStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkComponentStatus.DisplayerRequested += linkComponentStatus_DisplayerRequested;
            linkComponentStatus.Status              = Statuses.Satisfactory;
            Css.ImageLink.Adjust(linkComponentStatus);
            //
            // linkADStatus
            //
            linkADStatus.Text                = directiveTypeCollection.ADDirectiveType.CommonName;
            linkADStatus.Margin              = new Padding(5);
            linkADStatus.Enabled             = true;
            linkADStatus.Margin              = new Padding(1);
            linkADStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkADStatus.DisplayerRequested += linkADStatus_DisplayerRequested;
            linkADStatus.Status              = Statuses.Satisfactory;
            Css.ImageLink.Adjust(linkADStatus);
            //
            // linkDiscrepancies
            //
            linkDiscrepancies.Text    = "Discrepancies";
            linkDiscrepancies.Margin  = new Padding(5);
            linkDiscrepancies.Enabled = true;
            linkDiscrepancies.Margin  = new Padding(1);
            linkDiscrepancies.Status  = Statuses.Satisfactory;
            Css.ImageLink.Adjust(linkDiscrepancies);
            linkDiscrepancies.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkDiscrepancies.DisplayerRequested += linkDiscrepancies_DisplayerRequested;
            //
            // linkEngineeringOrders
            //
            linkEngineeringOrders.Text                = directiveTypeCollection.EngineeringOrdersDirectiveType.CommonName;
            linkEngineeringOrders.Margin              = new Padding(5);
            linkEngineeringOrders.Enabled             = true;
            linkEngineeringOrders.Margin              = new Padding(1);
            linkEngineeringOrders.Status              = Statuses.Satisfactory;
            linkEngineeringOrders.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkEngineeringOrders.DisplayerRequested += linkEngineeringOrders_DisplayerRequested;
            Css.ImageLink.Adjust(linkEngineeringOrders);
            //
            // linkLogBook
            //
            linkLogBook.Text                = "Log Book";
            linkLogBook.Margin              = new Padding(5);
            linkLogBook.Enabled             = true;
            linkLogBook.Margin              = new Padding(1);
            linkLogBook.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkLogBook.Status              = Statuses.NotActive;
            linkLogBook.DisplayerRequested += linkLogBook_DisplayerRequested;
            Css.ImageLink.Adjust(linkLogBook);
            //
            // linkSBStatus
            //
            linkSBStatus.Text                = directiveTypeCollection.SBDirectiveType.CommonName;
            linkSBStatus.Margin              = new Padding(5);
            linkSBStatus.Enabled             = true;
            linkSBStatus.Margin              = new Padding(1);
            linkSBStatus.Status              = Statuses.Satisfactory;
            linkSBStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkSBStatus.DisplayerRequested += linkSBStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkSBStatus);
            //
            // linkAgingProgram
            //
            linkAgingProgram.Text                = directiveTypeCollection.AgineProgramDirectiveType.CommonName;
            linkAgingProgram.Margin              = new Padding(5);
            linkAgingProgram.Enabled             = true;
            linkAgingProgram.Margin              = new Padding(1);
            linkAgingProgram.Status              = Statuses.Satisfactory;
            linkAgingProgram.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAgingProgram.DisplayerRequested += linkAgingProgram_DisplayerRequested;
            Css.ImageLink.Adjust(linkAgingProgram);
            //
            // linkAircraftGeneralData
            //
            linkAircraftGeneralData.Text                = "Aircraft General Data";
            linkAircraftGeneralData.Margin              = new Padding(5);
            linkAircraftGeneralData.Enabled             = true;
            linkAircraftGeneralData.Status              = Statuses.NotActive;
            linkAircraftGeneralData.Margin              = new Padding(1);
            linkAircraftGeneralData.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAircraftGeneralData.DisplayerRequested += linkAircraftGeneralData_DisplayerRequested;
            Css.ImageLink.Adjust(linkAircraftGeneralData);
            //
            // linkCPCPStatus
            //
            linkCPCPStatus.Text                = directiveTypeCollection.CPCPDirectiveType.CommonName;
            linkCPCPStatus.Margin              = new Padding(5);
            linkCPCPStatus.Enabled             = true;
            linkCPCPStatus.Status              = Statuses.Satisfactory;
            linkCPCPStatus.Margin              = new Padding(1);
            linkCPCPStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkCPCPStatus.DisplayerRequested += linkCPCPStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkCPCPStatus);
            //
            // linkDeferredItems
            //
            linkDeferredItems.Text                = directiveTypeCollection.DeferredItemsDirectiveType.CommonName;
            linkDeferredItems.Margin              = new Padding(5);
            linkDeferredItems.Enabled             = true;
            linkDeferredItems.Status              = Statuses.Satisfactory;
            linkDeferredItems.Margin              = new Padding(1);
            linkDeferredItems.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkDeferredItems.DisplayerRequested += linkDeferedItems_DisplayerRequested;
            Css.ImageLink.Adjust(linkDeferredItems);
            //
            // linkModificationStatus
            //
            linkModificationStatus.Text                = directiveTypeCollection.ModificationDirectiveType.CommonName;
            linkModificationStatus.Margin              = new Padding(5);
            linkModificationStatus.Enabled             = true;
            linkModificationStatus.Status              = Statuses.Satisfactory;
            linkModificationStatus.Margin              = new Padding(1);
            linkModificationStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkModificationStatus.DisplayerRequested += linkModificationStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkModificationStatus);
            //
            // linkOutOffPhaseItems
            //
            linkOutOffPhaseItems.Text                = directiveTypeCollection.OutOffPhaseDirectiveType.CommonName;
            linkOutOffPhaseItems.Margin              = new Padding(5);
            linkOutOffPhaseItems.Enabled             = true;
            linkOutOffPhaseItems.Status              = Statuses.Satisfactory;
            linkOutOffPhaseItems.Margin              = new Padding(1);
            linkOutOffPhaseItems.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkOutOffPhaseItems.DisplayerRequested += linkOutOfPhaseItems_DisplayerRequested;
            Css.ImageLink.Adjust(linkOutOffPhaseItems);
            //
            // linkRepairStatus
            //
            linkRepairStatus.Text                = directiveTypeCollection.RepairDirectiveType.CommonName;
            linkRepairStatus.Margin              = new Padding(5);
            linkRepairStatus.Enabled             = true;
            linkRepairStatus.Status              = Statuses.Satisfactory;
            linkRepairStatus.Margin              = new Padding(1);
            linkRepairStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkRepairStatus.DisplayerRequested += linkRepairStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkRepairStatus);
            //
            // linkSSIDStatus
            //
            linkSSIDStatus.Text                = directiveTypeCollection.SSIDDirectiveType.CommonName;
            linkSSIDStatus.Margin              = new Padding(5);
            linkSSIDStatus.Enabled             = true;
            linkSSIDStatus.Status              = Statuses.Satisfactory;
            linkSSIDStatus.Margin              = new Padding(1);
            linkSSIDStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkSSIDStatus.DisplayerRequested += linkSSIDStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkSSIDStatus);

            flowLayoutPanelContainer.Controls.Add(linkADStatus);
            flowLayoutPanelContainer.Controls.Add(linkAgingProgram);
            flowLayoutPanelContainer.Controls.Add(linkAircraftGeneralData);
            //flowLayoutPanelContainer.Controls.Add(linkAirworthinessCertificate);
            //flowLayoutPanelContainer.Controls.Add(linkATSForm);
            flowLayoutPanelContainer.Controls.Add(linkComponentStatus);
            flowLayoutPanelContainer.Controls.Add(linkCPCPStatus);
            flowLayoutPanelContainer.Controls.Add(linkDeferredItems);
            flowLayoutPanelContainer.Controls.Add(linkDiscrepancies);
            flowLayoutPanelContainer.Controls.Add(linkEngineeringOrders);
            flowLayoutPanelContainer.Controls.Add(linkLogBook);
            //flowLayoutPanelContainer.Controls.Add(linkMaintenanceStatus);
            flowLayoutPanelContainer.Controls.Add(linkModificationStatus);
            flowLayoutPanelContainer.Controls.Add(linkOutOffPhaseItems);
            flowLayoutPanelContainer.Controls.Add(linkRepairStatus);
            flowLayoutPanelContainer.Controls.Add(linkSBStatus);
            flowLayoutPanelContainer.Controls.Add(linkSSIDStatus);
            //
            // AircraftReferencesControl
            //
            AutoScaleDimensions = new SizeF(6F, 13F);
            MainControl         = flowLayoutPanelContainer;
            Name = "AircraftReferencesControl";
            Size = new Size(411, 146);
            ResumeLayout(false);
            PerformLayout();
        }
Beispiel #12
0
        /// <summary>
        /// Заполняет графический элемент из бизнес коллекции
        /// </summary>
        public void FillUiElementsFromCollection()
        {
            if (_itemsCollection == null)
            {
                return;
            }
            int count = _itemsCollection.Count;

            _controlItems = new List <ReferenceStatusImageLinkLabel>();
            flowLayoutPanelAircrafts.Controls.Clear();
            for (int i = 0; i < count; i++)
            {
#if SCAT
                var tempLabel = new ReferenceStatusImageLinkLabel
                {
                    ActiveLinkColor = Color.FromArgb(62, 155, 246),
                    AutoSize        = true,
                    AutoSizeMode    = AutoSizeMode.GrowAndShrink,
                    //Font = new Font("Verdana", 14F, FontStyle.Regular, GraphicsUnit.Pixel),
                    HoveredLinkColor = Color.FromArgb(62, 155, 246),
                    LinkColor        = Color.FromArgb(62, 155, 246),
                    MaximumSize      = new Size(200, 20),
                    Size             = new Size(190, 20),
                    Tag  = _itemsCollection[i],
                    Text = _itemsCollection[i].RegistrationNumber + " " +
                           _itemsCollection[i].Model.ShortName,
                    TextAlign = ContentAlignment.MiddleLeft,
                    TextFont  = new Font("Verdana", 14.25F, FontStyle.Regular, GraphicsUnit.Pixel, 204),

                    Enabled = true,
                    Status  = Statuses.Satisfactory
                };

                var atlbLabel = new ReferenceStatusImageLinkLabel
                {
                    ActiveLinkColor = Color.FromArgb(62, 155, 246),
                    AutoSize        = true,
                    AutoSizeMode    = AutoSizeMode.GrowAndShrink,
                    //Font = new Font("Verdana", 14F, FontStyle.Regular, GraphicsUnit.Pixel),
                    HoveredLinkColor = Color.FromArgb(62, 155, 246),
                    LinkColor        = Color.FromArgb(62, 155, 246),
                    MaximumSize      = new Size(90, 20),
                    Size             = new Size(90, 20),
                    Tag       = _itemsCollection[i],
                    Text      = "ATLB",
                    TextAlign = ContentAlignment.MiddleLeft,
                    TextFont  = new Font("Verdana", 14.25F, FontStyle.Regular, GraphicsUnit.Pixel, 204),

                    Enabled = true,
                    Status  = Statuses.Satisfactory
                };

                var wpLabel = new ReferenceStatusImageLinkLabel
                {
                    ActiveLinkColor = Color.FromArgb(62, 155, 246),
                    AutoSize        = true,
                    AutoSizeMode    = AutoSizeMode.GrowAndShrink,
                    //Font = new Font("Verdana", 14F, FontStyle.Regular, GraphicsUnit.Pixel),
                    HoveredLinkColor = Color.FromArgb(62, 155, 246),
                    LinkColor        = Color.FromArgb(62, 155, 246),
                    MaximumSize      = new Size(60, 20),
                    Size             = new Size(60, 20),
                    Tag       = _itemsCollection[i],
                    Text      = "WP",
                    TextAlign = ContentAlignment.MiddleLeft,
                    TextFont  = new Font("Verdana", 14.25F, FontStyle.Regular, GraphicsUnit.Pixel, 204),

                    Enabled = true,
                    Status  = Statuses.Satisfactory
                };


                var flowLayoutPanel = new FlowLayoutPanel {
                    AutoSize = true, FlowDirection = FlowDirection.LeftToRight
                };

                flowLayoutPanel.Controls.Add(tempLabel);
                flowLayoutPanel.Controls.Add(atlbLabel);
                flowLayoutPanel.Controls.Add(wpLabel);

                flowLayoutPanelAircrafts.Controls.Add(flowLayoutPanel);

                atlbLabel.DisplayerText       = _itemsCollection[i].RegistrationNumber + ". List of Aircraft Technical Log Books";
                wpLabel.DisplayerText         = _itemsCollection[i].RegistrationNumber + ". List of WP";
                atlbLabel.DisplayerRequested += TempButtonDisplayerRequested;
                wpLabel.DisplayerRequested   += TempButtonDisplayerRequested;
#else
                var tempLabel = new ReferenceStatusImageLinkLabel
                {
                    ActiveLinkColor = Color.FromArgb(62, 155, 246),
                    AutoSize        = true,
                    AutoSizeMode    = AutoSizeMode.GrowAndShrink,
                    //Font = new Font("Verdana", 14F, FontStyle.Regular, GraphicsUnit.Pixel),
                    HoveredLinkColor = Color.FromArgb(62, 155, 246),
                    LinkColor        = Color.FromArgb(62, 155, 246),
                    MaximumSize      = new Size(250, 20),
                    Size             = new Size(250, 20),
                    Tag  = _itemsCollection[i],
                    Text = _itemsCollection[i].RegistrationNumber + " " +
                           _itemsCollection[i].Model.ShortName,
                    TextAlign = ContentAlignment.MiddleLeft,
                    TextFont  = new Font("Verdana", 14.25F, FontStyle.Regular, GraphicsUnit.Pixel, 204),

                    Enabled = true,
                    Status  = Statuses.Satisfactory
                };
#endif
                _controlItems.Add(tempLabel);
                if (GlobalObjects.CasEnvironment.Operators.Count == 1)
                {
                    tempLabel.DisplayerText = _itemsCollection[i].RegistrationNumber;
                }
                else
                {
                    tempLabel.DisplayerText = GlobalObjects.CasEnvironment.Operators.First(o => o.ItemId == _itemsCollection[i].OperatorId).Name + ". " + _itemsCollection[i].RegistrationNumber;
                }



                tempLabel.DisplayerRequested += TempButtonDisplayerRequested;
            }
            extendableRichContainer.Caption = _controlItems.Count + " Aircraft";
            _controlItems.Sort(new Comparison <ReferenceStatusImageLinkLabel>((x, y) => string.Compare(x.Text, y.Text)));
            linkBiWeekly.Enabled = linkPowerPlants.Enabled = linkReliability.Enabled = true;
#if !SCAT
            flowLayoutPanelAircrafts.Controls.AddRange(_controlItems.ToArray());
#endif
            flowLayoutPanelAircrafts.Controls.Add(linkBiWeekly);
            flowLayoutPanelAircrafts.Controls.Add(linkPowerPlants);
            flowLayoutPanelAircrafts.Controls.Add(linkReliability);
            flowLayoutPanelAircrafts.Controls.Add(aDFleet);
            flowLayoutPanelAircrafts.Controls.Add(componentFleet);
            flowLayoutPanelAircrafts.Controls.Add(maintenanceDirectiveFleet);
            flowLayoutPanelAircrafts.Controls.Add(panelButtons);
        }
 /// <summary>
 /// Semiautomatically generated code
 /// </summary>
 private void InitializeComponent()
 {
     tableLayoutPanelReferences = new TableLayoutPanel();
     mainPanel = new Panel();
     flowLayoutPanelBaseDetailsContainer = new FlowLayoutPanel();
     aircraftReferencesControl1          = new TemplateAircraftReferencesControl();
     aircraftInfoReference = new TemplateAircraftInfoReference(currentAircraft);
     footerControl         = new FooterControl();
     headerControl         = new HeaderControl();
     aircraftHeader        = new TemplateAircraftHeaderControl(currentAircraft, true, false);
     buttonAddTemplate     = new RichReferenceButton();
     buttonDeleteTemplate  = new RichReferenceButton();
     buttonAddBaseDetail   = new AvButtonT();
     aircraftFrameControl  = new TemplateBaseDetailControl(currentAircraft.AircraftFrame);
     landingGearsButtons   = new TemplateLandingGearsButtonsControl(currentAircraft);
     linkLandingGearStatus = new ReferenceStatusImageLinkLabel();
     permissionForDelete   = currentAircraft.HasPermission(Users.CurrentUser, DataEvent.Remove);
     //
     // tableLayoutPanelReferences
     //
     tableLayoutPanelReferences.AutoSize     = true;
     tableLayoutPanelReferences.AutoSizeMode = AutoSizeMode.GrowAndShrink;
     tableLayoutPanelReferences.ColumnStyles.Add(new ColumnStyle());
     tableLayoutPanelReferences.Controls.Add(aircraftReferencesControl1, 0, 0);
     tableLayoutPanelReferences.Controls.Add(aircraftInfoReference, 0, 1);
     tableLayoutPanelReferences.Location = new Point(0, 0);
     tableLayoutPanelReferences.Margin   = new Padding(10);
     tableLayoutPanelReferences.RowStyles.Add(new RowStyle());
     tableLayoutPanelReferences.RowStyles.Add(new RowStyle());
     tableLayoutPanelReferences.RowStyles.Add(new RowStyle());
     tableLayoutPanelReferences.MinimumSize = new Size(REFERENCES_WIDTH, REFERENCES_HEIGHT);
     tableLayoutPanelReferences.TabIndex    = 0;
     //
     // mainPanel
     //
     mainPanel.Controls.Add(flowLayoutPanelBaseDetailsContainer);
     mainPanel.Controls.Add(tableLayoutPanelReferences);
     mainPanel.Controls.Add(landingGearsButtons);
     mainPanel.Controls.Add(linkLandingGearStatus);
     mainPanel.Controls.Add(buttonAddBaseDetail);
     mainPanel.Controls.Add(buttonDeleteTemplate);
     mainPanel.Controls.Add(buttonAddTemplate);
     mainPanel.AutoScroll   = true;
     mainPanel.Dock         = DockStyle.Fill;
     mainPanel.TabIndex     = 1;
     mainPanel.SizeChanged += mainPanel_SizeChanged;
     //
     // flowLayoutPanelBaseDetailsContainer
     //
     flowLayoutPanelBaseDetailsContainer.FlowDirection = FlowDirection.TopDown;
     flowLayoutPanelBaseDetailsContainer.AutoScroll    = true;
     flowLayoutPanelBaseDetailsContainer.AutoSize      = true;
     flowLayoutPanelBaseDetailsContainer.AutoSizeMode  = AutoSizeMode.GrowAndShrink;
     flowLayoutPanelBaseDetailsContainer.Location      = new Point(REFERENCES_WIDTH, 0);
     flowLayoutPanelBaseDetailsContainer.Padding       = new Padding(0, 27, 0, 0);
     flowLayoutPanelBaseDetailsContainer.TabIndex      = 1;
     flowLayoutPanelBaseDetailsContainer.SizeChanged  += flowLayoutPanelContentContainer_SizeChanged;
     flowLayoutPanelBaseDetailsContainer.Controls.Add(aircraftFrameControl);
     //
     // aircraftReferencesControl1
     //
     aircraftReferencesControl1.AutoSize             = true;
     aircraftReferencesControl1.AutoSizeMode         = AutoSizeMode.GrowAndShrink;
     aircraftReferencesControl1.BackColor            = Css.CommonAppearance.Colors.BackColor;
     aircraftReferencesControl1.Caption              = "Aircraft references";
     aircraftReferencesControl1.DescriptionTextColor = Color.DimGray;
     aircraftReferencesControl1.Dock          = DockStyle.Top;
     aircraftReferencesControl1.Location      = new Point(30, 30);
     aircraftReferencesControl1.Margin        = new Padding(30, 30, 3, 3);
     aircraftReferencesControl1.MinimumSize   = new Size(50, 50);
     aircraftReferencesControl1.Size          = new Size(362, 528);
     aircraftReferencesControl1.TabIndex      = 0;
     aircraftReferencesControl1.UpperLeftIcon = icons.GrayArrow;
     aircraftReferencesControl1.LinkADStatusDisplayerRequested            += linkADStatus_DisplayerRequested;
     aircraftReferencesControl1.LinkAgingProgramDisplayerRequested        += linkAgingProgram_DisplayerRequested;
     aircraftReferencesControl1.LinkAircraftGeneralDataDisplayerRequested += linkAircraftGeneralData_DisplaeyRequested;
     aircraftReferencesControl1.LinkComponentStatusDisplayerRequested     += linkComponentStatus_DisplayerRequested;
     aircraftReferencesControl1.LinkCPCPStatusDisplayerRequested          += linkCPCPStatus_DisplayerRequested;
     aircraftReferencesControl1.LinkLandingGearStatusDisplayerRequested   += LinkLandingGearStatus_DisplayerRequested;
     aircraftReferencesControl1.LinkMaintenanceStatusDisplayerRequested   += linkMaintenanceStatusDisplayerRequested;
     aircraftReferencesControl1.LinkSBStatusDisplayerRequested            += linkSBStatus_DisplayerRequested;
     //
     // aircraftInfoReference
     //
     aircraftInfoReference.AutoSize             = true;
     aircraftInfoReference.AutoSizeMode         = AutoSizeMode.GrowAndShrink;
     aircraftInfoReference.BackColor            = Css.CommonAppearance.Colors.BackColor;
     aircraftInfoReference.Caption              = "Aircraft information";
     aircraftInfoReference.DescriptionTextColor = Color.DimGray;
     aircraftInfoReference.Margin        = new Padding(30, 15, 30, 3);
     aircraftInfoReference.MinimumSize   = new Size(50, 50);
     aircraftInfoReference.TabIndex      = 1;
     aircraftInfoReference.UpperLeftIcon = icons.GrayArrow;
     //
     // footerControl
     //
     footerControl.TabIndex = 2;
     //
     // headerControl
     //
     headerControl.Controls.Add(aircraftHeader);
     headerControl.TabIndex                                = 0;
     headerControl.ReloadRised                            += headerControl_ReloadRised;
     headerControl.EditDisplayerRequested                 += linkAircraftGeneralData_DisplaeyRequested;
     headerControl.ActionControl.ShowEditButton            = true;
     headerControl.ContextActionControl.ButtonHelp.TopicID = "entering_an_aircraft_to_the_cas_database";
     //
     // buttonAddBaseDetail
     //
     buttonAddBaseDetail.Anchor         = AnchorStyles.Bottom | AnchorStyles.Right;
     buttonAddBaseDetail.FontMain       = Css.HeaderControl.Fonts.PrimaryFont;
     buttonAddBaseDetail.ForeColorMain  = Css.HeaderControl.Colors.PrimaryColor;
     buttonAddBaseDetail.Icon           = icons.Add;
     buttonAddBaseDetail.IconNotEnabled = icons.AddGray;
     buttonAddBaseDetail.Width          = 160;
     buttonAddBaseDetail.TextMain       = "Add Base Component";
     buttonAddBaseDetail.Click         += buttonAddBaseDetail_Click;
     //
     // buttonDeleteTemplate
     //
     buttonDeleteTemplate.Anchor              = AnchorStyles.Bottom | AnchorStyles.Right;
     buttonDeleteTemplate.FontMain            = Css.HeaderControl.Fonts.PrimaryFont;
     buttonDeleteTemplate.ForeColorMain       = Css.HeaderControl.Colors.PrimaryColor;
     buttonDeleteTemplate.Icon                = icons.Delete;
     buttonDeleteTemplate.IconNotEnabled      = icons.DeleteGray;
     buttonDeleteTemplate.ReflectionType      = ReflectionTypes.CloseSelected;
     buttonDeleteTemplate.Width               = 150;
     buttonDeleteTemplate.Location            = new Point(mainPanel.Right - buttonDeleteTemplate.Width, mainPanel.Bottom - buttonDeleteTemplate.Height - BOTTOM_MARGIN);
     buttonDeleteTemplate.TextMain            = "Delete Template";
     buttonDeleteTemplate.DisplayerRequested += buttonDeleteTemplate_DisplayerRequested;
     buttonDeleteTemplate.Visible             = permissionForDelete;
     //
     // buttonAddTemplate
     //
     buttonAddTemplate.Anchor             = AnchorStyles.Bottom | AnchorStyles.Right;
     buttonAddTemplate.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
     buttonAddTemplate.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
     buttonAddTemplate.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
     buttonAddTemplate.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
     buttonAddTemplate.Icon               = icons.Add;
     buttonAddTemplate.IconNotEnabled     = icons.AddGray;
     buttonAddTemplate.Width              = 350;
     buttonAddTemplate.PaddingMain        = new Padding(3, 0, 0, 0);
     buttonAddTemplate.TextAlignMain      = ContentAlignment.BottomLeft;
     buttonAddTemplate.TextAlignSecondary = ContentAlignment.TopLeft;
     buttonAddTemplate.TextMain           = "Add " + currentAircraft.Model;
     if (OperatorCollection.Instance.Count == 1)
     {
         buttonAddTemplate.TextSecondary = " to " + OperatorCollection.Instance[0].Name;
     }
     else
     {
         buttonAddTemplate.TextSecondary = " to operator";
     }
     buttonAddTemplate.DisplayerRequested += buttonAddTemplate_DisplayerRequested;
     //
     // linkLandingGearStatus
     //
     Css.ImageLink.Adjust(linkLandingGearStatus);
     linkLandingGearStatus.Margin              = new Padding(1);
     linkLandingGearStatus.Size                = new Size(300, 30);
     linkLandingGearStatus.Text                = "View Landing Gear Status";
     linkLandingGearStatus.TextAlign           = ContentAlignment.MiddleLeft;
     linkLandingGearStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
     linkLandingGearStatus.DisplayerRequested += LinkLandingGearStatus_DisplayerRequested;
     linkLandingGearStatus.Enabled             = true;
     //
     // aircraftFrameControl
     //
     aircraftFrameControl.TabIndex = 0;
     //
     // landingGearsButtons
     //
     landingGearsButtons.LocationChanged += landingGearsButtons_LocationChanged;
     landingGearsButtons.SizeChanged     += landingGearsButtons_SizeChanged;
     //
     // TemplateAircraftScreen
     //
     BackColor = Css.CommonAppearance.Colors.BackColor;
     Controls.Add(mainPanel);
     Controls.Add(footerControl);
     Controls.Add(headerControl);
 }
Beispiel #14
0
        private void InitializeComponent()
        {
            linkADStatus            = new ReferenceStatusImageLinkLabel();
            linkAgingProgram        = new ReferenceStatusImageLinkLabel();
            linkAircraftGeneralData = new ReferenceStatusImageLinkLabel();
            linkCPCPStatus          = new ReferenceStatusImageLinkLabel();
            linkComponentStatus     = new ReferenceStatusImageLinkLabel();
            linkLandingGearStatus   = new ReferenceStatusImageLinkLabel();
            linkMaintenanceStatus   = new ReferenceStatusImageLinkLabel();
            linkSBStatus            = new ReferenceStatusImageLinkLabel();

            flowLayoutPanelContainer = new FlowLayoutPanel();
            SuspendLayout();
            //
            // flowLayoutPanelContainer
            //
            flowLayoutPanelContainer.AutoSize      = true;
            flowLayoutPanelContainer.AutoSizeMode  = AutoSizeMode.GrowAndShrink;
            flowLayoutPanelContainer.FlowDirection = FlowDirection.TopDown;
            flowLayoutPanelContainer.Dock          = DockStyle.Top;
            flowLayoutPanelContainer.Location      = new Point(208, 43);
            flowLayoutPanelContainer.Name          = "flowLayoutPanelContainer";
            flowLayoutPanelContainer.Size          = new Size(200, 100);
            flowLayoutPanelContainer.TabIndex      = 1;
            //
            // linkComponentStatus
            //
            linkComponentStatus.Text                = "Component Status";
            linkComponentStatus.Margin              = new Padding(5);
            linkComponentStatus.Enabled             = true;
            linkComponentStatus.Margin              = new Padding(1);
            linkComponentStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkComponentStatus.DisplayerRequested += linkComponentStatus_DisplayerRequested;
            linkComponentStatus.Status              = Statuses.NotActive;
            Css.ImageLink.Adjust(linkComponentStatus);
            //
            // linkADStatus
            //
            linkADStatus.Text                = directiveTypeCollection.ADDirectiveType.CommonName;
            linkADStatus.Margin              = new Padding(5);
            linkADStatus.Enabled             = true;
            linkADStatus.Margin              = new Padding(1);
            linkADStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkADStatus.DisplayerRequested += linkADStatus_DisplayerRequested;
            linkADStatus.Status              = Statuses.NotActive;
            Css.ImageLink.Adjust(linkADStatus);
            //
            // linkSBStatus
            //
            linkSBStatus.Text                = directiveTypeCollection.SBDirectiveType.CommonName;
            linkSBStatus.Margin              = new Padding(5);
            linkSBStatus.Enabled             = true;
            linkSBStatus.Margin              = new Padding(1);
            linkSBStatus.Status              = Statuses.NotActive;
            linkSBStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkSBStatus.DisplayerRequested += linkSBStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkSBStatus);
            //
            // linkAgingProgram
            //
            linkAgingProgram.Text                = directiveTypeCollection.AgineProgramDirectiveType.CommonName;
            linkAgingProgram.Margin              = new Padding(5);
            linkAgingProgram.Enabled             = true;
            linkAgingProgram.Margin              = new Padding(1);
            linkAgingProgram.Status              = Statuses.NotActive;
            linkAgingProgram.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAgingProgram.DisplayerRequested += linkAgingProgram_DisplayerRequested;
            Css.ImageLink.Adjust(linkAgingProgram);
            //
            // linkAircraftGeneralData
            //
            linkAircraftGeneralData.Text                = "Aircraft General Data";
            linkAircraftGeneralData.Margin              = new Padding(5);
            linkAircraftGeneralData.Enabled             = true;
            linkAircraftGeneralData.Status              = Statuses.NotActive;
            linkAircraftGeneralData.Margin              = new Padding(1);
            linkAircraftGeneralData.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkAircraftGeneralData.DisplayerRequested += linkAircraftGeneralData_DisplayerRequested;
            Css.ImageLink.Adjust(linkAircraftGeneralData);
            //
            // linkCPCPStatus
            //
            linkCPCPStatus.Text                = directiveTypeCollection.CPCPDirectiveType.CommonName;
            linkCPCPStatus.Margin              = new Padding(5);
            linkCPCPStatus.Enabled             = true;
            linkCPCPStatus.Status              = Statuses.NotActive;
            linkCPCPStatus.Margin              = new Padding(1);
            linkCPCPStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkCPCPStatus.DisplayerRequested += linkCPCPStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkCPCPStatus);
            //
            // linkLandingGearStatus
            //
            linkLandingGearStatus.Text                = "Landing Gear Status";
            linkLandingGearStatus.Enabled             = true;
            linkLandingGearStatus.Status              = Statuses.NotActive;
            linkLandingGearStatus.Margin              = new Padding(1);
            linkLandingGearStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkLandingGearStatus.DisplayerRequested += linkLandingGearStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkLandingGearStatus);
            //
            // linkMaintenanceStatus
            //
            linkMaintenanceStatus.Text                = "Maintenance Status";
            linkMaintenanceStatus.Margin              = new Padding(5);
            linkMaintenanceStatus.Enabled             = true;
            linkMaintenanceStatus.Status              = Statuses.NotActive;
            linkMaintenanceStatus.Margin              = new Padding(1);
            linkMaintenanceStatus.ReflectionType      = ReflectionTypes.DisplayInNew;
            linkMaintenanceStatus.DisplayerRequested += linkRepairStatus_DisplayerRequested;
            Css.ImageLink.Adjust(linkMaintenanceStatus);

            flowLayoutPanelContainer.Controls.Add(linkADStatus);
            flowLayoutPanelContainer.Controls.Add(linkAgingProgram);
            flowLayoutPanelContainer.Controls.Add(linkAircraftGeneralData);
            flowLayoutPanelContainer.Controls.Add(linkComponentStatus);
            flowLayoutPanelContainer.Controls.Add(linkCPCPStatus);
            flowLayoutPanelContainer.Controls.Add(linkLandingGearStatus);
            flowLayoutPanelContainer.Controls.Add(linkMaintenanceStatus);
            flowLayoutPanelContainer.Controls.Add(linkSBStatus);
            //
            // AircraftReferencesControl
            //
            AutoScaleDimensions = new SizeF(6F, 13F);
            MainControl         = flowLayoutPanelContainer;
            Name = "AircraftReferencesControl";
            Size = new Size(411, 146);
            ResumeLayout(false);
            PerformLayout();
        }