示例#1
0
 private void createSubMenu(MenuCollection menuCollection, DataTable dt, string p)
 {
     DataRow[] rows = dt.Select("parentid='" + p + "'");
     if (rows == null || rows.Length == 0)
     {
         return;
     }
     Ext.Net.Menu menu = new Ext.Net.Menu();
     foreach (DataRow row in rows)
     {
         sysprog          prog = ConvertHelper.RowToObject <sysprog>(row);
         Ext.Net.MenuItem item = new Ext.Net.MenuItem(prog.ProgName);
         if (prog.IsGroup == "1")
         {
             item.Icon = Icon.Folder;
             createSubMenu(item.Menu, dt, prog.id);
         }
         else
         {
             item.Icon = Icon.ApplicationForm;
             item.Listeners.Click.Handler = "showmodule(#{MyDesktop},'" + prog.id + "');";
         }
         menu.Add(item);
     }
     menuCollection.Add(menu);
 }
示例#2
0
 private void createDesk(DataRow[] dataRow)
 {
     foreach (DataRow item in dataRow)
     {
         sysprog prog = ConvertHelper.RowToObject <sysprog>(item);
         MyDesktop.Shortcuts.Add(new DesktopShortcut()
         {
             ShortcutID = prog.id, Text = prog.ProgName, IconCls = "shortcut-icon icon-grid48"
         });
     }
 }
示例#3
0
        public sysprog geturl(string id)
        {
            sysprog prog = Global.SqlMapper.GetOneByKey <sysprog>(id);

            string url = "#";

            if (prog != null)
            {
                url = prog.ProgClass;
            }

            return(prog);
        }
示例#4
0
        /// <summary>
        /// 方法名称: Insert
        /// 内容摘要: 插入一条新纪录
        /// </summary>
        /// <returns>int</returns>
        public virtual object Insert(sysprog obj)
        {
            object result = null;

            try
            {
                result = _sysprogDao.Create <sysprog>(obj);
            }
            catch (Exception e)
            {
                throw e;
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// 方法名称: Update
        /// 内容摘要: 更新一条新纪录
        /// </summary>
        /// <returns>int</returns>
        public virtual int Update(sysprog obj)
        {
            int result = 0;

            try
            {
                result = _sysprogDao.Update <sysprog>(obj);
            }
            catch (Exception e)
            {
                throw e;
            }

            return(result);
        }
示例#6
0
 private void createSubMenu(ItemsCollection <Component> itemsCollection, DataTable dt, string p)
 {
     DataRow[] rows = dt.Select("parentid='" + p + "'");
     foreach (DataRow row in rows)
     {
         sysprog          prog = ConvertHelper.RowToObject <sysprog>(row);
         Ext.Net.MenuItem menu = new Ext.Net.MenuItem(prog.ProgName);
         if (prog.IsGroup == "1")
         {
             menu.Icon = Icon.Folder;
             createSubMenu(menu.Menu, dt, prog.id);
         }
         else
         {
             menu.Icon = Icon.World;
             //menu.ID = prog.id;
             menu.Listeners.Click.Handler = "showmodule(#{MyDesktop},'" + prog.id + "');";
         }
         itemsCollection.Add(menu);
     }
 }