/// <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();
        }
Example #2
0
 ///<summary>
 ///</summary>
 public DirectiveFleetListView(DirectiveType primaryDirectiveType) : this()
 {
     EnableCustomSorting         = false;
     CurrentPrimatyDirectiveType = primaryDirectiveType;
     ColumnHeaderList.Clear();
     SetHeaders();
     radGridView1.Columns.Clear();
     radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());
 }
Example #3
0
        ///<summary>
        ///</summary>
        public ComponentsFleetListView()
        {
            InitializeComponent();
            OldColumnIndex      = 0;
            EnableCustomSorting = false;

            ColumnHeaderList.Clear();
            SetHeaders();
            radGridView1.Columns.Clear();
            radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());
        }
Example #4
0
        ///<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());
        }
Example #5
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();
        }
Example #6
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);
        }
        /// <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());
        }
        /// <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;
        }
Example #9
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());
        }
Example #10
0
        /// <summary>
        /// Устанавливает заголовки
        /// </summary>
        protected override void SetHeaders()
        {
            itemsListView.Columns.Clear();
            ColumnHeaderList.Clear();

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

            ColumnHeaderList.Add(columnHeader);

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

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.3f), Text = "Description"
            };
            ColumnHeaderList.Add(columnHeader);
            //4
            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Serial No"
            };
            ColumnHeaderList.Add(columnHeader);
            //5
            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Pos. No"
            };
            ColumnHeaderList.Add(columnHeader);
            //6
            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.07f), Text = "M.P."
            };
            ColumnHeaderList.Add(columnHeader);
            //7
            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Inst. date"
            };
            ColumnHeaderList.Add(columnHeader);
            //6
            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.07f), Text = "Work Type"
            };
            ColumnHeaderList.Add(columnHeader);

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Life limit/1st. Perf"
            };
            ColumnHeaderList.Add(columnHeader);

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

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

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

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Warranty"
            };
            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 = "M.H."
            };
            ColumnHeaderList.Add(columnHeader);

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

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

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

            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.1f), Text = "Remarks"
            };
            ColumnHeaderList.Add(columnHeader);
            //19
            columnHeader = new ColumnHeader {
                Width = (int)(itemsListView.Width * 0.12f), Text = "Hidden Remarks"
            };
            ColumnHeaderList.Add(columnHeader);

            itemsListView.Columns.AddRange(ColumnHeaderList.ToArray());
        }