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); }
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); }
/// <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); }
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); }
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); }
///<summary> ///</summary> ///<param name="linkLabel"></param> public void AddLink(ReferenceStatusImageLinkLabel linkLabel) { Css.ImageLink.Adjust(linkLabel); flowLayoutPanelContainer.Controls.Add(linkLabel); }
/* * /// <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(); }
/// <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); }
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(); }