Пример #1
0
        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();

/*            List<AbstractDetail> containedDetails = new List<AbstractDetail>();
 *          if (currentAircraft != null)
 *          {
 *              containedDetails.AddRange(currentAircraft.Engines);
 *              if (currentAircraft.Apu != null)
 *                  containedDetails.Add(currentAircraft.Apu);
 *              containedDetails.AddRange(currentAircraft.LandingGears);
 *              containedDetails.AddRange(currentAircraft.AircraftFrame.ContainedDetails);
 *          }
 *          else
 *          {
 *              for (int i = 0; i < currentOperator.Stores.Count; i++)
 *                  containedDetails.AddRange(currentOperator.Stores[i].Engines);
 *              for (int i = 0; i < currentOperator.Stores.Count; i++)
 *                  if (currentOperator.Stores[i].Apu != null)
 *                      containedDetails.Add(currentOperator.Stores[i].Apu);
 *              for (int i = 0; i < currentOperator.Stores.Count; i++)
 *                  containedDetails.AddRange(currentOperator.Stores[i].LandingGears);
 *              for (int i = 0; i < currentOperator.Stores.Count; i++)
 *                  containedDetails.AddRange(currentOperator.Stores[i].AircraftFrame.ContainedDetails);
 *          }*/
            //   AddItems(containedDetails.ToArray());
            SetTotalText();
        }
Пример #2
0
 /// <summary>
 /// Обновляет элементы ListView
 /// </summary>
 public override void UpdateItems()
 {
     ItemsHash.Clear();
     ListViewItemList.Clear();
     ItemsListView.Items.Clear();
     selectedItemsList.Clear();
     AddItems(Flights.ToArray());
     SetTotalText();
 }
Пример #3
0
        /// <summary>
        /// Событие возникающее при изменении массива выбранных элементов в списке элементов, которые отображаются в списке, вот!
        /// </summary>
        //public event EventHandler<SelectedItemsChangeEventArgs> SelectedItemsChanged;
        #endregion

        #endregion

        #region Methods

        #region public override void UpdateItems()

        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();
            AddItems(parentAircraft.WorkPackages);
            SetTotalText();
        }
Пример #4
0
        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();

            AddItems(currentAircraft.ATLBs);
            SetTotalText();
        }
Пример #5
0
        /// <summary>
        /// Событие возникающее при изменении массива выбранных элементов в списке элементов, которые отображаются в списке, вот!
        /// </summary>
        //public event EventHandler<SelectedItemsChangeEventArgs> SelectedItemsChanged;
        #endregion

        #endregion

        #region Methods

        #region public override void UpdateItems()

        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();

            AddItems(currentWorkPackage.Items.ToArray());
            SetTotalText();
        }
Пример #6
0
        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();


            AddItems(currentATLB.Flights);
            SetTotalText();
            //ItemsListView.EndUpdate(); // Если не вызвать этот метод список не появится после обновления
        }
Пример #7
0
        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();
            List <AbstractRecord> records = new List <AbstractRecord>();

            records.AddRange(currentDetail.GetActualSettingRecords());
            records.AddRange(currentDetail.GetTransferRecords());
            records.AddRange(currentDetail.GetDetailDirectivesPerformances());

            AddItems(records.ToArray());
            SetTotalText();
        }
Пример #8
0
        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();
            List <DirectiveRecord> records       = new List <DirectiveRecord>(currentDirective.GetPerformances());
            DirectiveRecord        closingRecord = currentDirective.GetClosingRecord();

            if (closingRecord != null)
            {
                records.Add(closingRecord);
            }
            AddItems(records.ToArray());
            SetTotalText();
        }
Пример #9
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();
        }
Пример #10
0
        /// <summary>
        /// Обновляет элементы ListView
        /// </summary>
        public override void UpdateItems()
        {
            ItemsHash.Clear();
            ListViewItemList.Clear();
            ItemsListView.Items.Clear();
            selectedItemsList.Clear();

            List <AbstractDetail> containedDetails = new List <AbstractDetail>();

            if (currentStore != null)
            {
                containedDetails.AddRange(currentStore.Engines);
                if (currentStore.Apu != null)
                {
                    containedDetails.Add(currentStore.Apu);
                }
                containedDetails.AddRange(currentStore.LandingGears);
                containedDetails.AddRange(currentStore.AircraftFrame.ContainedDetails);
            }
            else
            {
                for (int i = 0; i < currentOperator.Stores.Count; i++)
                {
                    containedDetails.AddRange(currentOperator.Stores[i].Engines);
                }
                for (int i = 0; i < currentOperator.Stores.Count; i++)
                {
                    if (currentOperator.Stores[i].Apu != null)
                    {
                        containedDetails.Add(currentOperator.Stores[i].Apu);
                    }
                }
                for (int i = 0; i < currentOperator.Stores.Count; i++)
                {
                    containedDetails.AddRange(currentOperator.Stores[i].LandingGears);
                }
                for (int i = 0; i < currentOperator.Stores.Count; i++)
                {
                    containedDetails.AddRange(currentOperator.Stores[i].AircraftFrame.ContainedDetails);
                }
            }
            AddItems(containedDetails.ToArray());
            SetTotalText();
        }
Пример #11
0
 /// <summary>
 /// Обновляет элементы ListView
 /// </summary>
 public override void UpdateItems()
 {
     ItemsHash.Clear();
     ListViewItemList.Clear();
     ItemsListView.Items.Clear();
     selectedItemsList.Clear();
     if (currentStore != null)
     {
         AddItems(currentStore.StockDetailInfos);
     }
     else
     {
         List <StockDetailInfo> items = new List <StockDetailInfo>();
         for (int i = 0; i < currentOperator.Stores.Count; i++)
         {
             items.AddRange(currentOperator.Stores[i].StockDetailInfos);
         }
         AddItems(items.ToArray());
     }
     SetTotalText();
 }