コード例 #1
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Card Number";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Work Area";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Revision";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Date";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #2
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Page No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Flight No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Route";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Discrepancies";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #3
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Title";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Subject";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Repeat Intervals";
            ColumnHeaderList.Add(columnHeader);

/*            columnHeader = new ColumnHeader();
 *          columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
 *          columnHeader.Text = "Amount";
 *          ColumnHeaderList.Add(columnHeader);*/

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #4
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "TSN/CSN";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Work Type";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Remarks";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #5
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "ATA";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Part. No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Description";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "M.F.";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Amount";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #6
0
        protected override void SetHeaders()
        {
            if (_groupLifelengths == null)
            {
                return;
            }
            AddColumn("Type", (int)(radGridView1.Width * 0.10f));
            AddColumn("Item №", (int)(radGridView1.Width * 0.16f));
            AddColumn("Task Card №", (int)(radGridView1.Width * 0.16f));
            AddColumn("Description", (int)(radGridView1.Width * 0.16f));
            AddColumn("Thresh", (int)(radGridView1.Width * 0.16f));
            AddColumn("Repeat", (int)(radGridView1.Width * 0.16f));
            AddColumn("Phase", (int)(radGridView1.Width * 0.10f));


            foreach (var lifelength in _groupLifelengths)
            {
                if (lifelength.Key <= _start)
                {
                    continue;
                }

                if (lifelength.Key >= _start + 50)
                {
                    continue;
                }

                var length = lifelength.Key.ToString().Length;
                int width;

                if (_isZeroPhase)
                {
                    if (length == 1)
                    {
                        width = (int)(radGridView1.Width * 0.05f);
                    }
                    else
                    {
                        width = (int)(radGridView1.Width * 0.08f);
                    }
                }
                else
                {
                    if (length == 2)
                    {
                        width = (int)(radGridView1.Width * 0.08f);
                    }
                    else
                    {
                        width = (int)(radGridView1.Width * 0.05f);
                    }
                }
                var text = _isZeroPhase ? $"0{lifelength.Key}" : lifelength.Key.ToString();

                AddColumn(text, width);
            }
            AddColumn("Signer", (int)(radGridView1.Width * 0.03f));
            radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #7
0
        /// <summary>
        /// Событие возникающее при изменении массива выбранных элементов в списке элементов, которые отображаются в списке, вот!
        /// </summary>
        //public event EventHandler<SelectedItemsChangeEventArgs> SelectedItemsChanged;
        #endregion

        #endregion

        #region Methods

        #region private void SetResource()

        private void SetResource()
        {
            ItemsListView.Items.Clear();
            ItemsListView.Groups.Clear();
            ItemsListView.Columns.Clear();
            ColumnHeaderList.Clear();
            ListViewItemList.Clear();
            SetHeaders();
        }
コード例 #8
0
 ///<summary>
 ///</summary>
 public DirectiveFleetListView(DirectiveType primaryDirectiveType) : this()
 {
     EnableCustomSorting         = false;
     CurrentPrimatyDirectiveType = primaryDirectiveType;
     ColumnHeaderList.Clear();
     SetHeaders();
     radGridView1.Columns.Clear();
     radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());
 }
コード例 #9
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "ATA";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Ref No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Description";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Compliance";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Overdue/Remain";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Work Type";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[6]);
            columnHeader.Text  = "Approximate Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[7]);
            columnHeader.Text  = "MH";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[8]);
            columnHeader.Text  = "Cost (USD)";
            ColumnHeaderList.Add(columnHeader);

            if (ItemsListView.Columns.Count == 0)
            {
                ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
            }
        }
コード例 #10
0
        ///<summary>
        ///</summary>
        public ComponentsFleetListView()
        {
            InitializeComponent();
            OldColumnIndex      = 0;
            EnableCustomSorting = false;

            ColumnHeaderList.Clear();
            SetHeaders();
            radGridView1.Columns.Clear();
            radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #11
0
ファイル: ComponentsListView.cs プロジェクト: jecus/Cas
        ///<summary>
        ///</summary>
        public ComponentsListView(BaseComponent parentBaseComponent, bool showgroups = true)
            : this()
        {
            OldColumnIndex       = 0;
            _parentBaseComponent = parentBaseComponent;
            ShowGroup            = showgroups;
            EnableCustomSorting  = false;

            ColumnHeaderList.Clear();
            SetHeaders();
            radGridView1.Columns.Clear();
            radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #12
0
ファイル: DetailListView.cs プロジェクト: mkbiltek2019/Cas
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "ATA";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Part. No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Description";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Serial No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Pos. No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "M.F.";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[6]);
            columnHeader.Text  = "Inst. date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[7]);
            columnHeader.Text  = "Compliance";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[8]);
            columnHeader.Text  = "Next";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #13
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Item #";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Description";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Initial Documents";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Inspection Document";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Required Inspection";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Repeat Interval";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[6]);
            columnHeader.Text  = "Last";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[7]);
            columnHeader.Text  = "Next";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[8]);
            columnHeader.Text  = "Remain";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #14
