示例#1
0
文件: Css.cs 项目: mkbiltek2019/Cas
 ///<summary>
 ///(.)(.)
 ///</summary>
 public static void Adjust(StatusImageLinkLabel linkLabel)
 {
     linkLabel.LinkColor        = Colors.LinkColor;
     linkLabel.ActiveLinkColor  = Colors.ActiveLinkColor;
     linkLabel.HoveredLinkColor = Colors.HoveredLinkColor;
     linkLabel.ForeColor        = Colors.ForeColor;
     linkLabel.TextFont         = Fonts.Font;
 }
        /// <summary>
        /// Создает элемент управления для отображения статуса агрегата и ссылок на отчеты
        /// </summary>
        public BaseComponentHeaderControl(Component component)
        {
            _currentComponent   = component;
            statusLinkLabel     = new StatusImageLinkLabel();
            checkBoxServiceable = new CheckBox();
            if (component is BaseComponent)
            {
                _contentPanel = new BaseComponentLinksFlowLayoutPanel((BaseComponent)component);
            }
            else
            {
                _contentPanel = new BaseComponentLinksFlowLayoutPanel(null);
            }
            //
            // statusLinkLabel
            //
            statusLinkLabel.ActiveLinkColor        = Color.Black;
            statusLinkLabel.Enabled                = false;
            statusLinkLabel.HoveredLinkColor       = Color.Black;
            statusLinkLabel.ImageBackColor         = Color.Transparent;
            statusLinkLabel.ImageLayout            = ImageLayout.Center;
            statusLinkLabel.LinkColor              = Color.DimGray;
            statusLinkLabel.LinkMouseCapturedColor = Color.Empty;
            statusLinkLabel.Size      = new Size(350, 27);
            statusLinkLabel.TextAlign = ContentAlignment.MiddleLeft;
            statusLinkLabel.TextFont  = Css.OrdinaryText.Fonts.RegularFont;
            //
            // checkBoxServiceable
            //
            checkBoxServiceable.Cursor    = Cursors.Hand;
            checkBoxServiceable.FlatStyle = FlatStyle.Flat;
            checkBoxServiceable.Font      = Css.SimpleLink.Fonts.Font;
            checkBoxServiceable.ForeColor = Css.SimpleLink.Colors.LinkColor;
            checkBoxServiceable.Location  = new Point(MARGIN, statusLinkLabel.Bottom + HeightInterval);
            checkBoxServiceable.Size      = new Size(LabelWidth, LabelHeight);
            checkBoxServiceable.Text      = "Serviceable";
            //
            // flowLayoutPanelLinks
            //
            _contentPanel.Location = new Point(statusLinkLabel.Right, 0);
            _contentPanel.Size     = new Size(500, 100);

            BackColor = Css.CommonAppearance.Colors.BackColor;
            //Controls.Add(statusLinkLabel);
            //Controls.Add(checkBoxServiceable);
            if (component is BaseComponent)
            {
                Size = new Size(1250, 100);
                Controls.Add(_contentPanel);
            }
            else
            {
                Size = new Size(1250, 50);
            }
        }
示例#3
0
        /// <summary>
        /// —оздает элемент управлени¤ дл¤ отображени¤ статуса агрегата и ссылок на отчеты
        /// </summary>
        public BaseDetailHeaderControl(AbstractDetail detail)
        {
            currentDetail       = detail;
            statusLinkLabel     = new StatusImageLinkLabel();
            checkBoxServiceable = new CheckBox();
            if (detail is BaseDetail)
            {
                flowLayoutPanelLinks = new BaseDetailLinksFlowLayoutPanel((BaseDetail)detail);
            }
            else
            {
                flowLayoutPanelLinks = new BaseDetailLinksFlowLayoutPanel(null);
            }
            buttonDeleteDetail = new RichReferenceButton();
            //
            // statusLinkLabel
            //
            statusLinkLabel.ActiveLinkColor        = Color.Black;
            statusLinkLabel.Enabled                = false;
            statusLinkLabel.HoveredLinkColor       = Color.Black;
            statusLinkLabel.ImageBackColor         = Color.Transparent;
            statusLinkLabel.ImageLayout            = ImageLayout.Center;
            statusLinkLabel.LinkColor              = Color.DimGray;
            statusLinkLabel.LinkMouseCapturedColor = Color.Empty;
            statusLinkLabel.Size      = new Size(350, 27);
            statusLinkLabel.TextAlign = ContentAlignment.MiddleLeft;
            statusLinkLabel.TextFont  = Css.OrdinaryText.Fonts.RegularFont;
            //
            // checkBoxServiceable
            //
            checkBoxServiceable.Cursor    = Cursors.Hand;
            checkBoxServiceable.FlatStyle = FlatStyle.Flat;
            checkBoxServiceable.Font      = Css.SimpleLink.Fonts.Font;
            checkBoxServiceable.ForeColor = Css.SimpleLink.Colors.LinkColor;
            checkBoxServiceable.Location  = new Point(MARGIN, statusLinkLabel.Bottom + HEIGHT_INTERVAL);
            checkBoxServiceable.Size      = new Size(LABEL_WIDTH, LABEL_HEIGHT);
            checkBoxServiceable.Text      = "Serviceable";
            //
            // flowLayoutPanelLinks
            //
            flowLayoutPanelLinks.Location = new Point(statusLinkLabel.Right, 0);
            flowLayoutPanelLinks.Size     = new Size(500, 100);
            //
            // buttonDeleteDetail
            //
            buttonDeleteDetail.Anchor             = AnchorStyles.Right | AnchorStyles.Top;
            buttonDeleteDetail.BackColor          = Color.Transparent;
            buttonDeleteDetail.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteDetail.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteDetail.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteDetail.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteDetail.Icon                  = icons.Delete;
            buttonDeleteDetail.IconNotEnabled        = icons.DeleteGray;
            buttonDeleteDetail.IconLayout            = ImageLayout.Center;
            buttonDeleteDetail.Name                  = "buttonDeleteDetail";
            buttonDeleteDetail.NormalBackgroundImage = null;
            buttonDeleteDetail.PaddingMain           = new Padding(3, 0, 0, 0);
            buttonDeleteDetail.ReflectionType        = ReflectionTypes.CloseSelected;
            buttonDeleteDetail.Size                  = new Size(160, 50);
            buttonDeleteDetail.TabIndex              = 16;
            buttonDeleteDetail.TextAlignMain         = ContentAlignment.MiddleLeft;
            buttonDeleteDetail.TextAlignSecondary    = ContentAlignment.TopLeft;
            buttonDeleteDetail.TextMain              = "Delete";
            buttonDeleteDetail.TextSecondary         = "component";
            buttonDeleteDetail.DisplayerRequested   += buttonDeleteDetail_DisplayerRequested;

            BackColor = Css.CommonAppearance.Colors.BackColor;
            Controls.Add(statusLinkLabel);
            Controls.Add(checkBoxServiceable);
            if (detail is BaseDetail)
            {
                Size = new Size(1250, 100);
                Controls.Add(flowLayoutPanelLinks);
            }
            else
            {
                Size = new Size(1250, 50);
            }
            if (!(detail is AircraftFrame))
            {
                Controls.Add(buttonDeleteDetail);
            }
        }
/*        #region public Statuses Status
 *
 *      /// <summary>
 *      /// Возвращает или устанавливает статус
 *      /// </summary>
 *      public Statuses Status
 *      {
 *          get { return statusImageLinkLabel1.Status; }
 *          set { statusImageLinkLabel1.Status = value; }
 *      }
 *
 #endregion
 *
 #region public string StatusText
 *
 *      /// <summary>
 *      /// Возвращает или устанавливает текст статуса
 *      /// </summary>
 *      public string StatusText
 *      {
 *          get { return statusImageLinkLabel1.Text; }
 *          set { statusImageLinkLabel1.Text = value; }
 *      }
 *
 #endregion*/



/*        #region public Aircraft Aircraft
 *
 *      /// <summary>
 *      /// Текущее ВС
 *      /// </summary>
 *      public Aircraft Aircraft
 *      {
 *          get { return currentAircraft; }
 *          set
 *          {
 *              currentAircraft = value;
 *              UpdateInformation();
 *          }
 *      }
 *
 #endregion*/

        #endregion

        #region Methods

        #region private void InitializeComponent()

        private void InitializeComponent()
        {
            panelTopContainer      = new Panel();
            buttonDeleteSelected   = new AvButtonT();
            buttonApplyFilter      = new AvButtonT();
            buttonRegisterFlight   = new RichReferenceButton();
            footerControl1         = new FooterControl();
            headerControl          = new HeaderControl();
            aircraftHeaderControl  = new AircraftHeaderControl(currentAircraft, true, true);
            statusImageLinkLabel1  = new StatusImageLinkLabel();
            labelDateFrom          = new Label();
            dateTimePickerDateFrom = new DateTimePicker();
            labelDateTo            = new Label();
            dateTimePickerDateTo   = new DateTimePicker();
            buttonOK = new Button();
            monthlyUtilizationViewer = new MonthlyUtilizationView(currentAircraft);

            #region Context menu

            contextMenuStrip            = new ContextMenuStrip();
            toolStripMenuItemCopy       = new ToolStripMenuItem();
            toolStripMenuItemPaste      = new ToolStripMenuItem();
            toolStripMenuItemDelete     = new ToolStripMenuItem();
            toolStripSeparator1         = new ToolStripSeparator();
            toolStripMenuItemHighlight  = new ToolStripMenuItem();
            toolStripSeparator2         = new ToolStripSeparator();
            toolStripMenuItemProperties = new ToolStripMenuItem();
            //
            // toolStripMenuItemCopy
            //
            toolStripMenuItemCopy.Text    = "Copy (Ctrl+C)";
            toolStripMenuItemCopy.Click  += toolStripMenuItemCopy_Click;
            toolStripMenuItemCopy.Enabled = false;
            //
            // toolStripMenuItemPaste
            //
            toolStripMenuItemPaste.Text    = "Paste (Ctrl+V)";
            toolStripMenuItemPaste.Click  += toolStripMenuItemPaste_Click;
            toolStripMenuItemPaste.Enabled = false;
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;
            //
            // toolStripMenuItemHighlight
            //
            toolStripMenuItemHighlight.Text = "Highlight";
            //
            // toolStripMenuItemProperties
            //
            toolStripMenuItemProperties.Text   = "Properties";
            toolStripMenuItemProperties.Click += toolStripMenuItemProperties_Click;

            #endregion

            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize     = true;
            panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            panelTopContainer.BackColor    = Color.FromArgb(211, 211, 211);
            panelTopContainer.Controls.Add(statusImageLinkLabel1);
            panelTopContainer.Controls.Add(labelDateFrom);
            panelTopContainer.Controls.Add(dateTimePickerDateFrom);
            panelTopContainer.Controls.Add(labelDateTo);
            panelTopContainer.Controls.Add(dateTimePickerDateTo);
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Controls.Add(buttonOK);
            panelTopContainer.Controls.Add(buttonApplyFilter);
            panelTopContainer.Controls.Add(buttonRegisterFlight);
            panelTopContainer.Dock     = DockStyle.Top;
            panelTopContainer.Location = new Point(0, 0);
            panelTopContainer.Name     = "panelTopContainer";
            panelTopContainer.Size     = new Size(1042, 62);
            panelTopContainer.TabIndex = 14;
            //
            // buttonApplyFilter
            //
            buttonApplyFilter.Visible         = false;
            buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonApplyFilter.FontMain        = Css.HeaderControl.Fonts.PrimaryFont;
            buttonApplyFilter.ForeColorMain   = Css.HeaderControl.Colors.PrimaryColor;
            buttonApplyFilter.Icon            = icons.ApplyFilter;
            buttonApplyFilter.Size            = new Size(145, 59);
            buttonApplyFilter.TabIndex        = 19;
            buttonApplyFilter.TextMain        = "Apply filter";
            //
            // buttonAddDetail
            //
            buttonRegisterFlight.Enabled = permissionForCreate;
            //buttonAddDetail.Enabled = true;
            buttonRegisterFlight.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonRegisterFlight.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonRegisterFlight.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonRegisterFlight.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonRegisterFlight.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonRegisterFlight.Icon                = icons.Add;
            buttonRegisterFlight.IconNotEnabled      = icons.AddGray;
            buttonRegisterFlight.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonRegisterFlight.Size                = new Size(152, 59);
            buttonRegisterFlight.TabIndex            = 15;
            buttonRegisterFlight.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonRegisterFlight.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonRegisterFlight.TextMain            = "Register";
            buttonRegisterFlight.TextSecondary       = "flight";
            buttonRegisterFlight.DisplayerRequested += buttonRegisterFlight_DisplayerRequested;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.Enabled            = false;
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            buttonDeleteSelected.Click             += buttonDeleteSelected_Click;
            //
            // footerControl1
            //
            footerControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            footerControl1.BackColor    = Color.Transparent;
            footerControl1.Dock         = DockStyle.Bottom;
            footerControl1.Location     = new Point(0, 568);
            footerControl1.Margin       = new Padding(0);
            footerControl1.MaximumSize  = new Size(0, 48);
            footerControl1.MinimumSize  = new Size(0, 48);
            footerControl1.Name         = "footerControl1";
            footerControl1.Size         = new Size(1042, 48);
            footerControl1.TabIndex     = 10;
            //
            // headerControl
            //
            headerControl.ActionControlSplitterVisible         = true;
            headerControl.ContextActionControl.ShowPrintButton = true;
            headerControl.BackColor       = Color.Transparent;
            headerControl.BackgroundImage = Resources.HeaderBar;
            headerControl.Controls.Add(aircraftHeaderControl);
            headerControl.Dock = DockStyle.Top;
            headerControl.EditDisplayerText            = "Component Status Operator";
            headerControl.EditReflectionType           = ReflectionTypes.DisplayInNew;
            headerControl.ActionControl.ShowEditButton = false;
            headerControl.Location = new Point(0, 0);
            headerControl.Name     = "headerControl";
            headerControl.Size     = new Size(1042, 58);
            headerControl.TabIndex = 6;
            headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested;
            headerControl.ReloadRised += headerControl1_ReloadRised;
            headerControl.ContextActionControl.ButtonHelp.TopicID = "component-status.html";
            //
            // statusImageLinkLabel1
            //
            statusImageLinkLabel1.LinkColor = Color.DimGray;
            statusImageLinkLabel1.Location  = new Point(30, 3);
            statusImageLinkLabel1.Size      = new Size(412, 27);
            statusImageLinkLabel1.Status    = Statuses.Satisfactory;
            statusImageLinkLabel1.TabIndex  = 16;
            statusImageLinkLabel1.TextAlign = ContentAlignment.MiddleLeft;
            statusImageLinkLabel1.TextFont  = Css.HeaderLinkLabel.Fonts.Font;
            //
            // labelDateFrom
            //
            labelDateFrom.AutoSize  = true;
            labelDateFrom.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelDateFrom.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelDateFrom.Location  = new Point(32, 35);
            labelDateFrom.Text      = "From";
            //
            // dateTimePickerDateFrom
            //
            dateTimePickerDateFrom.Font         = Css.WindowsForm.Fonts.RegularFont;
            dateTimePickerDateFrom.ForeColor    = Css.WindowsForm.Colors.ForeColor;
            dateTimePickerDateFrom.BackColor    = Color.White;
            dateTimePickerDateFrom.Location     = new Point(80, 32);
            dateTimePickerDateFrom.Width        = 100;
            dateTimePickerDateFrom.Format       = DateTimePickerFormat.Custom;
            dateTimePickerDateFrom.CustomFormat = new TermsProvider()["DateFormat"].ToString();
            if (DateTime.Now.Month == 1)
            {
                dateTimePickerDateFrom.Value = new DateTime(DateTime.Now.Year - 1, 12, 1);
            }
            else
            {
                dateTimePickerDateFrom.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, 1);
            }
            //
            // labelDateTo
            //
            labelDateTo.AutoSize  = true;
            labelDateTo.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelDateTo.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelDateTo.Location  = new Point(190, 35);
            labelDateTo.Text      = "to";
            //
            // dateTimePickerDateTo
            //
            dateTimePickerDateTo.Font         = Css.WindowsForm.Fonts.RegularFont;
            dateTimePickerDateTo.ForeColor    = Css.WindowsForm.Colors.ForeColor;
            dateTimePickerDateTo.BackColor    = Color.White;
            dateTimePickerDateTo.Location     = new Point(220, 32);
            dateTimePickerDateTo.Width        = 100;
            dateTimePickerDateTo.Format       = DateTimePickerFormat.Custom;
            dateTimePickerDateTo.CustomFormat = new TermsProvider()["DateFormat"].ToString();
            //
            // buttonOK
            //
            buttonOK.UseVisualStyleBackColor = true;
            buttonOK.Font      = Css.WindowsForm.Fonts.RegularFont;
            buttonOK.ForeColor = Css.WindowsForm.Colors.ForeColor;
            buttonOK.Location  = new Point(340, 30);
            buttonOK.Width     = 70;
            buttonOK.Text      = "OK";
            buttonOK.Click    += buttonOK_Click;
            //
            // monthlyUtilizationViewer
            //
            monthlyUtilizationViewer.ContextMenuStrip      = contextMenuStrip;
            monthlyUtilizationViewer.Location              = new Point(panelTopContainer.Left, panelTopContainer.Bottom);
            monthlyUtilizationViewer.Size                  = new Size(Width, Height - headerControl.Height - footerControl1.Height - panelTopContainer.Height);
            monthlyUtilizationViewer.SelectedItemsChanged += monthlyUtilizationViewer_SelectedItemsChanged;
            monthlyUtilizationViewer.ItemsPasted          += monthlyUtilizationViewer_ItemsPasted;
            monthlyUtilizationViewer.ItemsDeleted         += buttonDeleteSelected_Click;
            //
            // ComponentStatusControl
            //
            BackColor = Color.FromArgb(241, 241, 241);
            Controls.Add(footerControl1);
            Controls.Add(panelTopContainer);
            Controls.Add(monthlyUtilizationViewer);
            Controls.Add(headerControl);
            Size = new Size(1042, 616);
        }
