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); }
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" }); } }
public sysprog geturl(string id) { sysprog prog = Global.SqlMapper.GetOneByKey <sysprog>(id); string url = "#"; if (prog != null) { url = prog.ProgClass; } return(prog); }
/// <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); }
/// <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); }
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); } }