0
        internal void ParseWorkSheet()
        {
            var headerTableFound = false;
            var usedRange        = WorkSheet.GetUsedRange();

            ColumnsCount = usedRange.RightColumnIndex - usedRange.LeftColumnIndex;

            for (var rowIndex = usedRange.TopRowIndex; rowIndex < usedRange.BottomRowIndex; rowIndex++)
            {
                AddNewRow();
                for (var columnIndex = usedRange.LeftColumnIndex; columnIndex <= usedRange.RightColumnIndex; columnIndex++)
                {
                    CurrentRowInfo.AddCell(WorkSheet.Cells[rowIndex, columnIndex]);
                }

                if (headerTableFound || !GetStatisticForRow())
                {
                    continue;
                }

                headerTableFound = true;
                for (var headerColumnIndex = usedRange.LeftColumnIndex; headerColumnIndex <= usedRange.RightColumnIndex; headerColumnIndex++)
                {
                    if (WorkSheet.Cells[rowIndex, headerColumnIndex].Value.Type != CellValueType.Text)
                    {
                        continue;
                    }
                    var cellValue   = WorkSheet.Cells[rowIndex, headerColumnIndex].Value.ToString().ToLower();
                    var columnRange = new Thickness {
                        Left = headerColumnIndex, Top = usedRange.TopRowIndex, Right = headerColumnIndex, Bottom = usedRange.BottomRowIndex
                    };

                    var pattern = new Regex("[:_,.\\*/\n]|[ ]{2,}");
                    cellValue = pattern.Replace(cellValue, " ");

                    var columnHeaderValue = new ColumnHeaderValue {
                        HeaderTableRowIndex = rowIndex, Caption = cellValue, RangeInWorksheet = columnRange
                    };

                    if (ColumnHeaderList.Exists(c => c.Caption == columnHeaderValue.Caption))
                    {
                        continue;
                    }
                    CompareWithGoodColumns(columnHeaderValue);
                    ColumnHeaderList.Add(columnHeaderValue);
                }
            }
        }
コード例 #15
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Name";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Job cards";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #16
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "SB/Sl No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "EO No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "AD No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Subject/Description";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Date of  Perform";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Stamp PPCD";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[6]);
            columnHeader.Text  = "Work Package";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[7]);
            columnHeader.Text  = "Remarks";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #17
0
        protected override void SetHeaders()
        {
            if (_groupLifelengths == null)
            {
                return;
            }
            AddColumn("Group", (int)(radGridView1.Width * 0.2f));

            foreach (var lifelength in _groupLifelengths)
            {
                AddColumn(lifelength.Key.ToString(), (int)(radGridView1.Width * 0.5f));
            }

            AddColumn("Signer", (int)(radGridView1.Width * 0.3f));

            radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #18
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader = new ColumnHeader();

            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[0]);
            columnHeader.Text  = "Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[1]);
            columnHeader.Text  = "Flight No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[2]);
            columnHeader.Text  = "Direction";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[3]);
            columnHeader.Text  = "Reference";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[4]);
            columnHeader.Text  = "Page No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[5]);
            columnHeader.Text  = "Flight Time";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[6]);
            columnHeader.Text  = "Per Month";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * headerWidth[7]);
            columnHeader.Text  = "AC TFT";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #19
0
        /// <summary>
        /// Заполняет listview элементами
        /// </summary>
        /// <param name="itemsArray">Массив элементов</param>
        public virtual void SetItemsArray(T[] itemsArray)
        {
            if (itemsArray == null)
            {
                throw new ArgumentNullException("itemsArray", "itemsArray can't be null");
            }
            itemsListView.Clear();
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ColumnHeaderList.Clear();
            ItemsListView.Items.Clear();
            //ItemsListView.Groups.Clear();
            selectedItemsList = new List <T>();
            SetHeaders();

            AddItems(itemsArray);
            SetTotalText();
        }