示例#5
0
        private void InitializeComponent()
        {
            Lifelength lifelength4 = new Lifelength();

            panelTopContainer    = new Panel();
            buttonDeleteSelected = new AvButtonT();
            buttonApplyFilter    = new AvButtonT();
            buttonAddDirective   = new RichReferenceButton();
            labelTitle           = new StatusImageLinkLabel();

            #region Context menu

            contextMenuStrip        = new ContextMenuStrip();
            toolStripMenuItemAdd    = new ToolStripMenuItem();
            toolStripMenuItemView   = new ToolStripMenuItem();
            toolStripSeparator2     = new ToolStripSeparator();
            toolStripMenuItemDelete = new ToolStripMenuItem();
            //
            // contextMenuStrip
            //
            contextMenuStrip.Items.AddRange(new ToolStripItem[]
            {
                toolStripMenuItemView,
                toolStripMenuItemAdd,
                toolStripSeparator2,
                toolStripMenuItemDelete
            });
            contextMenuStrip.Name = "contextMenuStrip";
            contextMenuStrip.Size = new Size(179, 176);
            //
            // toolStripMenuItemAdd
            //
            toolStripMenuItemAdd.Name   = "toolStripMenuItemAdd";
            toolStripMenuItemAdd.Size   = new Size(178, 22);
            toolStripMenuItemAdd.Text   = "Add Directive ";
            toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click;
            //
            // toolStripMenuItemView
            //
            toolStripMenuItemView.Name   = "toolStripMenuItemView";
            toolStripMenuItemView.Size   = new Size(178, 22);
            toolStripMenuItemView.Text   = "View details";
            toolStripMenuItemView.Click += toolStripMenuItemView_Click;
            //
            // toolStripSeparator2
            //
            toolStripSeparator2.Name = "toolStripSeparator2";
            toolStripSeparator2.Size = new Size(175, 6);
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Name   = "toolStripMenuItemDelete";
            toolStripMenuItemDelete.Size   = new Size(178, 22);
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;

            #endregion

            footerControl1        = new FooterControl();
            headerControl1        = new HeaderControl();
            aircraftHeaderControl = new TemplateAircraftHeaderControl();
            panelTopContainer.SuspendLayout();
            headerControl1.SuspendLayout();
            SuspendLayout();
            //
            // directivesViewer
            //
            directivesViewer          = new TemplateDirectiveListView(DirectiveSource, viewFilter);
            directivesViewer.TabIndex = 2;
            directivesViewer.ItemsListView.ContextMenuStrip = contextMenuStrip;
            directivesViewer.Location              = new Point(panelTopContainer.Left, panelTopContainer.Bottom);
            directivesViewer.SelectedItemsChanged += directivesViewer_SelectedItemsChanged;
            PerformEvents(true);
            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize     = true;
            panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            panelTopContainer.BackColor    = Color.LightGray;
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Controls.Add(buttonApplyFilter);
            panelTopContainer.Controls.Add(buttonAddDirective);
            panelTopContainer.Controls.Add(labelTitle);
            panelTopContainer.Dock     = DockStyle.Top;
            panelTopContainer.Location = new Point(0, 0);
            panelTopContainer.Name     = "panelTopContainer";
            panelTopContainer.Size     = new Size(1042, 62);
            panelTopContainer.TabIndex = 1;
            //
            // buttonApplyFilter
            //
            buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonApplyFilter.FontMain        = Css.HeaderControl.Fonts.PrimaryFont;
            buttonApplyFilter.ForeColorMain   = Css.HeaderControl.Colors.PrimaryColor;
            buttonApplyFilter.Icon            = icons.ApplyFilter;
            buttonApplyFilter.Location        = new Point(600, 0);
            buttonApplyFilter.Size            = new Size(145, 59);
            buttonApplyFilter.TabIndex        = 18;
            buttonApplyFilter.TextMain        = "Apply filter";
            buttonApplyFilter.Click          += buttonApplyFilter_Click;
            //
            // buttonAddDirective
            //
            buttonAddDirective.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonAddDirective.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDirective.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDirective.Icon                = icons.Add;
            buttonAddDirective.IconNotEnabled      = icons.AddGray;
            buttonAddDirective.Location            = new Point(770, 0);
            buttonAddDirective.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonAddDirective.Size                = new Size(140, 59);
            buttonAddDirective.TabIndex            = 19;
            buttonAddDirective.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonAddDirective.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonAddDirective.TextMain            = "Add new";
            buttonAddDirective.TextSecondary       = "directive";
            buttonAddDirective.DisplayerRequested += referenceAvalonButtonAddDirective_DisplayerRequested;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Click             += buttonDeleteSelected_Click;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.Location           = new Point(920, 0);
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            //
            // labelTitle
            //
            labelTitle.ActiveLinkColor        = Color.Black;
            labelTitle.Enabled                = false;
            labelTitle.HoveredLinkColor       = Color.Black;
            labelTitle.ImageBackColor         = Color.Transparent;
            labelTitle.ImageLayout            = ImageLayout.Center;
            labelTitle.LinkColor              = Color.DimGray;
            labelTitle.LinkMouseCapturedColor = Color.Empty;
            labelTitle.Location               = new Point(28, 3);
            labelTitle.Margin    = new Padding(0);
            labelTitle.Name      = "labelTitle";
            labelTitle.Size      = new Size(600, 27);
            labelTitle.Status    = Statuses.Pending;
            labelTitle.TabIndex  = 16;
            labelTitle.TextAlign = ContentAlignment.MiddleLeft;
            labelTitle.TextFont  = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204);
            //
            // lifelength4
            //
            lifelength4.Applicable           = false;
            lifelength4.Calendar             = TimeSpan.Parse("00:00:00");
            lifelength4.Cycles               = 0;
            lifelength4.Hours                = TimeSpan.Parse("00:00:00");
            lifelength4.IsCalendarApplicable = false;
            lifelength4.IsCyclesApplicable   = false;
            lifelength4.IsHoursApplicable    = false;
            //
            // footerControl1
            //
            footerControl1.AutoSize     = true;
            footerControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            footerControl1.BackColor    = Color.Transparent;
            footerControl1.Dock         = DockStyle.Bottom;
            footerControl1.Location     = new Point(0, 568);
            footerControl1.Margin       = new Padding(0);
            footerControl1.MaximumSize  = new Size(0, 48);
            footerControl1.MinimumSize  = new Size(0, 48);
            footerControl1.Name         = "footerControl1";
            footerControl1.Size         = new Size(1042, 48);
            footerControl1.TabIndex     = 4;
            //
            // headerControl1
            //
            headerControl1.ActionControlSplitterVisible = true;

            headerControl1.BackColor       = Color.Transparent;
            headerControl1.BackgroundImage = Resources.HeaderBar;
            headerControl1.Controls.Add(aircraftHeaderControl);
            headerControl1.Dock = DockStyle.Top;
            headerControl1.EditDisplayerText = "Edit operator";
            headerControl1.ContextActionControl.ShowPrintButton = false;
            headerControl1.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested;
            headerControl1.EditReflectionType = ReflectionTypes.DisplayInNew;
            headerControl1.Location           = new Point(0, 0);
            headerControl1.Name     = "headerControl1";
            headerControl1.Size     = new Size(1042, 58);
            headerControl1.TabIndex = 0;
            headerControl1.EditDisplayerRequested += headerControl1_EditDisplayerRequested;
            headerControl1.ReloadRised            += ButtonReload_ReloadRised;
            //
            // aircraftHeaderControl
            //
            aircraftHeaderControl.Aircraft          = null;
            aircraftHeaderControl.AircraftClickable = true;
            aircraftHeaderControl.BackColor         = Color.Transparent;
            aircraftHeaderControl.Location          = new Point(0, 0);
            aircraftHeaderControl.Name = "aircraftHeaderControl";
            aircraftHeaderControl.OperatorClickable = true;
            aircraftHeaderControl.Size = new Size(381, 58);
            //
            // DirectiveListViewer
            //
            AutoScroll = true;
            BackColor  = Color.FromArgb(241, 241, 241);
            Controls.Add(directivesViewer);
            Controls.Add(panelTopContainer);
            Controls.Add(footerControl1);
            Controls.Add(headerControl1);
            Name = "DirectiveListViewer";
            Size = new Size(1042, 616);
            panelTopContainer.ResumeLayout(false);
            panelTopContainer.PerformLayout();
            headerControl1.ResumeLayout(false);
            headerControl1.PerformLayout();
            ResumeLayout(false);
            PerformLayout();
        }
