private void _getParent() { foreach (Song.Entities.ManageMenu m in this._fullData) { if (m.MM_Id == Item.MM_PatId) { this._parent = m; break; } } }
private void _getIsLast() { Song.Entities.ManageMenu tm = new Song.Entities.ManageMenu(); foreach (Song.Entities.ManageMenu m in this._fullData) { if (m.MM_PatId == Item.MM_PatId) { tm = m; } } if (tm.MM_Id == this._item.MM_Id) { this._IsLast = true; } }
/// <summary> /// 排序 /// </summary> /// <param name="array"></param> /// <returns></returns> private Song.Entities.ManageMenu[] Sort(Song.Entities.ManageMenu[] array) { for (int i = 0; i <= array.Length - 1; i++) { for (int j = array.Length - 1; j > i; j--) { int jj = (int)array[j].MM_Tax; int jn = (int)array[j - 1].MM_Tax; if (jj < jn) { Song.Entities.ManageMenu temp = array[j]; array[j] = array[j - 1]; array[j - 1] = temp; } } } return(array); }
/// <summary> /// 构造方法 /// </summary> /// <param name="item">自身节点对象</param> /// <param name="fulldata">所有节点数组</param> public MenuNode(Song.Entities.ManageMenu item, Song.Entities.ManageMenu[] fulldata) { if (item == null) { this._item = new Song.Entities.ManageMenu(); } else { this._item = item; } this._fullData = fulldata; this._getChilds(); //if (this._Childs.Length >0) //{ // this._IsChilds = true; //} this._getParent(); _getIsLast(); }