示例#1
0
 private void _getParent()
 {
     foreach (Song.Entities.ManageMenu m in this._fullData)
     {
         if (m.MM_Id == Item.MM_PatId)
         {
             this._parent = m;
             break;
         }
     }
 }
示例#2
0
 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;
     }
 }
示例#3
0
 /// <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);
 }
示例#4
0
 /// <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();
 }