示例#6
0
        private void InitializeComponent()
        {
            panelTopContainer     = new Panel();
            buttonDeleteSelected  = new AvButtonT();
            buttonApplyFilter     = new AvButtonT();
            buttonAddATLB         = new RichReferenceButton();
            footerControl1        = new FooterControl();
            headerControl         = new HeaderControl();
            aircraftHeaderControl = new AircraftHeaderControl(currentAircraft, true, true);
            statusImageLinkLabel1 = new StatusImageLinkLabel();
            labelModel            = new Label();
            ATLBsViewer           = new ATLBsListView(currentAircraft);

            #region Context menu

            contextMenuStrip            = new ContextMenuStrip();
            toolStripMenuItemTitle      = new ToolStripMenuItem();
            toolStripSeparator1         = new ToolStripSeparator();
            toolStripMenuItemAdd        = new ToolStripMenuItem();
            toolStripMenuItemDelete     = new ToolStripMenuItem();
            toolStripSeparator2         = new ToolStripSeparator();
            toolStripMenuItemProperties = new ToolStripMenuItem();
            //
            // contextMenuStrip
            //
            contextMenuStrip.Items.AddRange(new ToolStripItem[]
            {
                toolStripMenuItemTitle,
                toolStripSeparator1,
                toolStripMenuItemAdd,
                toolStripMenuItemDelete,
                toolStripSeparator2,
                toolStripMenuItemProperties
            });
            contextMenuStrip.Size = new Size(179, 176);
            //
            // toolStripMenuItemTitle
            //
            toolStripMenuItemTitle.Text   = "Edit";
            toolStripMenuItemTitle.Click += toolStripMenuItemEdit_Click;
            //
            // toolStripMenuItemAdd
            //
            toolStripMenuItemAdd.Text    = "Add ATLB";
            toolStripMenuItemAdd.Enabled = permissionForCreate;
            toolStripMenuItemAdd.Click  += toolStripMenuItemAdd_Click;
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;
            //
            // toolStripMenuItemProperties
            //
            toolStripMenuItemProperties.Text   = "Properties";
            toolStripMenuItemProperties.Click += toolStripMenuItemProperties_Click;

            #endregion

            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize     = true;
            panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            panelTopContainer.BackColor    = Color.FromArgb(211, 211, 211);
            panelTopContainer.Controls.Add(labelModel);
            panelTopContainer.Controls.Add(statusImageLinkLabel1);
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Controls.Add(buttonApplyFilter);
            panelTopContainer.Controls.Add(buttonAddATLB);
            panelTopContainer.Dock     = DockStyle.Top;
            panelTopContainer.Location = new Point(0, 0);
            panelTopContainer.Name     = "panelTopContainer";
            panelTopContainer.Size     = new Size(1042, 62);
            panelTopContainer.TabIndex = 14;
            //
            // buttonApplyFilter
            //
            buttonApplyFilter.Visible         = false;
            buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonApplyFilter.FontMain        = Css.HeaderControl.Fonts.PrimaryFont;
            buttonApplyFilter.ForeColorMain   = Css.HeaderControl.Colors.PrimaryColor;
            buttonApplyFilter.Icon            = icons.ApplyFilter;
            buttonApplyFilter.Size            = new Size(145, 59);
            buttonApplyFilter.TabIndex        = 19;
            buttonApplyFilter.TextMain        = "Apply filter";
            //buttonApplyFilter.Click += buttonApplyFilter_Click;
            //
            // buttonAddATLB
            //
            buttonAddATLB.Enabled            = permissionForCreate;
            buttonAddATLB.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonAddATLB.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddATLB.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddATLB.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddATLB.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddATLB.Icon                = icons.Add;
            buttonAddATLB.IconNotEnabled      = icons.AddGray;
            buttonAddATLB.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonAddATLB.Size                = new Size(152, 59);
            buttonAddATLB.TabIndex            = 15;
            buttonAddATLB.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonAddATLB.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonAddATLB.TextMain            = "Add new";
            buttonAddATLB.TextSecondary       = "ATLB";
            buttonAddATLB.DisplayerRequested += buttonAddATLB_DisplayerRequested;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.Enabled            = false;
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            buttonDeleteSelected.Click             += buttonDeleteSelected_Click;
            //
            // footerControl1
            //
            footerControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            footerControl1.BackColor    = Color.Transparent;
            footerControl1.Dock         = DockStyle.Bottom;
            footerControl1.Location     = new Point(0, 568);
            footerControl1.Margin       = new Padding(0);
            footerControl1.MaximumSize  = new Size(0, 48);
            footerControl1.MinimumSize  = new Size(0, 48);
            footerControl1.Name         = "footerControl1";
            footerControl1.Size         = new Size(1042, 48);
            footerControl1.TabIndex     = 10;
            //
            // headerControl
            //
            headerControl.ActionControlSplitterVisible         = true;
            headerControl.ContextActionControl.ShowPrintButton = true;
            headerControl.BackColor       = Color.Transparent;
            headerControl.BackgroundImage = Resources.HeaderBar;
            headerControl.Controls.Add(aircraftHeaderControl);
            headerControl.Dock = DockStyle.Top;
            headerControl.EditDisplayerText  = "Component Status Operator";
            headerControl.EditReflectionType = ReflectionTypes.DisplayInNew;
            //headerControl.EditDisplayerRequested += headerControl_EditDisplayerRequested;
            headerControl.ActionControl.ShowEditButton = false;
            headerControl.Location = new Point(0, 0);
            headerControl.Name     = "headerControl";
            headerControl.Size     = new Size(1042, 58);
            headerControl.TabIndex = 6;
            headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested;
            headerControl.ReloadRised += headerControl1_ReloadRised;
            headerControl.ContextActionControl.ButtonHelp.TopicID = "component-status.html";
            //
            // statusImageLinkLabel1
            //
            statusImageLinkLabel1.ActiveLinkColor        = Color.Black;
            statusImageLinkLabel1.Enabled                = false;
            statusImageLinkLabel1.HoveredLinkColor       = Color.Black;
            statusImageLinkLabel1.ImageBackColor         = Color.Transparent;
            statusImageLinkLabel1.ImageLayout            = ImageLayout.Center;
            statusImageLinkLabel1.LinkColor              = Color.DimGray;
            statusImageLinkLabel1.LinkMouseCapturedColor = Color.Empty;
            statusImageLinkLabel1.Location               = new Point(28, 3);
            statusImageLinkLabel1.Margin    = new Padding(0);
            statusImageLinkLabel1.Name      = "statusImageLinkLabel1";
            statusImageLinkLabel1.Size      = new Size(412, 27);
            statusImageLinkLabel1.Status    = Statuses.Satisfactory;
            statusImageLinkLabel1.TabIndex  = 16;
            statusImageLinkLabel1.Text      = "Component Status";
            statusImageLinkLabel1.TextAlign = ContentAlignment.MiddleLeft;
            statusImageLinkLabel1.TextFont  = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204);
            //
            // labelModel
            //
            labelModel.AutoSize  = true;
            labelModel.Font      = new Font("Tahoma", 12F, FontStyle.Regular, GraphicsUnit.Point, 204);
            labelModel.ForeColor = Color.DimGray;
            labelModel.Location  = new Point(57, 30);
            labelModel.Name      = "labelModel";
            labelModel.Size      = new Size(47, 19);
            labelModel.TabIndex  = 21;
            labelModel.Text      = "Date as of: ";
            //
            // ATLBsViewer
            //
            ATLBsViewer.ContextMenuStrip      = contextMenuStrip;
            ATLBsViewer.Location              = new Point(panelTopContainer.Left, panelTopContainer.Bottom);
            ATLBsViewer.Size                  = new Size(Width, Height - headerControl.Height - footerControl1.Height - panelTopContainer.Height);
            ATLBsViewer.SelectedItemsChanged += componentStatusesViewer_SelectedItemsChanged;
            //
            // ComponentStatusControl
            //
            BackColor = Color.FromArgb(241, 241, 241);
            Controls.Add(footerControl1);
            Controls.Add(panelTopContainer);
            Controls.Add(ATLBsViewer);
            Controls.Add(headerControl);
            Size = new Size(1042, 616);
        }