コード例 #20
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "#";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Check";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "TSN/CSN";
            ColumnHeaderList.Add(columnHeader);

/*
 *          columnHeader = new ColumnHeader();
 *          columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
 *          columnHeader.Text = "To be performed";
 *          ColumnHeaderList.Add(columnHeader);
 *
 *          columnHeader = new ColumnHeader();
 *          columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
 *          columnHeader.Text = "Remained";
 *          ColumnHeaderList.Add(columnHeader);*/

            columnHeader = new ColumnHeader();
            //columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[6]);
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Remarks";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #21
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Requirement";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Status";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Frequency";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Compliance";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Next";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "TLP No";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Reference";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #22
0
        /// <summary>
        /// Заполняет listview элементами
        /// </summary>
        /// <param name="itemsArray">Массив элементов</param>
        public override void SetItemsArray(AircraftFlight[] itemsArray)
        {
            if (itemsArray == null)
            {
                throw new ArgumentNullException("itemsArray", "itemsArray can't be null");
            }

            _flights.Clear();
            _flights.AddRange(itemsArray);

            _enginesAndAPU.Clear();
            _enginesAndAPU.AddRange(GlobalObjects.ComponentCore.GetAicraftBaseComponents(_parentAircraft.ItemId).
                                    Where(d => d.BaseComponentType == BaseComponentType.Engine || d.BaseComponentType == BaseComponentType.Apu));

            radGridView1.Columns.Clear();
            ColumnHeaderList.Clear();
            SetHeaders();
            radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());

            base.SetItemsArray(itemsArray);
        }
コード例 #23
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Title";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Subject";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Compliance Deadline";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #24
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Title";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Description";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Status";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Author";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Remarks";
            ColumnHeaderList.Add(columnHeader);

            if (ItemsListView.Columns.Count == 0)
            {
                ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
            }
        }
コード例 #25
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeaderList.Clear();

            var columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.08f), Text = "First Name"
            };

            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.10f), Text = "Last Name"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.10f), Text = "Occupation"
            };
            ColumnHeaderList.Add(columnHeader);

            itemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #26
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Title";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Subject";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Status";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Repeat Intervals";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Compliance";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Next";
            ColumnHeaderList.Add(columnHeader);


            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #27
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "#";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Document Name";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "Description";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Issue Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Expiration Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Remarks";
            ColumnHeaderList.Add(columnHeader);


            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #28
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeader columnHeader;

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[0]);
            columnHeader.Text  = "Item Number";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[1]);
            columnHeader.Text  = "Card Title";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[2]);
            columnHeader.Text  = "TH";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[3]);
            columnHeader.Text  = "Repeat Interval";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[4]);
            columnHeader.Text  = "Last Date";
            ColumnHeaderList.Add(columnHeader);

            columnHeader       = new ColumnHeader();
            columnHeader.Width = (int)(ItemsListView.Width * HEADER_WIDTH[5]);
            columnHeader.Text  = "Next Date";
            ColumnHeaderList.Add(columnHeader);

            ItemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #29
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeaderList.Clear();

            ColumnHeader columnHeader = new ColumnHeader {
                Width = 102, Text = "ATA"
            };

            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 160, Text = "Title"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Description"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Type"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Kit Required"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Fst.Perf"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Rpt. Intv."
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Overdue/Remain"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Check"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Work Type"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Next Perf. Date"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "MH"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = 80, Text = "Cost"
            };
            ColumnHeaderList.Add(columnHeader);

            itemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }
コード例 #30
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            ColumnHeaderList.Clear();

            ColumnHeader columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.05f), Text = "ATA"
            };

            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Title"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Description"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Times"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Work Type"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Check"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Next"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Fst.Perf"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Rpt. Intv."
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Overdue/Remain"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Last"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Kit"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "MH"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Cost"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Total MH"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Total Cost",
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "X1"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Forecast Data"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "X2"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Signer"
            };
            ColumnHeaderList.Add(columnHeader);

            itemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
            itemsListView.Columns[3].AutoResize(ColumnHeaderAutoResizeStyle.None);
            itemsListView.Columns[3].Width = 10;
        }