Пример #1
0
        ///////////////////////////////////

        #region Методы работы с листами в МС(добавить, изменить, удалить, поиск листов)

        public bool AddListOEInMS(ListOE ListOEInMS)                 // добавить лист ОЭ в МС
        {
            int index = FindListOnDesignInMS(ListOEInMS.DesignList); // поиск листа в МС

            if (index == -1)                                         // если нет, то добавляем в массив
            {
                ArrayListOE.Add(new ListOEClass(ListOEInMS));
                CurrentListOEIndex = ArrayListOE.Count() - 1;
                return(true);
            }
            return(false);
        }
Пример #2
0
 public bool EditListInMS(int indexChangedList, ListOE ListOEInMS) // изменить лист в МС
 {
     if (ArrayListOE[indexChangedList].getDesignList() == ListOEInMS.DesignList)
     {
         ArrayListOE[indexChangedList].setStructListOE(ListOEInMS);
         return(true);
     }
     else
     {
         int index = FindListOnDesignInMS(ListOEInMS.DesignList); // поиск листа в МС с данным обозначением
         if (index == -1)                                         // если нет, то добавляем в массив
         {
             ArrayListOE[indexChangedList].setStructListOE(ListOEInMS);
             return(true);
         }
     }
     return(false);
 }
Пример #3
0
        }                                                 // получить примечание

        //методы получения данных листа (конец)
        #endregion

        #region Методы установки статичных данных листа
        //методы установки данных листа (начало)
        public void setStructListOE(ListOE list)
        {
            clListOE = list;
        }                                                             //установить структуру данных листа
Пример #4
0
        private ListOE clListOE;          // структура данных листа ОЭ

        public ListOEClass(ListOE listOE) //коструктор класса листа ОЭ
        {
            this.clListOE = listOE;
        }