示例#7
0
        private void InitializeComponent()
        {
            LTR.Core.Types.Aircrafts.Parts.Lifelength lifelength4 = new LTR.Core.Types.Aircrafts.Parts.Lifelength();
            panelTopContainer                     = new System.Windows.Forms.Panel();
            buttonDeleteSelected                  = new ReferenceAvButtonT();
            buttonApplyFilter                     = new ReferenceAvButtonT();
            buttonAddDirective                    = new LTR.UI.Management.Dispatchering.DispatcheredUIControls.ReferenceAvButtonT();
            labelDateAsOf                         = new Label();
            labelTitle                            = new StatusImageLinkLabel();
            this.panelMain                        = new System.Windows.Forms.Panel();
            this.panelScrollContainer             = new System.Windows.Forms.Panel();
            this.panelDirectiveColletionContainer = new System.Windows.Forms.Panel();


            this.footerControl1        = new LTR.UI.UIControls.Auxiliary.FooterControl();
            this.headerControl1        = new LTR.UI.UIControls.Auxiliary.HeaderControl();
            this.aircraftHeaderControl = new LTR.UI.UIControls.AircraftsControls.AircraftHeaderControl();
            this.panel1 = new System.Windows.Forms.Panel();
            this.panelTopContainer.SuspendLayout();
            this.panelScrollContainer.SuspendLayout();
            this.headerControl1.SuspendLayout();
            this.SuspendLayout();
            //
            // panelTopContainer
            //
            this.panelTopContainer.AutoSize     = true;
            this.panelTopContainer.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
            this.panelTopContainer.BackColor    = System.Drawing.Color.LightGray;
            this.panelTopContainer.Controls.Add(this.panel1);
            this.panelTopContainer.Controls.Add(this.buttonDeleteSelected);
            this.panelTopContainer.Controls.Add(this.buttonApplyFilter);
            this.panelTopContainer.Controls.Add(this.buttonAddDirective);
            this.panelTopContainer.Controls.Add(labelDateAsOf);
            this.panelTopContainer.Controls.Add(labelTitle);
            this.panelTopContainer.Dock     = System.Windows.Forms.DockStyle.Top;
            this.panelTopContainer.Location = new System.Drawing.Point(0, 0);
            this.panelTopContainer.Name     = "panelTopContainer";
            this.panelTopContainer.Size     = new System.Drawing.Size(1042, 62);
            this.panelTopContainer.TabIndex = 14;
            //
            // buttonApplyFilter
            //
            // buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonApplyFilter.FontMain      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonApplyFilter.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor;
            //buttonApplyFilter.Hoverable = true;
            buttonApplyFilter.Icon     = Resources.ApplyFilterIcon;
            buttonApplyFilter.Location = new Point(800, 0);
            buttonApplyFilter.Size     = new Size(170, 59);
            buttonApplyFilter.TabIndex = 19;
            buttonApplyFilter.TextMain = "Apply filter";
            buttonApplyFilter.Click   += this.buttonApplyFilter_Click;
            //
            // buttonAddDirective
            //
            //      buttonAddDirective.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonAddDirective.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDirective.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            //  buttonAddDirective.Hoverable = true;
            buttonAddDirective.Icon                = Resources.AddIcon;
            buttonAddDirective.Location            = new Point(970, 0);
            buttonAddDirective.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonAddDirective.Size                = new Size(140, 59);
            buttonAddDirective.TabIndex            = 15;
            buttonAddDirective.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonAddDirective.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonAddDirective.TextMain            = "Add new";
            buttonAddDirective.TextSecondary       = "directive";
            buttonAddDirective.DisplayerRequested += this.referenceAvalonButtonAddDirective_DisplayerRequested;
            //
            // buttonDeleteSelected
            //
            //   buttonDeleteSelected.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            // buttonDeleteSelected.Hoverable = true;
            buttonDeleteSelected.Icon               = Resources.DeleteIcon;
            buttonDeleteSelected.Location           = new Point(1120, 0);
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(170, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            //
            // labelDateAsOf
            //
            this.labelDateAsOf.AutoSize  = true;
            this.labelDateAsOf.Font      = new System.Drawing.Font("Tahoma", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
            this.labelDateAsOf.ForeColor = System.Drawing.Color.DimGray;
            this.labelDateAsOf.Location  = new System.Drawing.Point(62, 30);
            this.labelDateAsOf.Name      = "labelDateAsOf";
            this.labelDateAsOf.Size      = new System.Drawing.Size(47, 19);
            this.labelDateAsOf.TabIndex  = 21;
            this.labelDateAsOf.Text      = "Date as of: ";
            //
            // labelTitle
            //
            this.labelTitle.ActiveLinkColor        = System.Drawing.Color.Black;
            this.labelTitle.Enabled                = false;
            this.labelTitle.HoveredLinkColor       = System.Drawing.Color.Black;
            this.labelTitle.ImageBackColor         = System.Drawing.Color.Transparent;
            this.labelTitle.ImageLayout            = ImageLayout.Center;
            this.labelTitle.LinkColor              = System.Drawing.Color.DimGray;
            this.labelTitle.LinkMouseCapturedColor = System.Drawing.Color.Empty;
            this.labelTitle.Location               = new System.Drawing.Point(28, 3);
            this.labelTitle.Margin    = new Padding(0);
            this.labelTitle.Name      = "labelTitle";
            this.labelTitle.Size      = new System.Drawing.Size(412, 27);
            this.labelTitle.TabIndex  = 16;
            this.labelTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            this.labelTitle.TextFont  = new System.Drawing.Font("Tahoma", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));

            //
            // panelMain
            //
            this.panelMain.AutoSize     = true;
            this.panelMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
            this.panelMain.BackColor    = System.Drawing.Color.Transparent;
            this.panelMain.Dock         = System.Windows.Forms.DockStyle.Top;
            this.panelMain.Location     = new System.Drawing.Point(0, 62);
            this.panelMain.Name         = "panelMain";
            this.panelMain.Size         = new System.Drawing.Size(1042, 0);
            this.panelMain.TabIndex     = 15;
            //
            // panelScrollContainer
            //
            this.panelScrollContainer.AutoScroll = true;
            this.panelScrollContainer.Controls.Add(this.panelDirectiveColletionContainer);
            this.panelScrollContainer.Controls.Add(this.panelMain);
            this.panelScrollContainer.Controls.Add(this.panelTopContainer);
            this.panelScrollContainer.Dock     = System.Windows.Forms.DockStyle.Fill;
            this.panelScrollContainer.Location = new System.Drawing.Point(0, 58);
            this.panelScrollContainer.Name     = "panelScrollContainer";
            this.panelScrollContainer.Size     = new System.Drawing.Size(1042, 510);
            this.panelScrollContainer.TabIndex = 0;
            //
            // panelDirectiveColletionContainer
            //
            this.panelDirectiveColletionContainer.AutoSize    = true;
            this.panelDirectiveColletionContainer.Dock        = System.Windows.Forms.DockStyle.Top;
            this.panelDirectiveColletionContainer.Location    = new System.Drawing.Point(0, 62);
            this.panelDirectiveColletionContainer.MinimumSize = new System.Drawing.Size(40, 40);
            this.panelDirectiveColletionContainer.Name        = "panelDirectiveColletionContainer";
            this.panelDirectiveColletionContainer.Size        = new System.Drawing.Size(1042, 40);
            this.panelDirectiveColletionContainer.TabIndex    = 17;
            //
            // lifelength4
            //
            lifelength4.Applicable           = false;
            lifelength4.Calendar             = System.TimeSpan.Parse("00:00:00");
            lifelength4.Cycles               = 0;
            lifelength4.Hours                = System.TimeSpan.Parse("00:00:00");
            lifelength4.IsCalendarApplicable = false;
            lifelength4.IsCyclesApplicable   = false;
            lifelength4.IsHoursApplicable    = false;
            //
            // footerControl1
            //
            this.footerControl1.AutoSize     = true;
            this.footerControl1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
            this.footerControl1.BackColor    = System.Drawing.Color.Transparent;
            this.footerControl1.Dock         = System.Windows.Forms.DockStyle.Bottom;
            this.footerControl1.Location     = new System.Drawing.Point(0, 568);
            this.footerControl1.Margin       = new System.Windows.Forms.Padding(0);
            this.footerControl1.MaximumSize  = new System.Drawing.Size(0, 48);
            this.footerControl1.MinimumSize  = new System.Drawing.Size(0, 48);
            this.footerControl1.Name         = "footerControl1";
            this.footerControl1.Size         = new System.Drawing.Size(1042, 48);
            this.footerControl1.TabIndex     = 10;
            //
            // headerControl1
            //
            this.headerControl1.ActionControlSplitterVisible = true;
            this.headerControl1.BackColor       = System.Drawing.Color.Transparent;
            this.headerControl1.BackgroundImage = global::LTR.UI.Properties.Resources.HeaderBar;
            this.headerControl1.Controls.Add(this.aircraftHeaderControl);
            this.headerControl1.Dock = System.Windows.Forms.DockStyle.Top;
            this.headerControl1.EditDisplayerText = "Edit operator";
            this.headerControl1.ContextActionControl.ShowPrintButton = true;
            this.headerControl1.ContextActionControl.PrintButton.DisplayerRequested += new System.EventHandler <LTR.UI.Interfaces.ReferenceEventArgs>(this.ButtonPrint_DisplayerRequested);
            this.headerControl1.ButtonEdit.Visible = false;
            this.headerControl1.EditReflectionType = LTR.UI.Management.Dispatchering.ReflectionTypes.DisplayInNew;
            this.headerControl1.Location           = new System.Drawing.Point(0, 0);
            this.headerControl1.Name     = "headerControl1";
            this.headerControl1.Size     = new System.Drawing.Size(1042, 58);
            this.headerControl1.TabIndex = 6;
            this.headerControl1.TopicID  = "Detail info";
            this.headerControl1.EditDisplayerRequested += new System.EventHandler <LTR.UI.Interfaces.ReferenceEventArgs>(this.ButtonPrint_DisplayerRequested);
            this.headerControl1.ReloadRised            += new System.EventHandler(this.ButtonReload_ReloadRised);
            //
            // aircraftHeaderControl
            //
            this.aircraftHeaderControl.Aircraft          = null;
            this.aircraftHeaderControl.AircraftClickable = true;
            this.aircraftHeaderControl.BackColor         = System.Drawing.Color.Transparent;
            this.aircraftHeaderControl.Displayer         = null;
            this.aircraftHeaderControl.DisplayerText     = "Aircraft";
            this.aircraftHeaderControl.Entity            = null;
            this.aircraftHeaderControl.Location          = new System.Drawing.Point(0, 0);
            this.aircraftHeaderControl.Name              = "aircraftHeaderControl";
            this.aircraftHeaderControl.Operator          = null;
            this.aircraftHeaderControl.OperatorClickable = true;
            this.aircraftHeaderControl.ReflectionType    = LTR.UI.Management.Dispatchering.ReflectionTypes.DisplayInNew;
            this.aircraftHeaderControl.Size              = new System.Drawing.Size(381, 58);
            this.aircraftHeaderControl.TabIndex          = 2;
            //
            // panel1
            //
            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(241)))), ((int)(((byte)(241)))), ((int)(((byte)(241)))));
            this.panel1.Dock      = System.Windows.Forms.DockStyle.Bottom;
            this.panel1.Location  = new System.Drawing.Point(0, 61);
            this.panel1.Name      = "panel1";
            this.panel1.Size      = new System.Drawing.Size(1042, 1);
            this.panel1.TabIndex  = 22;
            //
            // DirectiveListViewer
            //
            this.AutoScroll = true;
            this.BackColor  = System.Drawing.Color.FromArgb(((int)(((byte)(241)))), ((int)(((byte)(241)))), ((int)(((byte)(241)))));
            this.Controls.Add(this.panelScrollContainer);
            this.Controls.Add(this.footerControl1);
            this.Controls.Add(this.headerControl1);
            this.Name = "DirectiveListViewer";
            this.Size = new System.Drawing.Size(1042, 616);
            this.panelTopContainer.ResumeLayout(false);
            this.panelTopContainer.PerformLayout();
            this.panelScrollContainer.ResumeLayout(false);
            this.panelScrollContainer.PerformLayout();
            this.headerControl1.ResumeLayout(false);
            this.headerControl1.PerformLayout();
            this.ResumeLayout(false);
            this.PerformLayout();
        }
