/////////////////////////////////// #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); }
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); }
} // получить примечание //методы получения данных листа (конец) #endregion #region Методы установки статичных данных листа //методы установки данных листа (начало) public void setStructListOE(ListOE list) { clListOE = list; } //установить структуру данных листа
private ListOE clListOE; // структура данных листа ОЭ public ListOEClass(ListOE listOE) //коструктор класса листа ОЭ { this.clListOE = listOE; }