///<summary> /// Создается новый объект ссылки ///</summary> public LogBookReference() { InitializeComponent(); // // description // description = new Label(); description.Text = DescriptionText; description.AutoSize = true; Css.OrdinaryText.Adjust(description); // // reference // reference = new ReferenceLinkLabel(); reference.AutoSize = true; reference.Text = "Enter log book"; reference.DisplayerText = "Log book"; reference.ReflectionType = ReflectionTypes.DisplayInNew; Css.SimpleLink.Adjust(reference); // // mainPanel // mainPanel = new FlowLayoutPanel(); mainPanel.FlowDirection = FlowDirection.TopDown; mainPanel.AutoSize = true; mainPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; mainPanel.Dock = DockStyle.Top; mainPanel.Controls.Add(description); mainPanel.Controls.Add(reference); MainControl = mainPanel; }
/// <summary> /// Создает элемент управления для отображения краткой информации о пользователях /// </summary> public UsersReference() { if (Users.CurrentUser.Role == UserRole.Administrator) { Caption = "Users"; } else { Caption = "Current User"; } UpperLeftIcon = new Icons().GrayArrow; // // showAllReference // showAllReference = new ReferenceLinkLabel(); showAllReference.ActiveLinkColor = Color.FromArgb(62, 155, 246); showAllReference.AutoSize = true; Css.SimpleLink.Adjust(showAllReference); showAllReference.LinkColor = Color.FromArgb(62, 155, 246); showAllReference.ReflectionType = ReflectionTypes.DisplayInNew; if (Users.CurrentUser.Role == UserRole.Administrator) { showAllReference.Text = "Show all Users"; } else { showAllReference.Text = "Show current User details"; } showAllReference.VisitedLinkColor = Color.FromArgb(62, 155, 246); if (Users.CurrentUser.Role == UserRole.Administrator) { showAllReference.DisplayerText = "Users"; } else { showAllReference.DisplayerText = "User deatils"; } showAllReference.ReflectionType = ReflectionTypes.DisplayInNew; showAllReference.DisplayerRequested += showAllReference_DisplayerRequested; // // mainPanel // mainPanel = new FlowLayoutPanel(); mainPanel.FlowDirection = FlowDirection.TopDown; mainPanel.AutoSize = true; mainPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; mainPanel.Dock = DockStyle.Top; mainPanel.Controls.Add(showAllReference); MainControl = mainPanel; }
///<summary> ///</summary> public DiscrepanciesReference() { Caption = "Discrepancies"; // // descrepanciesText // descrepanciesText = new Label(); descrepanciesText.Text = DiscrepanciesText; descrepanciesText.AutoSize = true; descrepanciesText.Font = new Font("Verdana", 15, GraphicsUnit.Pixel); DescriptionTextColor = Color.FromArgb(122, 122, 122); descrepanciesText.ForeColor = DescriptionTextColor; // // aircraftsLimitationText // aircraftsLimitationText = new Label(); aircraftsLimitationText.Text = AircraftsLimitationText; aircraftsLimitationText.AutoSize = true; aircraftsLimitationText.Font = new Font("Verdana", 15, GraphicsUnit.Pixel); aircraftsLimitationText.ForeColor = Color.FromArgb(122, 122, 122); // // reference // reference = new ReferenceLinkLabel(); reference.AutoSize = true; reference.Text = "Show discrepancies"; reference.Font = new Font("Verdana", 15, GraphicsUnit.Pixel); reference.DisplayerText = "Discrepancies"; reference.ReflectionType = ReflectionTypes.DisplayInNew; reference.LinkColor = Color.FromArgb(62, 155, 246); reference.ActiveLinkColor = Color.FromArgb(62, 155, 246); reference.VisitedLinkColor = Color.FromArgb(62, 155, 246); reference.ForeColor = Color.Transparent; // // mainPanel // mainPanel = new FlowLayoutPanel(); mainPanel.FlowDirection = FlowDirection.TopDown; mainPanel.AutoSize = true; mainPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; //mainPanel.Dock = DockStyle.Fill; mainPanel.Controls.Add(descrepanciesText); mainPanel.Controls.Add(aircraftsLimitationText); mainPanel.Controls.Add(reference); MainControl = mainPanel; }
/// <summary> /// Создается контрол отображения общей информации о воздушном судне /// </summary> public AircraftInfoReference(Aircraft aircraft) { currentAircraft = aircraft; InitializeComponents(); // // linkAircraftGeneralData // linkAircraftGeneralData = new ReferenceLinkLabel(); linkAircraftGeneralData.AutoSize = true; Css.SimpleLink.Adjust(linkAircraftGeneralData); linkAircraftGeneralData.Location = new Point(3, 140); linkAircraftGeneralData.Text = "Aircraft General Data"; linkAircraftGeneralData.Size = new Size(150, 13); linkAircraftGeneralData.TabIndex = 12; linkAircraftGeneralData.DisplayerRequested += linkAircraftGeneralData_DisplayerRequested; panelMain.Controls.Add(linkAircraftGeneralData); }
/// <summary> /// Создает элемент управления для отображения краткой информации о шаблонах /// </summary> /// <param name="displayerText"></param> public TemplatesReference(string displayerText) { AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; Caption = "Templates"; UpperLeftIcon = new Icons().GrayArrow; // // lastUpdatedText // DescriptionText = new Label(); DescriptionText.Text = "You can view and edit Aircrafts’ Templates"; DescriptionText.AutoSize = true; DescriptionText.Font = new Font("Verdana", 15, GraphicsUnit.Pixel); DescriptionText.ForeColor = Color.FromArgb(122, 122, 122); // // showAllReference // showAllReference = new ReferenceLinkLabel(); showAllReference.ActiveLinkColor = Color.FromArgb(62, 155, 246); showAllReference.AutoSize = true; Css.SimpleLink.Adjust(showAllReference); showAllReference.LinkColor = Color.FromArgb(62, 155, 246); showAllReference.ReflectionType = ReflectionTypes.DisplayInNew; showAllReference.Text = "Show all Templates"; showAllReference.VisitedLinkColor = Color.FromArgb(62, 155, 246); showAllReference.DisplayerText = displayerText; showAllReference.ReflectionType = ReflectionTypes.DisplayInNew; showAllReference.DisplayerRequested += showAllReference_DisplayerRequested; if (!HasPermision(Users.CurrentUser.Role)) { showAllReference.Enabled = false; } // // mainPanel // mainPanel = new FlowLayoutPanel(); mainPanel.FlowDirection = FlowDirection.TopDown; mainPanel.AutoSize = true; mainPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; mainPanel.Dock = DockStyle.Top; mainPanel.Controls.Add(DescriptionText); mainPanel.Controls.Add(showAllReference); MainControl = mainPanel; }
/// <summary> /// Создает элемент управления для отображения краткой информации об эксплуатантов /// </summary> /// <param name="displayerText"></param> public OperatorsReference(string displayerText) { Caption = "Operators"; UpperLeftIcon = new Icons().GrayArrow; // // lastUpdatedText // DescriptionText = new Label(); DescriptionText.Text = "You can view and edit Operators"; DescriptionText.AutoSize = true; DescriptionText.Font = new Font("Verdana", 15, GraphicsUnit.Pixel); DescriptionText.ForeColor = Color.FromArgb(122, 122, 122); // // showAllReference // showAllReference = new ReferenceLinkLabel(); showAllReference.ActiveLinkColor = Color.FromArgb(62, 155, 246); showAllReference.AutoSize = true; Css.SimpleLink.Adjust(showAllReference); showAllReference.LinkColor = Color.FromArgb(62, 155, 246); showAllReference.ReflectionType = ReflectionTypes.DisplayInNew; //if (OperatorCollection.Instance.Count == 1) //showAllReference.Text = "Go back to " + OperatorCollection.Instance[0].Name; showAllReference.Text = "Go back to operators"; showAllReference.VisitedLinkColor = Color.FromArgb(62, 155, 246); showAllReference.DisplayerText = displayerText; showAllReference.ReflectionType = ReflectionTypes.DisplayInNew; showAllReference.DisplayerRequested += showAllReference_DisplayerRequested; //if (!HasPermision(Users.IdentityUser.Role)) showAllReference.Enabled = false; // // mainPanel // mainPanel = new FlowLayoutPanel(); mainPanel.FlowDirection = FlowDirection.TopDown; mainPanel.AutoSize = true; mainPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; mainPanel.Dock = DockStyle.Top; mainPanel.Controls.Add(DescriptionText); mainPanel.Controls.Add(showAllReference); MainControl = mainPanel; }
///<summary> ///</summary> public BiWeeklyReportsReference() { AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; UpperLeftIcon = new Icons().GrayArrow; Caption = "BiWeekly Reports"; // // lastUpdatedText // lastUpdatedText = new Label(); lastUpdatedText.Text = LastUpdatedText; lastUpdatedText.AutoSize = true; lastUpdatedText.Font = new Font("Verdana", 15, GraphicsUnit.Pixel); lastUpdatedText.ForeColor = Color.FromArgb(122, 122, 122); // // showAllReference // showAllReference = new ReferenceLinkLabel(); showAllReference.ActiveLinkColor = Color.FromArgb(62, 155, 246); showAllReference.AutoSize = true; showAllReference.DisplayerText = "BiWeekly Reports"; Css.SimpleLink.Adjust(showAllReference); showAllReference.ReflectionType = ReflectionTypes.DisplayInNew; showAllReference.Text = "Show all BiWeeklies"; showAllReference.VisitedLinkColor = Color.FromArgb(62, 155, 246); showAllReference.DisplayerRequested += showAllReference_DisplayerRequested; //if (!HasPermision(Users.CurrentUser.Role)) showAllReference.Enabled = false; // // mainPanel // mainPanel = new FlowLayoutPanel(); mainPanel.FlowDirection = FlowDirection.TopDown; mainPanel.AutoSize = true; mainPanel.AutoSizeMode = AutoSizeMode.GrowAndShrink; mainPanel.Dock = DockStyle.Top; mainPanel.Controls.Add(lastUpdatedText); mainPanel.Controls.Add(showAllReference); MainControl = mainPanel; }
private void InitializeComponent() { panelMain = new Panel(); labelFax = new Label(); labelPhone = new Label(); labelAddress = new Label(); labelICAO = new Label(); labelName = new Label(); labelFaxValue = new Label(); labelPhoneValue = new Label(); labelAddressValue = new Label(); labelICAOValue = new Label(); labelNameValue = new Label(); labelEmail = new Label(); labelEmailValue = new LinkLabel(); linkLabelEditOperatorInfo = new ReferenceLinkLabel(); // // panelMain // panelMain.AutoSize = true; panelMain.Controls.Add(labelName); panelMain.Controls.Add(labelNameValue); panelMain.Controls.Add(labelICAO); panelMain.Controls.Add(labelICAOValue); panelMain.Controls.Add(labelAddress); panelMain.Controls.Add(labelAddressValue); panelMain.Controls.Add(labelPhone); panelMain.Controls.Add(labelPhoneValue); panelMain.Controls.Add(labelFax); panelMain.Controls.Add(labelFaxValue); panelMain.Controls.Add(labelEmail); panelMain.Controls.Add(labelEmailValue); panelMain.Controls.Add(linkLabelEditOperatorInfo); panelMain.Dock = DockStyle.Fill; //panelMain.Location = new Point(10, 36); // // labelName // labelName.AutoSize = true; labelName.Font = Css.OrdinaryText.Fonts.BoldFont; labelName.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelName.Location = new Point(0, HEIGHT_INTERVAL); labelName.Text = "Name"; // // labelNameValue // labelNameValue.AutoSize = true; labelNameValue.Font = Css.OrdinaryText.Fonts.RegularFont; labelNameValue.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelNameValue.Location = new Point(WIDTH_INTERVAL, HEIGHT_INTERVAL); labelNameValue.MaximumSize = new Size(MAX_LABEL_WIDTH, MAX_LABEL_HEIGHT); labelNameValue.SizeChanged += label_SizeChanged; // // labelICAO // labelICAO.AutoSize = true; labelICAO.Font = Css.OrdinaryText.Fonts.BoldFont; labelICAO.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelICAO.Text = "ICAO code"; // // labelICAOValue // labelICAOValue.AutoSize = true; labelICAOValue.Font = Css.OrdinaryText.Fonts.RegularFont; labelICAOValue.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelICAOValue.MaximumSize = new Size(MAX_LABEL_WIDTH, MAX_LABEL_HEIGHT); labelICAOValue.SizeChanged += label_SizeChanged; // // labelAddress // labelAddress.AutoSize = true; labelAddress.Font = Css.OrdinaryText.Fonts.BoldFont; labelAddress.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelAddress.Text = "Address"; // // labelAddressValue // labelAddressValue.AutoSize = true; labelAddressValue.Font = Css.OrdinaryText.Fonts.RegularFont; labelAddressValue.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelAddressValue.MaximumSize = new Size(MAX_LABEL_WIDTH, 2 * MAX_LABEL_HEIGHT); labelAddressValue.Text = "labelAddress"; labelAddressValue.SizeChanged += label_SizeChanged; // // labelPhone // labelPhone.AutoSize = true; labelPhone.Font = Css.OrdinaryText.Fonts.BoldFont; labelPhone.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelPhone.Text = "Phone"; // // labelPhoneValue // labelPhoneValue.AutoSize = true; labelPhoneValue.Font = Css.OrdinaryText.Fonts.RegularFont; labelPhoneValue.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelPhoneValue.MaximumSize = new Size(MAX_LABEL_WIDTH, MAX_LABEL_HEIGHT); labelPhoneValue.SizeChanged += label_SizeChanged; // // labelFax // labelFax.AutoSize = true; labelFax.Font = Css.OrdinaryText.Fonts.BoldFont; labelFax.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelFax.Text = "Fax"; // // labelFaxValue // labelFaxValue.AutoSize = true; labelFaxValue.Font = Css.OrdinaryText.Fonts.RegularFont; labelFaxValue.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelFaxValue.MaximumSize = new Size(MAX_LABEL_WIDTH, MAX_LABEL_HEIGHT); labelFaxValue.SizeChanged += label_SizeChanged; // // labelEmail // labelEmail.AutoSize = true; labelEmail.Font = Css.OrdinaryText.Fonts.BoldFont; labelEmail.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelEmail.Text = "Email"; // // labelEmailValue // labelEmailValue.AutoSize = true; labelEmailValue.Font = Css.SimpleLink.Fonts.Font; labelEmailValue.LinkColor = Css.SimpleLink.Colors.LinkColor; labelEmailValue.MaximumSize = new Size(MAX_LABEL_WIDTH, MAX_LABEL_HEIGHT); labelEmailValue.SizeChanged += label_SizeChanged; labelEmailValue.LinkClicked += labelEmailValue_LinkClicked; // // linkLabelEditOperatorInfo // linkLabelEditOperatorInfo.AutoSize = true; linkLabelEditOperatorInfo.Font = Css.SimpleLink.Fonts.Font; linkLabelEditOperatorInfo.LinkColor = Css.SimpleLink.Colors.LinkColor; linkLabelEditOperatorInfo.DisplayerRequested += linkLabelEditOperatorInfo_DisplayerRequested; if (currentOperator.HasPermission(Users.CurrentUser, DataEvent.Update)) { linkLabelEditOperatorInfo.Text = "Edit operator's info"; } else { linkLabelEditOperatorInfo.Text = "View operator's info"; } AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; Caption = "General information"; UpperLeftIcon = new Icons().GrayArrow; MainControl = panelMain; }
private void InitializeComponent() { labelName = new Label(); labelICAO = new Label(); labelAddress = new Label(); labelPhone = new Label(); labelFax = new Label(); labelEmail = new Label(); labelTransparentLogotype = new Label(); labelWhiteBackgroundLogotype = new Label(); textBoxName = new TextBox(); textBoxICAO = new TextBox(); textBoxAddress = new TextBox(); textBoxPhone = new TextBox(); textBoxFax = new TextBox(); textBoxEmail = new TextBox(); pictureBoxTransparentLogotype = new PictureBox(); pictureBoxWhiteBackgroundLogotype = new PictureBox(); linkChangeTransparentLogotype = new LinkLabel(); linkChangeWhiteBackgroundLogotype = new LinkLabel(); linkLabelViewAircrafts = new ReferenceLinkLabel(); // // labelName // labelName.Font = Css.OrdinaryText.Fonts.RegularFont; labelName.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelName.Location = new Point(LEFT_MARGIN, TOP_MARGIN); labelName.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelName.Text = "Name"; labelName.TextAlign = ContentAlignment.MiddleLeft; // // labelICAO // labelICAO.Font = Css.OrdinaryText.Fonts.RegularFont; labelICAO.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelICAO.Location = new Point(LEFT_MARGIN, labelName.Bottom + HEIGHT_INTERVAL); labelICAO.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelICAO.Text = "ICAO code"; labelICAO.TextAlign = ContentAlignment.MiddleLeft; // // labelAddress // labelAddress.Font = Css.OrdinaryText.Fonts.RegularFont; labelAddress.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelAddress.Location = new Point(LEFT_MARGIN, labelICAO.Bottom + HEIGHT_INTERVAL); labelAddress.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelAddress.Text = "Address"; labelAddress.TextAlign = ContentAlignment.MiddleLeft; // // labelPhone // labelPhone.Font = Css.OrdinaryText.Fonts.RegularFont; labelPhone.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelPhone.Location = new Point(LEFT_MARGIN, labelAddress.Bottom + HEIGHT_INTERVAL); labelPhone.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelPhone.Text = "Phone"; labelPhone.TextAlign = ContentAlignment.MiddleLeft; // // labelFax // labelFax.Font = Css.OrdinaryText.Fonts.RegularFont; labelFax.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelFax.Location = new Point(LEFT_MARGIN, labelPhone.Bottom + HEIGHT_INTERVAL); labelFax.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelFax.Text = "Fax"; labelFax.TextAlign = ContentAlignment.MiddleLeft; // // labelEmail // labelEmail.Font = Css.OrdinaryText.Fonts.RegularFont; labelEmail.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelEmail.Location = new Point(LEFT_MARGIN, labelFax.Bottom + HEIGHT_INTERVAL); labelEmail.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); labelEmail.Text = "Email"; labelEmail.TextAlign = ContentAlignment.MiddleLeft; // // labelTransparentLogotype // labelTransparentLogotype.Font = Css.OrdinaryText.Fonts.RegularFont; labelTransparentLogotype.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelTransparentLogotype.Location = new Point(LEFT_MARGIN, labelEmail.Bottom + HEIGHT_INTERVAL); labelTransparentLogotype.Size = new Size(LABEL_WIDTH, pictureBoxSize.Height); labelTransparentLogotype.Text = "Transparent logotype\r\n(48x48px, *.png)"; labelTransparentLogotype.TextAlign = ContentAlignment.MiddleLeft; // // pictureBoxTransparentLogotype // pictureBoxTransparentLogotype.BackColor = Color.White; pictureBoxTransparentLogotype.BackgroundImageLayout = ImageLayout.Zoom; pictureBoxTransparentLogotype.BackgroundImage = icons.EmptyLogotype; pictureBoxTransparentLogotype.Cursor = Cursors.Hand; pictureBoxTransparentLogotype.Location = new Point(labelTransparentLogotype.Right, labelTransparentLogotype.Top); pictureBoxTransparentLogotype.Size = pictureBoxSize; pictureBoxTransparentLogotype.TabIndex = 6; pictureBoxTransparentLogotype.Click += pictureBoxLogotype_Click; // // linkChangeTransparentLogotype // linkChangeTransparentLogotype.Font = Css.SimpleLink.Fonts.Font; linkChangeTransparentLogotype.LinkColor = Css.SimpleLink.Colors.LinkColor; linkChangeTransparentLogotype.Location = new Point(pictureBoxTransparentLogotype.Right + WIDTH_INTERVAL, labelTransparentLogotype.Top); linkChangeTransparentLogotype.Size = new Size(LABEL_WIDTH, pictureBoxSize.Height); linkChangeTransparentLogotype.TextAlign = ContentAlignment.MiddleLeft; linkChangeTransparentLogotype.LinkClicked += linkLogotype_LinkClicked; linkChangeTransparentLogotype.Text = "Change"; // // labelWhiteBackgroundLogotype // labelWhiteBackgroundLogotype.Font = Css.OrdinaryText.Fonts.RegularFont; labelWhiteBackgroundLogotype.ForeColor = Css.OrdinaryText.Colors.ForeColor; labelWhiteBackgroundLogotype.Location = new Point(LEFT_MARGIN, labelTransparentLogotype.Bottom + HEIGHT_INTERVAL); labelWhiteBackgroundLogotype.Size = new Size(LABEL_WIDTH, pictureBoxSize.Height + 5); labelWhiteBackgroundLogotype.Text = "Report logotype:\r\nWhite background\r\n200 dpi,*.gif"; labelWhiteBackgroundLogotype.TextAlign = ContentAlignment.MiddleLeft; // // pictureBoxWhiteBackgroundLogotype // pictureBoxWhiteBackgroundLogotype.BackColor = Color.White; pictureBoxWhiteBackgroundLogotype.BackgroundImageLayout = ImageLayout.Zoom; pictureBoxWhiteBackgroundLogotype.BackgroundImage = icons.EmptyLogotype; pictureBoxWhiteBackgroundLogotype.Cursor = Cursors.Hand; pictureBoxWhiteBackgroundLogotype.Location = new Point(labelWhiteBackgroundLogotype.Right, labelWhiteBackgroundLogotype.Top); pictureBoxWhiteBackgroundLogotype.Size = pictureBoxSize; pictureBoxWhiteBackgroundLogotype.TabIndex = 6; pictureBoxWhiteBackgroundLogotype.Click += pictureBoxLogotype_Click; // // linkChangeWhiteBackgroundLogotype // linkChangeWhiteBackgroundLogotype.Font = Css.SimpleLink.Fonts.Font; linkChangeWhiteBackgroundLogotype.LinkColor = Css.SimpleLink.Colors.LinkColor; linkChangeWhiteBackgroundLogotype.Location = new Point(pictureBoxWhiteBackgroundLogotype.Right + WIDTH_INTERVAL, labelWhiteBackgroundLogotype.Top); linkChangeWhiteBackgroundLogotype.Size = new Size(LABEL_WIDTH, pictureBoxSize.Height); linkChangeWhiteBackgroundLogotype.TextAlign = ContentAlignment.MiddleLeft; linkChangeWhiteBackgroundLogotype.LinkClicked += linkLogotype_LinkClicked; linkChangeWhiteBackgroundLogotype.Text = "Change"; // // textBoxName // textBoxName.Font = Css.OrdinaryText.Fonts.RegularFont; textBoxName.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxName.Location = new Point(labelName.Right, TOP_MARGIN); textBoxName.Size = new Size(TEXTBOX_WIDTH, LABEL_HEIGHT); textBoxName.TabIndex = 0; // // textBoxICAO // textBoxICAO.Font = Css.OrdinaryText.Fonts.RegularFont; textBoxICAO.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxICAO.Location = new Point(labelICAO.Right, textBoxName.Bottom + HEIGHT_INTERVAL); textBoxICAO.Size = new Size(TEXTBOX_WIDTH, LABEL_HEIGHT); textBoxICAO.TabIndex = 1; // // textBoxAddress // textBoxAddress.Font = Css.OrdinaryText.Fonts.RegularFont; textBoxAddress.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxAddress.Location = new Point(labelAddress.Right, textBoxICAO.Bottom + HEIGHT_INTERVAL); textBoxAddress.Size = new Size(TEXTBOX_WIDTH, LABEL_HEIGHT); textBoxAddress.TabIndex = 2; // // textBoxPhone // textBoxPhone.Font = Css.OrdinaryText.Fonts.RegularFont; textBoxPhone.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxPhone.Location = new Point(labelPhone.Right, textBoxAddress.Bottom + HEIGHT_INTERVAL); textBoxPhone.Size = new Size(TEXTBOX_WIDTH, LABEL_HEIGHT); textBoxPhone.TabIndex = 3; // // textBoxFax // textBoxFax.Font = Css.OrdinaryText.Fonts.RegularFont; textBoxFax.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxFax.Location = new Point(labelFax.Right, textBoxPhone.Bottom + HEIGHT_INTERVAL); textBoxFax.Size = new Size(TEXTBOX_WIDTH, LABEL_HEIGHT); textBoxFax.TabIndex = 4; // // textBoxEmail // textBoxEmail.Font = Css.SimpleLink.Fonts.Font; textBoxEmail.ForeColor = Css.OrdinaryText.Colors.ForeColor; textBoxEmail.Location = new Point(labelEmail.Right, textBoxFax.Bottom + HEIGHT_INTERVAL); textBoxEmail.Size = new Size(TEXTBOX_WIDTH, LABEL_HEIGHT); textBoxEmail.TabIndex = 5; // // linkLabelViewAircrafts // linkLabelViewAircrafts.Font = Css.SimpleLink.Fonts.Font; linkLabelViewAircrafts.LinkColor = Css.SimpleLink.Colors.LinkColor; linkLabelViewAircrafts.Location = new Point(LEFT_MARGIN, pictureBoxWhiteBackgroundLogotype.Bottom + HEIGHT_INTERVAL); linkLabelViewAircrafts.Size = new Size(LABEL_WIDTH, LABEL_HEIGHT); linkLabelViewAircrafts.DisplayerRequested += linkLabelViewAircrafts_DisplayerRequested; linkLabelViewAircrafts.Text = "View aircrafts"; // // OperatorControl // AutoSize = true; AutoSizeMode = AutoSizeMode.GrowAndShrink; Controls.Add(labelName); Controls.Add(labelICAO); Controls.Add(labelAddress); Controls.Add(labelPhone); Controls.Add(labelFax); Controls.Add(labelEmail); Controls.Add(labelTransparentLogotype); Controls.Add(labelWhiteBackgroundLogotype); Controls.Add(textBoxName); Controls.Add(textBoxICAO); Controls.Add(textBoxAddress); Controls.Add(textBoxPhone); Controls.Add(textBoxFax); Controls.Add(textBoxEmail); Controls.Add(pictureBoxTransparentLogotype); Controls.Add(pictureBoxWhiteBackgroundLogotype); Controls.Add(linkChangeTransparentLogotype); Controls.Add(linkChangeWhiteBackgroundLogotype); Controls.Add(linkLabelViewAircrafts); }
/* * /// <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(); }