示例#8
0
        private void InitializeComponent()
        {
            panelTopContainer    = new Panel();
            buttonDeleteSelected = new AvButtonT();
            buttonAddRecord      = new AvButtonT();
            footerControl        = new FooterControl();
            headerControl        = new HeaderControl();
            if (currentStore != null)
            {
                operatorHeaderControl        = new OperatorHeaderControl(currentStore.Operator, true);
                shouldBeOnStockDetailsViewer = new ShouldBeOnStockListView(currentStore);
            }
            else
            {
                operatorHeaderControl        = new OperatorHeaderControl(currentOperator, true);
                shouldBeOnStockDetailsViewer = new ShouldBeOnStockListView(currentOperator);
            }
            statusImageLinkLabel = new StatusImageLinkLabel();

            #region Context menu

            contextMenuStrip        = new ContextMenuStrip();
            toolStripMenuItemTitle  = new ToolStripMenuItem();
            toolStripSeparator1     = new ToolStripSeparator();
            toolStripMenuItemAdd    = new ToolStripMenuItem();
            toolStripMenuItemDelete = new ToolStripMenuItem();
            //
            // contextMenuStrip
            //
            contextMenuStrip.Items.AddRange(new ToolStripItem[]
            {
                toolStripMenuItemTitle,
                toolStripSeparator1,
                toolStripMenuItemAdd,
                toolStripMenuItemDelete
            });
            contextMenuStrip.Size = new Size(179, 176);
            //
            // toolStripMenuItemTitle
            //
            toolStripMenuItemTitle.Text   = "Edit";
            toolStripMenuItemTitle.Click += toolStripMenuItemEdit_Click;
            //
            // toolStripMenuItemAdd
            //
            toolStripMenuItemAdd.Text   = "Add Component";
            toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click;
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Size   = new Size(178, 22);
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;

            #endregion

            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize     = true;
            panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            panelTopContainer.BackColor    = Color.FromArgb(211, 211, 211);
            panelTopContainer.Controls.Add(statusImageLinkLabel);
            panelTopContainer.Controls.Add(buttonAddRecord);
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Dock     = DockStyle.Top;
            panelTopContainer.Location = new Point(0, 0);
            panelTopContainer.Name     = "panelTopContainer";
            panelTopContainer.Size     = new Size(1042, 62);
            panelTopContainer.TabIndex = 14;
            //
            // buttonAddRecord
            //
            buttonAddRecord.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonAddRecord.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddRecord.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddRecord.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddRecord.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddRecord.Icon               = icons.Add;
            buttonAddRecord.IconNotEnabled     = icons.AddGray;
            buttonAddRecord.Size               = new Size(140, 59);
            buttonAddRecord.TabIndex           = 15;
            buttonAddRecord.TextAlignMain      = ContentAlignment.BottomCenter;
            buttonAddRecord.TextAlignSecondary = ContentAlignment.TopCenter;
            buttonAddRecord.TextMain           = "Add new";
            buttonAddRecord.TextSecondary      = "record";
            buttonAddRecord.Click             += buttonAddRecord_Click;
            buttonAddRecord.Enabled            = currentStore != null;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.Enabled            = false;
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            buttonDeleteSelected.Click             += buttonDeleteSelected_Click;
            //
            // footerControl
            //
            footerControl.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            footerControl.BackColor    = Color.Transparent;
            footerControl.Dock         = DockStyle.Bottom;
            footerControl.Location     = new Point(0, 568);
            footerControl.Margin       = new Padding(0);
            footerControl.MaximumSize  = new Size(0, 48);
            footerControl.MinimumSize  = new Size(0, 48);
            footerControl.Name         = "footerControl";
            footerControl.Size         = new Size(1042, 48);
            footerControl.TabIndex     = 10;
            //
            // headerControl
            //
            headerControl.ActionControlSplitterVisible         = true;
            headerControl.ContextActionControl.ShowPrintButton = true;
            headerControl.BackColor       = Color.Transparent;
            headerControl.BackgroundImage = Resources.HeaderBar;
            headerControl.Controls.Add(operatorHeaderControl);
            headerControl.Dock = DockStyle.Top;
            headerControl.EditDisplayerText  = "Component Status Operator";
            headerControl.EditReflectionType = ReflectionTypes.DisplayInNew;
            headerControl.Location           = new Point(0, 0);
            headerControl.Name     = "headerControl";
            headerControl.Size     = new Size(1042, 58);
            headerControl.TabIndex = 6;
            headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested;
            headerControl.ReloadRised += headerControl1_ReloadRised;
            headerControl.ContextActionControl.ButtonHelp.TopicID = "component-status.html";
            headerControl.ActionControl.ShowEditButton            = false;
            //
            // statusImageLinkLabel
            //
            statusImageLinkLabel.ActiveLinkColor        = Color.Black;
            statusImageLinkLabel.Enabled                = false;
            statusImageLinkLabel.HoveredLinkColor       = Color.Black;
            statusImageLinkLabel.ImageBackColor         = Color.Transparent;
            statusImageLinkLabel.ImageLayout            = ImageLayout.Center;
            statusImageLinkLabel.LinkColor              = Color.DimGray;
            statusImageLinkLabel.LinkMouseCapturedColor = Color.Empty;
            statusImageLinkLabel.Location               = new Point(28, 3);
            statusImageLinkLabel.Margin    = new Padding(0);
            statusImageLinkLabel.Name      = "statusImageLinkLabel";
            statusImageLinkLabel.Size      = new Size(412, 27);
            statusImageLinkLabel.Status    = Statuses.Satisfactory;
            statusImageLinkLabel.TabIndex  = 16;
            statusImageLinkLabel.Text      = "Component Status";
            statusImageLinkLabel.TextAlign = ContentAlignment.MiddleLeft;
            statusImageLinkLabel.TextFont  = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204);
            //
            // shouldBeOnStockDetailsViewer
            //
            shouldBeOnStockDetailsViewer.ContextMenuStrip      = contextMenuStrip;
            shouldBeOnStockDetailsViewer.Location              = new Point(panelTopContainer.Left, panelTopContainer.Bottom);
            shouldBeOnStockDetailsViewer.Size                  = new Size(Width, Height - headerControl.Height - footerControl.Height - panelTopContainer.Height);
            shouldBeOnStockDetailsViewer.SelectedItemsChanged += componentStatusesViewer_SelectedItemsChanged;
            //
            // ComponentStatusControl
            //
            BackColor = Color.FromArgb(241, 241, 241);
            Controls.Add(footerControl);
            Controls.Add(panelTopContainer);
            Controls.Add(shouldBeOnStockDetailsViewer);
            Controls.Add(headerControl);
            Size = new Size(1042, 616);
        }
        private void InitializeComponent()
        {
            panelTopContainer       = new Panel();
            buttonDeleteSelected    = new AvButtonT();
            buttonApplyFilter       = new AvButtonT();
            buttonAddDirective      = new RichReferenceButton();
            labelTitle              = new StatusImageLinkLabel();
            footerControl1          = new FooterControl();
            headerControl1          = new HeaderControl();
            aircraftHeaderControl   = new AircraftHeaderControl();
            contextMenuStrip        = new ContextMenuStrip();
            toolStripMenuItemAddNew = new ToolStripMenuItem();
            toolStripMenuItemOpen   = new ToolStripMenuItem();
            toolStripSeparator1     = new ToolStripSeparator();
            toolStripMenuItemDelete = new ToolStripMenuItem();
            //
            // contextMenuStrip
            //
            contextMenuStrip.Items.AddRange(new ToolStripItem[]
            {
                toolStripMenuItemOpen,
                toolStripMenuItemAddNew,
                toolStripSeparator1,
                toolStripMenuItemDelete
            });
            contextMenuStrip.Size = new Size(179, 176);
            //
            // toolStripMenuItemOpen
            //
            toolStripMenuItemOpen.Size   = new Size(178, 22);
            toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click;
            //
            // toolStripMenuItemAddNew
            //
            toolStripMenuItemAddNew.Size   = new Size(178, 22);
            toolStripMenuItemAddNew.Text   = "Add New Modification Item";
            toolStripMenuItemAddNew.Click += toolStripMenuItemAddNew_Click;
            //
            // toolStripSeparator1
            //
            toolStripSeparator1.Size = new Size(175, 6);
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Size   = new Size(178, 22);
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;
            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize     = true;
            panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            panelTopContainer.BackColor    = Color.LightGray;
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Controls.Add(buttonApplyFilter);
            panelTopContainer.Controls.Add(buttonAddDirective);
            panelTopContainer.Controls.Add(labelTitle);
            panelTopContainer.Dock     = DockStyle.Top;
            panelTopContainer.Size     = new Size(1042, 62);
            panelTopContainer.TabIndex = 1;
            //
            // buttonApplyFilter
            //
            buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonApplyFilter.FontMain        = Css.HeaderControl.Fonts.PrimaryFont;
            buttonApplyFilter.ForeColorMain   = Css.HeaderControl.Colors.PrimaryColor;
            buttonApplyFilter.Icon            = icons.ApplyFilter;
            buttonApplyFilter.Location        = new Point(600, 0);
            buttonApplyFilter.Size            = new Size(145, 59);
            buttonApplyFilter.TabIndex        = 18;
            buttonApplyFilter.TextMain        = "Apply filter";
            buttonApplyFilter.Click          += ButtonApplyFilter_Click;
            buttonApplyFilter.Visible         = false;
            //
            // buttonAddDirective
            //
            buttonAddDirective.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonAddDirective.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDirective.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDirective.Icon                = icons.Add;
            buttonAddDirective.IconNotEnabled      = icons.AddGray;
            buttonAddDirective.Location            = new Point(770, 0);
            buttonAddDirective.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonAddDirective.Size                = new Size(140, 59);
            buttonAddDirective.TabIndex            = 19;
            buttonAddDirective.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonAddDirective.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonAddDirective.TextMain            = "Add new";
            buttonAddDirective.TextSecondary       = "record";
            buttonAddDirective.DisplayerRequested += ButtonAddDirective_DisplayerRequested;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Click             += ButtonDelete_Click;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.Location           = new Point(920, 0);
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            //
            // labelTitle
            //
            Css.HeaderLinkLabel.Adjust(labelTitle);
            labelTitle.Enabled     = false;
            labelTitle.ImageLayout = ImageLayout.Center;
            labelTitle.Location    = new Point(28, 3);
            labelTitle.Margin      = new Padding(0);
            labelTitle.Size        = new Size(600, 27);
            labelTitle.TabIndex    = 16;
            labelTitle.TextAlign   = ContentAlignment.MiddleLeft;
            //
            // headerControl1
            //
            headerControl1.ActionControlSplitterVisible = true;

            headerControl1.BackColor       = Color.Transparent;
            headerControl1.BackgroundImage = Resources.HeaderBar;
            headerControl1.Controls.Add(aircraftHeaderControl);
            headerControl1.Dock = DockStyle.Top;
            headerControl1.EditDisplayerText = "Edit operator";
            headerControl1.ContextActionControl.ShowPrintButton = true;
            headerControl1.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested;
            headerControl1.EditReflectionType = ReflectionTypes.DisplayInNew;
            headerControl1.Location           = new Point(0, 0);
            headerControl1.Name     = "headerControl1";
            headerControl1.Size     = new Size(1042, 58);
            headerControl1.TabIndex = 0;
            headerControl1.EditDisplayerRequested += ButtonEdit_DisplayerRequested;
            headerControl1.ReloadRised            += ButtonReload_Click;
            if (!permissionForUpdate)
            {
                headerControl1.ActionControl.ButtonEdit.TextMain       = "View";
                headerControl1.ActionControl.ButtonEdit.Icon           = icons.View;
                headerControl1.ActionControl.ButtonEdit.IconNotEnabled = icons.ViewGray;
            }
            //
            // aircraftHeaderControl
            //
            aircraftHeaderControl.AircraftClickable = true;
            aircraftHeaderControl.BackColor         = Color.Transparent;
            aircraftHeaderControl.Location          = new Point(0, 0);
            aircraftHeaderControl.Name = "aircraftHeaderControl";
            aircraftHeaderControl.OperatorClickable = true;
            aircraftHeaderControl.Size = new Size(381, 58);
            //
            // DirectiveListViewer
            //
            AutoScroll = true;
            BackColor  = Css.CommonAppearance.Colors.BackColor;
            Controls.Add(panelTopContainer);
            Controls.Add(footerControl1);
            Controls.Add(headerControl1);
        }
        private void InitializeComponent()
        {
            panelTopContainer             = new Panel();
            buttonDeleteSelected          = new AvButtonT();
            buttonAddSelectedToBaseDetail = new AvButtonT();
            buttonApplyFilter             = new AvButtonT();
            labelCaption          = new StatusImageLinkLabel();
            buttonAddDetail       = new RichReferenceButton();
            footerControl1        = new FooterControl();
            headerControl1        = new HeaderControl();
            aircraftHeaderControl = new TemplateAircraftHeaderControl(CurrentAircraft, true, true);
            panelTopContainer.SuspendLayout();
            headerControl1.SuspendLayout();
            SuspendLayout();

            #region Context menu

            contextMenuStrip1                     = new ContextMenuStrip();
            toolStripMenuItemTitle                = new ToolStripMenuItem();
            toolStripSeparator1                   = new ToolStripSeparator();
            toolStripMenuItemAdd                  = new ToolStripMenuItem();
            toolStripSeparator2                   = new ToolStripSeparator();
            toolStripMenuItemOverhaul             = new ToolStripMenuItem();
            toolStripMenuItemInspection           = new ToolStripMenuItem();
            toolStripMenuItemShopVisit            = new ToolStripMenuItem();
            toolStripMenuItemHotSectionInspection = new ToolStripMenuItem();
            toolStripMenuItemDelete               = new ToolStripMenuItem();
            //
            // contextMenuStrip1
            //
            contextMenuStrip1.Items.AddRange(new ToolStripItem[]
            {
                toolStripMenuItemTitle,
                toolStripSeparator1,
                toolStripMenuItemAdd,
                toolStripSeparator2,
                toolStripMenuItemDelete
            });
            contextMenuStrip1.Name = "contextMenuStrip1";
            contextMenuStrip1.Size = new Size(179, 176);
            //
            // toolStripMenuItemTitle
            //
            toolStripMenuItemTitle.Name   = "toolStripMenuItemTitle";
            toolStripMenuItemTitle.Size   = new Size(178, 22);
            toolStripMenuItemTitle.Text   = "Component";
            toolStripMenuItemTitle.Click += toolStripMenuItemEdit_Click;
            //
            // toolStripSeparator1
            //
            toolStripSeparator1.Name = "toolStripSeparator1";
            toolStripSeparator1.Size = new Size(175, 6);
            //
            // toolStripMenuItemAdd
            //
            toolStripMenuItemAdd.Name   = "toolStripMenuItemAdd";
            toolStripMenuItemAdd.Size   = new Size(178, 22);
            toolStripMenuItemAdd.Text   = "Add Component ";
            toolStripMenuItemAdd.Click += toolStripMenuItemAdd_Click;
            //
            // toolStripSeparator2
            //
            toolStripSeparator2.Name = "toolStripSeparator2";
            toolStripSeparator2.Size = new Size(175, 6);
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Name   = "toolStripMenuItemDelete";
            toolStripMenuItemDelete.Size   = new Size(178, 22);
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;

            #endregion
            //
            // detailListView
            //
            detailListView = new TemplateDetailListView(DetailSource, initialFilter);
            detailListView.ContextMenuStrip = contextMenuStrip1;
            detailListView.Location         = new Point(panelTopContainer.Left, panelTopContainer.Bottom);
            detailListView.Size             =
                new Size(Width,
                         Height - headerControl1.Height - footerControl1.Height - panelTopContainer.Height);
            detailListView.SelectedItemsChanged += componentStatusesViewer_SelectedItemsChanged;
            Controls.Add(detailListView);
            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize     = true;
            panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            panelTopContainer.BackColor    = Color.FromArgb(211, 211, 211);
            panelTopContainer.Controls.Add(labelCaption);
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Controls.Add(buttonApplyFilter);
            panelTopContainer.Controls.Add(buttonAddSelectedToBaseDetail);
            panelTopContainer.Controls.Add(buttonAddDetail);
            panelTopContainer.Dock     = DockStyle.Top;
            panelTopContainer.Location = new Point(0, 0);
            panelTopContainer.Name     = "panelTopContainer";
            panelTopContainer.Size     = new Size(1042, 62);
            panelTopContainer.TabIndex = 14;
            //
            // buttonApplyFilter
            //
            buttonApplyFilter.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonApplyFilter.FontMain        = Css.HeaderControl.Fonts.PrimaryFont;
            buttonApplyFilter.ForeColorMain   = Css.HeaderControl.Colors.PrimaryColor;
            buttonApplyFilter.Icon            = icons.ApplyFilter;
            buttonApplyFilter.Size            = new Size(145, 59);
            buttonApplyFilter.TabIndex        = 19;
            buttonApplyFilter.TextMain        = "Apply filter";
            buttonApplyFilter.Click          += buttonApplyFilter_Click;
            //
            // buttonAddSelectedToBaseDetail
            //
            buttonAddSelectedToBaseDetail.ActiveBackColor = Color.FromArgb(200, 200, 200);
            buttonAddSelectedToBaseDetail.FontMain        = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddSelectedToBaseDetail.ForeColorMain   = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddSelectedToBaseDetail.Icon            = icons.ApplyFilter;
            buttonAddSelectedToBaseDetail.Size            = new Size(200, 59);
            buttonAddSelectedToBaseDetail.TabIndex        = 22;
            buttonAddSelectedToBaseDetail.TextMain        = "Add Selected To Base Component";
            buttonAddSelectedToBaseDetail.Click          += buttonAddSelectedToBaseDetail_Click;
            //
            // buttonAddDetail
            //
            buttonAddDetail.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonAddDetail.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDetail.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDetail.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDetail.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDetail.Icon                = icons.Add;
            buttonAddDetail.IconNotEnabled      = icons.AddGray;
            buttonAddDetail.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonAddDetail.Size                = new Size(152, 59);
            buttonAddDetail.TabIndex            = 15;
            buttonAddDetail.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonAddDetail.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonAddDetail.TextMain            = "Add new";
            buttonAddDetail.TextSecondary       = "component";
            buttonAddDetail.DisplayerRequested += buttonAddDetail_DisplayerRequested;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.Enabled            = false;
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            buttonDeleteSelected.Click             += buttonDeleteSelected_Click;
            //
            // labelCaption
            //
            labelCaption.ActiveLinkColor        = Color.Black;
            labelCaption.Enabled                = false;
            labelCaption.HoveredLinkColor       = Color.Black;
            labelCaption.ImageBackColor         = Color.Transparent;
            labelCaption.ImageLayout            = ImageLayout.Center;
            labelCaption.LinkColor              = Color.DimGray;
            labelCaption.LinkMouseCapturedColor = Color.Empty;
            labelCaption.Location               = new Point(28, 3);
            labelCaption.Margin    = new Padding(0);
            labelCaption.Size      = new Size(600, 27);
            labelCaption.Status    = Statuses.Pending;
            labelCaption.TabIndex  = 16;
            labelCaption.TextAlign = ContentAlignment.MiddleLeft;
            labelCaption.TextFont  = new Font("Tahoma", 15.75F, FontStyle.Regular, GraphicsUnit.Point, 204);
            //
            // footerControl1
            //
            footerControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            footerControl1.BackColor    = Color.Transparent;
            footerControl1.Dock         = DockStyle.Bottom;
            footerControl1.Location     = new Point(0, 568);
            footerControl1.Margin       = new Padding(0);
            footerControl1.MaximumSize  = new Size(0, 48);
            footerControl1.MinimumSize  = new Size(0, 48);
            footerControl1.Name         = "footerControl1";
            footerControl1.Size         = new Size(1042, 48);
            footerControl1.TabIndex     = 10;
            //
            // headerControl1
            //
            headerControl1.ActionControlSplitterVisible         = true;
            headerControl1.ActionControl.ButtonEdit.Enabled     = false;
            headerControl1.ContextActionControl.ShowPrintButton = false;
            headerControl1.BackColor       = Color.Transparent;
            headerControl1.BackgroundImage = Resources.HeaderBar;
            headerControl1.Controls.Add(aircraftHeaderControl);
            headerControl1.Dock = DockStyle.Top;
            headerControl1.EditDisplayerText       = "Component Status Operator";
            headerControl1.EditReflectionType      = ReflectionTypes.DisplayInNew;
            headerControl1.EditDisplayerRequested += headerControl1_EditDisplayerRequested;
            headerControl1.Location = new Point(0, 0);
            headerControl1.Name     = "headerControl1";
            headerControl1.Size     = new Size(1042, 58);
            headerControl1.TabIndex = 6;
            headerControl1.ContextActionControl.ButtonPrint.DisplayerRequested += PrintButton_DisplayerRequested;
            headerControl1.ReloadRised += headerControl1_ReloadRised;
            //
            // aircraftHeaderControl
            //
            aircraftHeaderControl.Aircraft          = null;
            aircraftHeaderControl.AircraftClickable = true;
            aircraftHeaderControl.BackColor         = Color.Transparent;
            aircraftHeaderControl.Location          = new Point(0, 0);
            aircraftHeaderControl.Name = "aircraftHeaderControl";
            aircraftHeaderControl.OperatorClickable = true;
            aircraftHeaderControl.Size = new Size(381, 58);
            //
            // DetailListScreen
            //
            BackColor = Color.FromArgb(241, 241, 241);
            Controls.Add(footerControl1);
            Controls.Add(panelTopContainer);
            Controls.Add(headerControl1);
            Name = "ComponentStatusScreen";
            Size = new Size(1042, 616);
            panelTopContainer.ResumeLayout(false);
            panelTopContainer.PerformLayout();
            headerControl1.ResumeLayout(false);
            headerControl1.PerformLayout();
            ResumeLayout(false);
            PerformLayout();
        }
示例#11
0
/*        #region public DirectiveListReportBuilder ReportBuilder
 *
 *      /// <summary>
 *      /// Создатель отчетов списка директив
 *      /// </summary>
 *      public DirectiveListReportBuilder ReportBuilder
 *      {
 *          get { return reportBuilder; }
 *          set { reportBuilder = value; }
 *      }
 *
 #endregion*/
/*
 #region public ListView ItemsListView
 *
 *      /// <summary>
 *      /// Возвращает ListView с директивами
 *      /// </summary>
 *      public ListView ItemsListView
 *      {
 *          get
 *          {
 *              return workPackagesViewer.ItemsListView;
 *          }
 *      }
 *
 #endregion*/

        #endregion

        #region Methods

        #region private void InitializeComponent()

        private void InitializeComponent()
        {
            workPackagesViewer       = new WorkPackagesListView(currentAircraft);
            panelTopContainer        = new Panel();
            buttonDeleteSelected     = new AvButtonT();
            buttonComposeWorkPackage = new RichReferenceButton();
            labelTitle            = new StatusImageLinkLabel();
            footerControl1        = new FooterControl();
            headerControl         = new HeaderControl();
            aircraftHeaderControl = new AircraftHeaderControl();

            contextMenuStrip                    = new ContextMenuStrip();
            toolStripMenuItemOpen               = new ToolStripMenuItem();
            toolStripMenuItemProperties         = new ToolStripMenuItem();
            toolStripMenuItemPublish            = new ToolStripMenuItem();
            toolStripSeparator1                 = new ToolStripSeparator();
            toolStripMenuItemComposeWorkPackage = new ToolStripMenuItem();
            toolStripMenuItemClose              = new ToolStripMenuItem();
            toolStripSeparator2                 = new ToolStripSeparator();
            toolStripMenuItemDelete             = new ToolStripMenuItem();
            //
            // headerControl
            //
            headerControl.ActionControlSplitterVisible = true;

            headerControl.BackColor       = Color.Transparent;
            headerControl.BackgroundImage = Resources.HeaderBar;
            headerControl.Controls.Add(aircraftHeaderControl);
            headerControl.Dock = DockStyle.Top;
            headerControl.ActionControl.ShowEditButton         = false;
            headerControl.ContextActionControl.ShowPrintButton = true;
            headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested;
            headerControl.Location     = new Point(0, 0);
            headerControl.Size         = new Size(1042, 58);
            headerControl.TabIndex     = 0;
            headerControl.ReloadRised += ButtonReload_Click;
            headerControl.ContextActionControl.ButtonHelp.TopicID = "airworthiness-directives-status.html";
            if (!permissionForUpdate)
            {
                headerControl.ActionControl.ButtonEdit.TextMain       = "View";
                headerControl.ActionControl.ButtonEdit.Icon           = icons.View;
                headerControl.ActionControl.ButtonEdit.IconNotEnabled = icons.ViewGray;
            }
            //
            // aircraftHeaderControl
            //
            aircraftHeaderControl.AircraftClickable = true;
            aircraftHeaderControl.BackColor         = Color.Transparent;
            aircraftHeaderControl.Location          = new Point(0, 0);
            aircraftHeaderControl.OperatorClickable = true;
            aircraftHeaderControl.Size = new Size(381, 58);
            //
            // footerControl1
            //
            footerControl1.AutoSize     = true;
            footerControl1.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            footerControl1.BackColor    = Color.Transparent;
            footerControl1.Dock         = DockStyle.Bottom;
            footerControl1.Location     = new Point(0, 568);
            footerControl1.Margin       = new Padding(0);
            footerControl1.MaximumSize  = new Size(0, 48);
            footerControl1.MinimumSize  = new Size(0, 48);
            footerControl1.Size         = new Size(1042, 48);
            footerControl1.TabIndex     = 4;
            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize     = true;
            panelTopContainer.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            panelTopContainer.BackColor    = Color.LightGray;
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Controls.Add(buttonComposeWorkPackage);
            panelTopContainer.Controls.Add(labelTitle);
            panelTopContainer.Dock     = DockStyle.Top;
            panelTopContainer.Size     = new Size(1042, 62);
            panelTopContainer.TabIndex = 1;
            //
            // labelTitle
            //
            Css.HeaderLinkLabel.Adjust(labelTitle);
            labelTitle.Enabled     = false;
            labelTitle.ImageLayout = ImageLayout.Center;
            labelTitle.Location    = new Point(28, 3);
            labelTitle.Margin      = new Padding(0);
            labelTitle.Size        = new Size(412, 27);
            labelTitle.TabIndex    = 16;
            labelTitle.TextAlign   = ContentAlignment.MiddleLeft;
            //
            // buttonComposeWorkPackage
            //
            buttonComposeWorkPackage.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonComposeWorkPackage.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonComposeWorkPackage.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonComposeWorkPackage.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonComposeWorkPackage.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonComposeWorkPackage.Icon                = icons.Add;
            buttonComposeWorkPackage.IconNotEnabled      = icons.AddGray;
            buttonComposeWorkPackage.Location            = new Point(770, 0);
            buttonComposeWorkPackage.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonComposeWorkPackage.Size                = new Size(180, 59);
            buttonComposeWorkPackage.TabIndex            = 19;
            buttonComposeWorkPackage.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonComposeWorkPackage.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonComposeWorkPackage.TextMain            = "Compose a";
            buttonComposeWorkPackage.TextSecondary       = "Work Package";
            buttonComposeWorkPackage.DisplayerRequested += ButtonComposeWorkPackage_DisplayerRequested;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Click             += ButtonDelete_Click;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.Location           = new Point(920, 0);
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            //
            // workPackagesViewer
            //
            workPackagesViewer.ItemsListView.ContextMenuStrip = contextMenuStrip;
            workPackagesViewer.Location              = new Point(panelTopContainer.Left, panelTopContainer.Bottom);
            workPackagesViewer.SelectedItemsChanged += directivesViewer_SelectedItemsChanged;
            Controls.Add(workPackagesViewer);
            //
            // contextMenuStrip
            //
            contextMenuStrip.Items.AddRange(new ToolStripItem[]
            {
                toolStripMenuItemOpen,
                toolStripMenuItemProperties,
                toolStripSeparator1,
                toolStripMenuItemPublish,
                toolStripMenuItemClose,
                toolStripSeparator2,
                toolStripMenuItemComposeWorkPackage,
                toolStripMenuItemDelete
            });
            contextMenuStrip.Size = new Size(179, 176);

            //
            // toolStripMenuItemOpen
            //
            toolStripMenuItemOpen.Font = new Font("Tahoma", 8.25F, FontStyle.Bold);
            toolStripMenuItemOpen.Size = new Size(178, 22);
            //toolStripMenuItemOpen.Text = "View details";
            toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click;
            //
            // toolStripMenuItemProperties
            //
            toolStripMenuItemProperties.Size   = new Size(178, 22);
            toolStripMenuItemProperties.Click += toolStripMenuItemProperties_Click;
            toolStripMenuItemProperties.Text   = "Properties";
            //
            // toolStripSeparator1
            //
            toolStripSeparator1.Size = new Size(175, 6);
            //
            // toolStripMenuItemPublish
            //
            toolStripMenuItemPublish.Size   = new Size(178, 22);
            toolStripMenuItemPublish.Text   = "Publish";
            toolStripMenuItemPublish.Click += toolStripMenuItemAdd_Click;
            //
            // toolStripMenuItemClose
            //
            toolStripMenuItemClose.Size   = new Size(178, 22);
            toolStripMenuItemClose.Text   = "Close";
            toolStripMenuItemClose.Click += toolStripMenuItemClose_Click;
            //
            // toolStripSeparator2
            //
            toolStripSeparator2.Size = new Size(175, 6);
            //
            // toolStripMenuItemComposeWorkPackage
            //
            toolStripMenuItemComposeWorkPackage.Size   = new Size(178, 22);
            toolStripMenuItemComposeWorkPackage.Text   = "Compose a Work Package";
            toolStripMenuItemComposeWorkPackage.Click += toolStripMenuItemPerform_Click;
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Size   = new Size(178, 22);
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;
            //
            // DirectiveListViewer
            //
            AutoScroll = true;
            BackColor  = Css.CommonAppearance.Colors.BackColor;
            Controls.Add(panelTopContainer);
            Controls.Add(footerControl1);
            Controls.Add(headerControl);
        }
        private void InitializeComponent()
        {
            AutoSize     = true;
            AutoSizeMode = AutoSizeMode.GrowAndShrink;
            BackColor    = Css.CommonAppearance.Colors.BackColor;

            imageLinkLabelStatus = new StatusImageLinkLabel();
            labelManHours        = new Label();
            labelCost            = new Label();
            labelKitRequired     = new Label();
            labelRemarks         = new Label();
            textBoxManHours      = new TextBox();
            textBoxCost          = new TextBox();
            textBoxKitRequired   = new TextBox();
            textBoxRemarks       = new TextBox();
            linkLabelJobCard     = new LinkLabel();
            //  fileControl = new WindowsFormAttachedFileControl(null, "Adobe PDF Files|*.pdf",
            //         "This record does not contain a file proving the compliance. Enclose PDF file to prove the compliance.",
            //        "Attached file proves the compliance.", icons.PDFSmall);
            labelInterval            = new Label();
            lifelengthViewerInterval = new LifelengthViewer();
            labelNotify            = new Label();
            lifelengthViewerNotify = new LifelengthViewer();
            labelNext               = new Label();
            lifelengthViewerNext    = new LifelengthViewer();
            labelRemains            = new Label();
            lifelengthViewerRemains = new LifelengthViewer();
            linkLabelRemove         = new LinkLabel();
            delimiter1              = new Delimiter();
            delimiter2              = new Delimiter();
            //
            // imageLinkLabelStatus
            //
            imageLinkLabelStatus.BackColor = Color.White;
            imageLinkLabelStatus.Font      = Css.ImageLink.Fonts.Font;
            imageLinkLabelStatus.LinkColor = Css.ImageLink.Colors.LinkColor;
            imageLinkLabelStatus.Size      = new Size(DATE_TIME_PICKER_WIDTH, LABEL_HEIGHT);
            imageLinkLabelStatus.Location  = new Point(MARGIN, MARGIN);
            imageLinkLabelStatus.Enabled   = false;
            //
            // labelManHours
            //
            labelManHours.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelManHours.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelManHours.Location  = new Point(MARGIN, imageLinkLabelStatus.Bottom + HEIGHT_INTERVAL);
            labelManHours.Size      = new Size(LABEL_WIDTH, LABEL_HEIGHT);
            labelManHours.Text      = "Man Hours:";
            labelManHours.TextAlign = ContentAlignment.MiddleLeft;
            //
            // textBoxManHours
            //
            textBoxManHours.BackColor = Color.White;
            textBoxManHours.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            textBoxManHours.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            textBoxManHours.Location  = new Point(labelManHours.Right, imageLinkLabelStatus.Bottom + HEIGHT_INTERVAL);
            textBoxManHours.Width     = DATE_TIME_PICKER_WIDTH;
            //
            // labelCost
            //
            labelCost.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelCost.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelCost.Location  = new Point(MARGIN, textBoxManHours.Bottom + HEIGHT_INTERVAL);
            labelCost.Size      = new Size(LABEL_WIDTH, LABEL_HEIGHT);
            labelCost.Text      = "Cost (USD):";
            labelCost.TextAlign = ContentAlignment.MiddleLeft;
            //
            // textBoxCost
            //
            textBoxCost.BackColor = Color.White;
            textBoxCost.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            textBoxCost.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            textBoxCost.Location  = new Point(labelCost.Right, textBoxManHours.Bottom + HEIGHT_INTERVAL);
            textBoxCost.Width     = DATE_TIME_PICKER_WIDTH;
            //
            // labelKitRequired
            //
            labelKitRequired.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelKitRequired.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelKitRequired.Location  = new Point(MARGIN, textBoxCost.Bottom + HEIGHT_INTERVAL);
            labelKitRequired.Size      = new Size(LABEL_WIDTH, LABEL_HEIGHT);
            labelKitRequired.Text      = "Kit Required:";
            labelKitRequired.TextAlign = ContentAlignment.MiddleLeft;
            //
            // textBoxKitRequired
            //
            textBoxKitRequired.BackColor = Color.White;
            textBoxKitRequired.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            textBoxKitRequired.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            textBoxKitRequired.Location  = new Point(labelKitRequired.Right, textBoxCost.Bottom + HEIGHT_INTERVAL);
            textBoxKitRequired.Width     = DATE_TIME_PICKER_WIDTH;
            //
            // labelRemarks
            //
            labelRemarks.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelRemarks.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelRemarks.Location  = new Point(MARGIN, textBoxKitRequired.Bottom + HEIGHT_INTERVAL);
            labelRemarks.Size      = new Size(LABEL_WIDTH, LABEL_HEIGHT);
            labelRemarks.Text      = "Remarks:";
            labelRemarks.TextAlign = ContentAlignment.MiddleLeft;
            //
            // textBoxRemarks
            //
            textBoxRemarks.BackColor  = Color.White;
            textBoxRemarks.Font       = Css.OrdinaryText.Fonts.SmallRegularFont;
            textBoxRemarks.ForeColor  = Css.OrdinaryText.Colors.ForeColor;
            textBoxRemarks.Location   = new Point(labelRemarks.Right, textBoxKitRequired.Bottom + HEIGHT_INTERVAL);
            textBoxRemarks.Size       = new Size(DATE_TIME_PICKER_WIDTH, BIG_TEXTBOX_HEIGHT);
            textBoxRemarks.Multiline  = true;
            textBoxRemarks.ScrollBars = ScrollBars.Vertical;
            //
            // linkLabelJobCard
            //
            linkLabelJobCard.Font         = Css.SimpleLink.Fonts.Font;
            linkLabelJobCard.LinkColor    = Css.SimpleLink.Colors.LinkColor;
            linkLabelJobCard.Text         = "Job Card";
            linkLabelJobCard.Location     = new Point(MARGIN, textBoxRemarks.Bottom);
            linkLabelJobCard.LinkClicked += linkLabelJobCard_LinkClicked;
            linkLabelJobCard.Size         = new Size(DATE_TIME_PICKER_WIDTH, LABEL_HEIGHT);
            //
            // fileControl
            //
            //fileControl.Location = new Point(MARGIN, textBoxKitRequired.Bottom + HEIGHT_INTERVAL);
            //fileControl.Width = LIFELENGTH_VIEWER_WIDTH;
            //
            // delimiter1
            //
            delimiter1.Orientation = DelimiterOrientation.Vertical;
            delimiter1.Location    = new Point(WIDTH_INTERVAL - (WIDTH_INTERVAL - MARGIN - LABEL_WIDTH - DATE_TIME_PICKER_WIDTH) / 2, MARGIN);
            delimiter1.Height      = 210;
            //
            // labelInterval
            //
            labelInterval.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelInterval.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelInterval.Location  = new Point(WIDTH_INTERVAL, MARGIN);
            labelInterval.Size      = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT);
            labelInterval.Text      = "Repeat Interval:";
            labelInterval.TextAlign = ContentAlignment.MiddleLeft;
            //
            // lifelengthViewerInterval
            //
            lifelengthViewerInterval.Font            = Css.OrdinaryText.Fonts.SmallRegularFont;
            lifelengthViewerInterval.ForeColor       = Css.OrdinaryText.Colors.ForeColor;
            lifelengthViewerInterval.ShowLeftHeader  = false;
            lifelengthViewerInterval.LeftHeaderWidth = 0;
            lifelengthViewerInterval.ShowMinutes     = false;
            lifelengthViewerInterval.Location        = new Point(WIDTH_INTERVAL, labelInterval.Bottom + HEIGHT_LIFELENGTH_INTERVAL);
            //
            // labelNotify
            //
            labelNotify.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelNotify.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelNotify.Location  = new Point(WIDTH_INTERVAL, lifelengthViewerInterval.Bottom + HEIGHT_INTERVAL);
            labelNotify.Size      = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT);
            labelNotify.Text      = "Notify:";
            labelNotify.TextAlign = ContentAlignment.MiddleLeft;
            //
            // lifelengthViewerNotify
            //
            lifelengthViewerNotify.Font            = Css.OrdinaryText.Fonts.SmallRegularFont;
            lifelengthViewerNotify.ForeColor       = Css.OrdinaryText.Colors.ForeColor;
            lifelengthViewerNotify.ShowLeftHeader  = false;
            lifelengthViewerNotify.LeftHeaderWidth = 0;
            lifelengthViewerNotify.ShowMinutes     = false;
            lifelengthViewerNotify.Location        = new Point(WIDTH_INTERVAL, labelNotify.Bottom + HEIGHT_LIFELENGTH_INTERVAL);
            //
            // delimiter2
            //
            delimiter2.Orientation = DelimiterOrientation.Vertical;
            delimiter2.Location    = new Point(WIDTH_INTERVAL_SECOND - (WIDTH_INTERVAL_SECOND - WIDTH_INTERVAL - LABEL_WIDTH - DATE_TIME_PICKER_WIDTH) / 2, MARGIN);
            delimiter2.Height      = 210;
            //
            // labelNext
            //
            labelNext.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelNext.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelNext.Location  = new Point(WIDTH_INTERVAL_SECOND, MARGIN);
            labelNext.Size      = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT);
            labelNext.Text      = "Next (Component TSN/CSN):";
            labelNext.TextAlign = ContentAlignment.MiddleLeft;
            //
            // lifelengthViewerNext
            //
            lifelengthViewerNext.Font            = Css.OrdinaryText.Fonts.SmallRegularFont;
            lifelengthViewerNext.ForeColor       = Css.OrdinaryText.Colors.ForeColor;
            lifelengthViewerNext.ShowLeftHeader  = false;
            lifelengthViewerNext.LeftHeaderWidth = 0;
            lifelengthViewerNext.ShowMinutes     = false;
            lifelengthViewerNext.Location        = new Point(WIDTH_INTERVAL_SECOND, labelNext.Bottom + HEIGHT_LIFELENGTH_INTERVAL);
            lifelengthViewerNext.ReadOnly        = true;
            //
            // labelRemains
            //
            labelRemains.Font      = Css.OrdinaryText.Fonts.SmallRegularFont;
            labelRemains.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelRemains.Location  = new Point(WIDTH_INTERVAL_SECOND, lifelengthViewerNext.Bottom + HEIGHT_INTERVAL);
            labelRemains.Size      = new Size(LIFELENGTH_VIEWER_WIDTH, LABEL_HEIGHT);
            labelRemains.Text      = "Remains:";
            labelRemains.TextAlign = ContentAlignment.MiddleLeft;
            //
            // lifelengthViewerRemains
            //
            lifelengthViewerRemains.Font            = Css.OrdinaryText.Fonts.SmallRegularFont;
            lifelengthViewerRemains.ForeColor       = Css.OrdinaryText.Colors.ForeColor;
            lifelengthViewerRemains.ShowLeftHeader  = false;
            lifelengthViewerRemains.LeftHeaderWidth = 0;
            lifelengthViewerRemains.ShowMinutes     = false;
            lifelengthViewerRemains.Location        = new Point(WIDTH_INTERVAL_SECOND, labelRemains.Bottom + HEIGHT_LIFELENGTH_INTERVAL);
            lifelengthViewerRemains.ReadOnly        = true;
            //
            // linkLabelRemove
            //
            linkLabelRemove.Font         = Css.SimpleLink.Fonts.Font;
            linkLabelRemove.LinkColor    = Css.SimpleLink.Colors.LinkColor;
            linkLabelRemove.Text         = "Remove";
            linkLabelRemove.Location     = new Point(lifelengthViewerRemains.Right - linkLabelRemove.Width, lifelengthViewerRemains.Bottom);
            linkLabelRemove.TextAlign    = ContentAlignment.BottomRight;
            linkLabelRemove.LinkClicked += linkLabelClear_LinkClicked;
            //
            // DetailGeneralInformationControl
            //
            BackColor = Css.CommonAppearance.Colors.BackColor;
            Controls.Add(imageLinkLabelStatus);
            Controls.Add(labelManHours);
            Controls.Add(textBoxManHours);
            Controls.Add(labelCost);
            Controls.Add(textBoxCost);
            Controls.Add(labelKitRequired);
            Controls.Add(textBoxKitRequired);
            Controls.Add(labelRemarks);
            Controls.Add(textBoxRemarks);
            Controls.Add(linkLabelJobCard);
            Controls.Add(delimiter1);
            Controls.Add(labelInterval);
            Controls.Add(lifelengthViewerInterval);
            Controls.Add(labelNotify);
            Controls.Add(lifelengthViewerNotify);
            Controls.Add(delimiter2);
            Controls.Add(labelNext);
            Controls.Add(lifelengthViewerNext);
            Controls.Add(labelRemains);
            Controls.Add(lifelengthViewerRemains);
            Controls.Add(linkLabelRemove);

            // fileControl.Width = LIFELENGTH_VIEWER_WIDTH;
        }
示例#13
0
        private void InitializeComponent()
        {
            panelMain                           = new Panel();
            panelControlPanel                   = new Panel();
            footerControl                       = new FooterControl();
            headerControl                       = new HeaderControl();
            aircraftHeaderControl               = new AircraftHeaderControl();
            labelDateAsOf                       = new Label();
            labelTitle                          = new StatusImageLinkLabel();
            linkSetDate                         = new LinkLabel();
            labelMonthlyUtilization             = new Label();
            linkSetUtilization                  = new LinkLabel();
            contextMenuStrip                    = new ContextMenuStrip();
            toolStripMenuItemOpen               = new ToolStripMenuItem();
            toolStripSeparator                  = new ToolStripSeparator();
            toolStripSeparator2                 = new ToolStripSeparator();
            toolStripMenuItemComposeWorkPackage = new ToolStripMenuItem();
            toolStripMenuItemCopy               = new ToolStripMenuItem();
            toolStripMenuItemPaste              = new ToolStripMenuItem();
            toolStripMenuItemDelete             = new ToolStripMenuItem();
            buttonComposeWorkPackage            = new AvButtonT();
            if (currentBaseDetail != null)
            {
                formOptions = new ForecastReportOptionsForm(currentBaseDetail, dateAsOf,
                                                            currentBaseDetail.ParentAircraft.UtilizationInterval);
                lastAppliedUtilizationInterval =
                    new UtilizationInterval(
                        utilizationInterval =
                            new UtilizationInterval(currentBaseDetail.ParentAircraft.UtilizationInterval));
            }
            else
            {
                formOptions = new ForecastReportOptionsForm(currentAircraft.AircraftFrame, dateAsOf,
                                                            currentAircraft.UtilizationInterval);
                lastAppliedUtilizationInterval =
                    new UtilizationInterval(
                        utilizationInterval =
                            new UtilizationInterval(currentAircraft.UtilizationInterval));
            }

            formOptions.ApplyClick   += form_ApplyClick;
            formOptions.StartPosition = FormStartPosition.CenterScreen;
            //
            // panelMain
            //
            panelMain.AutoScroll = true;
            panelMain.Dock       = DockStyle.Fill;
            panelMain.Location   = new Point(0, 117);
            panelMain.Name       = "panelMain";
            panelMain.Size       = new Size(1053, 372);
            panelMain.TabIndex   = 2;
            //
            // panelControlPanel
            //
            panelControlPanel.Controls.Add(labelTitle);
            panelControlPanel.Controls.Add(labelDateAsOf);
            panelControlPanel.Controls.Add(linkSetDate);
            panelControlPanel.Controls.Add(labelMonthlyUtilization);
            panelControlPanel.Controls.Add(linkSetUtilization);
            panelControlPanel.Controls.Add(buttonComposeWorkPackage);
            panelControlPanel.Dock = DockStyle.Top;
            panelControlPanel.Size = new Size(1053, 59);
            //
            // headerControl
            //
            headerControl.ActionControlSplitterVisible = true;
            headerControl.BackColor = Color.Transparent;
            headerControl.ContextActionControl.ShowPrintButton = true;
            headerControl.BackgroundImage = Resources.HeaderBar;
            headerControl.Controls.Add(aircraftHeaderControl);
            headerControl.Dock = DockStyle.Top;
            headerControl.ActionControl.ShowEditButton = false;
            headerControl.EditReflectionType           = ReflectionTypes.DisplayInNew;
            headerControl.Location           = new Point(0, 0);
            headerControl.Size               = new Size(1053, 58);
            headerControl.TabIndex           = 0;
            headerControl.ReloadRised       += HeaderControl_ReloadRised;
            headerControl.ButtonEdit.Enabled = false;
            headerControl.ContextActionControl.ButtonHelp.TopicID = "aircraft_discrepancies_discrepancies_report";
            //
            // aircraftHeaderControl
            //
            aircraftHeaderControl.Aircraft          = null;
            aircraftHeaderControl.AircraftClickable = true;
            aircraftHeaderControl.AutoSize          = true;
            aircraftHeaderControl.AutoSizeMode      = AutoSizeMode.GrowAndShrink;
            aircraftHeaderControl.BackColor         = Color.Transparent;
            aircraftHeaderControl.Location          = new Point(0, 0);
            aircraftHeaderControl.OperatorClickable = true;
            aircraftHeaderControl.Size = new Size(344, 60);
            //
            // labelTitle
            //
            Css.HeaderLinkLabel.Adjust(labelTitle);
            labelTitle.Enabled     = false;
            labelTitle.ImageLayout = ImageLayout.Center;
            labelTitle.Location    = new Point(28, 3);
            labelTitle.Margin      = new Padding(0);
            labelTitle.Size        = new Size(1000, 27);
            labelTitle.TabIndex    = 16;
            labelTitle.TextAlign   = ContentAlignment.MiddleLeft;
            labelTitle.Status      = Statuses.NotActive;
            //
            // labelDateAsOf
            //
            labelDateAsOf.AutoSize     = true;
            labelDateAsOf.Font         = Css.SimpleLink.Fonts.Font;
            labelDateAsOf.ForeColor    = Css.OrdinaryText.Colors.ForeColor;
            labelDateAsOf.Location     = new Point(57, 30);
            labelDateAsOf.Size         = new Size(47, 19);
            labelDateAsOf.TabIndex     = 21;
            labelDateAsOf.Text         = "Date as of: " + DateTime.Today.ToString(new TermsProvider()["DateFormat"].ToString());
            labelDateAsOf.SizeChanged += labelDateAsOf_SizeChanged;
            //
            // linkSetDate
            //
            linkSetDate.AutoSize     = true;
            linkSetDate.Font         = Css.SimpleLink.Fonts.Font;
            linkSetDate.ForeColor    = Css.SimpleLink.Colors.LinkColor;
            linkSetDate.Location     = new Point(labelDateAsOf.Right, labelDateAsOf.Top);
            linkSetDate.Text         = "Set date";
            linkSetDate.LinkClicked += linkSetDate_LinkClicked;
            //
            // labelMonthlyUtilization
            //
            labelMonthlyUtilization.AutoSize     = true;
            labelMonthlyUtilization.Font         = Css.OrdinaryText.Fonts.RegularFont;
            labelMonthlyUtilization.ForeColor    = Css.OrdinaryText.Colors.ForeColor;
            labelMonthlyUtilization.Location     = new Point(400, labelDateAsOf.Top);
            labelMonthlyUtilization.SizeChanged += labelMonthlyUtilization_SizeChanged;
            //
            // linkSetUtilization
            //
            linkSetUtilization.AutoSize     = true;
            linkSetUtilization.Font         = Css.SimpleLink.Fonts.Font;
            linkSetUtilization.ForeColor    = Css.SimpleLink.Colors.LinkColor;
            linkSetUtilization.Location     = new Point(labelMonthlyUtilization.Right, labelDateAsOf.Top);
            linkSetUtilization.Text         = "Set utilization";
            linkSetUtilization.LinkClicked += linkSetUtilization_LinkClicked;
            //
            // buttonComposeWorkPackage
            //
            buttonComposeWorkPackage.ActiveBackColor    = Color.FromArgb(200, 200, 200);
            buttonComposeWorkPackage.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonComposeWorkPackage.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonComposeWorkPackage.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonComposeWorkPackage.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonComposeWorkPackage.Icon               = icons.Add;
            buttonComposeWorkPackage.IconNotEnabled     = icons.AddGray;
            buttonComposeWorkPackage.Location           = new Point(770, 0);
            buttonComposeWorkPackage.Width              = 200;
            buttonComposeWorkPackage.TabIndex           = 19;
            buttonComposeWorkPackage.TextAlignMain      = ContentAlignment.BottomCenter;
            buttonComposeWorkPackage.TextAlignSecondary = ContentAlignment.TopCenter;
            buttonComposeWorkPackage.TextMain           = "Compose a";
            buttonComposeWorkPackage.TextSecondary      = "work package";
            buttonComposeWorkPackage.Click             += buttonComposeWorkPackage_Click;
            //
            // discrepanciesListView
            //
            discrepanciesListView                       = new DiscrepanciesListView();
            discrepanciesListView.Location              = new Point(0, 0);
            discrepanciesListView.TabIndex              = 0;
            discrepanciesListView.ContextMenuStrip      = contextMenuStrip;
            discrepanciesListView.SelectedItemsChanged += discrepanciesListView_SelectedItemsChanged;
            panelMain.Controls.Add(discrepanciesListView);
            //
            // contextMenuStrip
            //
            contextMenuStrip.Size = new Size(179, 176);
            //
            // toolStripMenuItemTitle
            //
            toolStripMenuItemComposeWorkPackage.Text   = "Compose a work package";
            toolStripMenuItemComposeWorkPackage.Click += ComposeWorkPackageItem_Click;
            //
            // toolStripMenuItemOpen
            //
            toolStripMenuItemOpen.Font   = new Font("Tahoma", 8.25F, FontStyle.Bold);
            toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click;
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Text    = "Delete";
            toolStripMenuItemDelete.Enabled = false;
            //
            // toolStripMenuItemCopy
            //
            toolStripMenuItemCopy.Text   = "Copy (Ctrl+C)";
            toolStripMenuItemCopy.Click += toolStripMenuItemCopy_Click;
            //
            // toolStripMenuItemPaste
            //
            toolStripMenuItemPaste.Text    = "Paste (Ctrl+V)";
            toolStripMenuItemPaste.Enabled = false;
            //
            // DiscrepanciesScreen
            //
            BackColor = Css.CommonAppearance.Colors.BackColor;
            Controls.Add(panelMain);
            Controls.Add(panelControlPanel);
            Controls.Add(footerControl);
            Controls.Add(headerControl);
        }
示例#14
0
        private void InitializeComponent()
        {
            panelTopContainer    = new Panel();
            buttonDeleteSelected = new AvButtonT();
            buttonApplyFilter    = new AvButtonT();
            buttonAddDirective   = new RichReferenceButton();
            labelDateAsOf        = new Label();

            labelTitle = new StatusImageLinkLabel();


            contextMenuStrip                    = new ContextMenuStrip();
            toolStripMenuItemOpen               = new ToolStripMenuItem();
            toolStripMenuItemCreateNew          = new ToolStripMenuItem();
            toolStripSeparator1                 = new ToolStripSeparator();
            toolStripMenuItemsWorkPackages      = new List <ToolStripMenuItem>();
            toolStripMenuItemComposeWorkPackage = new ToolStripMenuItem();
            toolStripSeparator2                 = new ToolStripSeparator();
            toolStripMenuItemCopy               = new ToolStripMenuItem();
            toolStripMenuItemPaste              = new ToolStripMenuItem();
            toolStripMenuItemDelete             = new ToolStripMenuItem();
            //
            // toolStripMenuItemOpen
            //
            toolStripMenuItemOpen.Click += toolStripMenuItemOpen_Click;
            //
            // toolStripMenuItemCreateNew
            //
            toolStripMenuItemCreateNew.Text   = "Create a new engineering order";
            toolStripMenuItemCreateNew.Click += toolStripMenuItemCreateNew_Click;
            //
            // toolStripMenuItemComposeWorkPackage
            //
            toolStripMenuItemComposeWorkPackage.Text   = "Compose a work package";
            toolStripMenuItemComposeWorkPackage.Click += toolStripMenuItemComposeWorkPackage_Click;
            //
            // toolStripMenuItemCopy
            //
            toolStripMenuItemCopy.Text   = "Copy (Ctrl+C)";
            toolStripMenuItemCopy.Click += toolStripMenuItemCopy_Click;
            //
            // toolStripMenuItemPaste
            //
            toolStripMenuItemPaste.Text   = "Paste (Ctrl+V)";
            toolStripMenuItemPaste.Click += toolStripMenuItemPaste_Click;
            //
            // toolStripMenuItemDelete
            //
            toolStripMenuItemDelete.Text   = "Delete";
            toolStripMenuItemDelete.Click += toolStripMenuItemDelete_Click;

            footerControl1        = new FooterControl();
            headerControl         = new HeaderControl();
            aircraftHeaderControl = new AircraftHeaderControl();
            directiveListView     = new EngineeringOrdersDirectiveListView(parentBaseDetail);

            //
            // panelTopContainer
            //
            panelTopContainer.AutoSize  = true;
            panelTopContainer.Dock      = DockStyle.Top;
            panelTopContainer.TabIndex  = 1;
            panelTopContainer.BackColor = Css.SmallHeader.Colors.DarkForeColor;
            panelTopContainer.Controls.Add(buttonDeleteSelected);
            panelTopContainer.Controls.Add(buttonApplyFilter);
            panelTopContainer.Controls.Add(buttonAddDirective);
            panelTopContainer.Controls.Add(labelDateAsOf);
            panelTopContainer.Controls.Add(labelTitle);
            //
            // buttonApplyFilter
            //
            buttonApplyFilter.FontMain      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonApplyFilter.ForeColorMain = Css.HeaderControl.Colors.PrimaryColor;
            buttonApplyFilter.Icon          = icons.ApplyFilter;
            buttonApplyFilter.Location      = new Point(600, 0);
            buttonApplyFilter.Size          = new Size(145, 59);
            buttonApplyFilter.TabIndex      = 18;
            buttonApplyFilter.TextMain      = "Apply filter";
            buttonApplyFilter.Click        += buttonApplyFilter_Click;
            //
            // buttonAddDirective
            //
            buttonAddDirective.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonAddDirective.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDirective.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonAddDirective.Icon                = icons.Add;
            buttonAddDirective.IconNotEnabled      = icons.AddGray;
            buttonAddDirective.Location            = new Point(770, 0);
            buttonAddDirective.ReflectionType      = ReflectionTypes.DisplayInNew;
            buttonAddDirective.Size                = new Size(220, 59);
            buttonAddDirective.TabIndex            = 19;
            buttonAddDirective.TextAlignMain       = ContentAlignment.BottomCenter;
            buttonAddDirective.TextAlignSecondary  = ContentAlignment.TopCenter;
            buttonAddDirective.TextMain            = "Add new";
            buttonAddDirective.TextSecondary       = "engineering order";
            buttonAddDirective.DisplayerRequested += buttonAddDirective_DisplayerRequested;
            buttonAddDirective.Enabled             = permissionForCreate;
            //
            // buttonDeleteSelected
            //
            buttonDeleteSelected.FontMain           = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.FontSecondary      = Css.HeaderControl.Fonts.PrimaryFont;
            buttonDeleteSelected.ForeColorMain      = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.ForeColorSecondary = Css.HeaderControl.Colors.PrimaryColor;
            buttonDeleteSelected.Enabled            = false;
            buttonDeleteSelected.Icon               = icons.Delete;
            buttonDeleteSelected.IconNotEnabled     = icons.DeleteGray;
            buttonDeleteSelected.Location           = new Point(920, 0);
            buttonDeleteSelected.PaddingSecondary   = new Padding(4, 0, 0, 0);
            buttonDeleteSelected.Size               = new Size(145, 59);
            buttonDeleteSelected.TabIndex           = 20;
            buttonDeleteSelected.TextAlignMain      = ContentAlignment.BottomLeft;
            buttonDeleteSelected.TextAlignSecondary = ContentAlignment.TopLeft;
            buttonDeleteSelected.TextMain           = "Delete";
            buttonDeleteSelected.TextSecondary      = "selected";
            buttonDeleteSelected.Click             += buttonDeleteSelected_Click;
            //
            // labelTitle
            //
            Css.HeaderLinkLabel.Adjust(labelTitle);
            labelTitle.Enabled     = false;
            labelTitle.ImageLayout = ImageLayout.Center;
            labelTitle.Location    = new Point(28, 3);
            labelTitle.Margin      = new Padding(0);
            labelTitle.Size        = new Size(412, 27);
            labelTitle.TabIndex    = 16;
            labelTitle.TextAlign   = ContentAlignment.MiddleLeft;
            //
            // labelDateAsOf
            //
            labelDateAsOf.AutoSize  = true;
            labelDateAsOf.Font      = Css.OrdinaryText.Fonts.RegularFont;
            labelDateAsOf.ForeColor = Css.OrdinaryText.Colors.ForeColor;
            labelDateAsOf.Location  = new Point(57, 30);
            labelDateAsOf.Size      = new Size(47, 19);
            labelDateAsOf.TabIndex  = 21;
            labelDateAsOf.Text      = "Date as of: ";
            //
            // headerControl
            //
            headerControl.Controls.Add(aircraftHeaderControl);
            headerControl.ContextActionControl.ShowPrintButton = true;
            headerControl.ActionControl.ButtonEdit.Enabled     = false;
            headerControl.ReloadRised            += headerControl_ReloadRised;
            headerControl.EditDisplayerRequested += headerControl_EditDisplayerRequested;
            headerControl.ContextActionControl.ButtonPrint.DisplayerRequested += ButtonPrint_DisplayerRequested;
            headerControl.TabIndex = 0;
            headerControl.ContextActionControl.ButtonHelp.TopicID = "directives_aircraft_operations";
            if (!permissionForUpdate)
            {
                headerControl.ActionControl.ButtonEdit.TextMain       = "View";
                headerControl.ActionControl.ButtonEdit.Icon           = icons.View;
                headerControl.ActionControl.ButtonEdit.IconNotEnabled = icons.ViewGray;
            }
            //
            // footerControl1
            //
            footerControl1.TabIndex = 4;
            //
            // aircraftHeaderControl
            //
            aircraftHeaderControl.AircraftClickable = true;
            aircraftHeaderControl.OperatorClickable = true;
            //
            // directiveListView
            //
            directiveListView.TabIndex = 2;
            directiveListView.ItemsListView.ContextMenuStrip = contextMenuStrip;
            directiveListView.Dock                  = DockStyle.Fill;
            directiveListView.Location              = new Point(panelTopContainer.Left, panelTopContainer.Bottom);
            directiveListView.SelectedItemsChanged += directiveListView_SelectedItemsChanged;
            directiveListView.ItemsPasted          += directivesViewer_ItemsPasted;
            directiveListView.ItemsDeleted         += buttonDeleteSelected_Click;
            PerformEvents(true);
            Controls.Add(directiveListView);
            //
            // DirectiveListViewer
            //
            //this.AutoScroll = true;
            BackColor = Css.CommonAppearance.Colors.BackColor;
            Controls.Add(panelTopContainer);
            Controls.Add(footerControl1);
            Controls.Add(headerControl);
        }