/// <summary> /// 加载指定模块信息 /// </summary> /// <param name="moduleId">模块编号</param> public void Load(string moduleId) { try { TSAgentModule module = tsAgentModuleDAO.Get(moduleId); WebJson.ToJson(context, module); } catch (Exception e) { Message.error(context, e.Message); } }
/// <summary> /// 读取代理系统功能模块信息 /// <param name="dr">记录指针</param> /// </summary> /// <returns>代理系统功能模块对象</returns> private TSAgentModule ReadData(ComDataReader dr) { TSAgentModule tsAgentModule = new TSAgentModule(); tsAgentModule.moduleId = dr["moduleId"].ToString(); //模块编号 tsAgentModule.moduleCode = dr["moduleCode"].ToString(); //模块代码 tsAgentModule.moduleName = dr["moduleName"].ToString(); //模块名称 tsAgentModule.moduleURL = dr["moduleURL"].ToString(); //模块路径 tsAgentModule.imgClass = dr["imgClass"].ToString(); //图片样式 tsAgentModule.parentId = dr["parentId"].ToString(); //父模块编号 tsAgentModule.moduleLayer = int.Parse(dr["moduleLayer"].ToString()); //模块层次 tsAgentModule.moduleIndex = int.Parse(dr["moduleIndex"].ToString()); //排列顺序 return(tsAgentModule); }
/// <summary> /// 修改代理系统功能模块 /// <param name="tsAgentModule">代理系统功能模块</param> /// </summary> public void Edit(TSAgentModule tsAgentModule) { try { db.Open(); Edit(db, tsAgentModule); } catch (Exception e) { throw e; } finally { db.Close(); } }
/// <summary> /// 修改代理系统功能模块 /// <param name="data">数据库连接</param> /// <param name="tsAgentModule">代理系统功能模块</param> /// </summary> public void Edit(DataAccess data, TSAgentModule tsAgentModule) { string strSQL = "update TSAgentModule set moduleCode=:moduleCode,moduleName=:moduleName,moduleURL=:moduleURL,imgClass=:imgClass,parentId=:parentId,moduleLayer=:moduleLayer,moduleIndex=:moduleIndex where moduleId=:moduleId"; Param param = new Param(); param.Clear(); param.Add(":moduleCode", tsAgentModule.moduleCode); //模块代码 param.Add(":moduleName", tsAgentModule.moduleName); //模块名称 param.Add(":moduleURL", tsAgentModule.moduleURL); //模块路径 param.Add(":imgClass", tsAgentModule.imgClass); //图片样式 param.Add(":parentId", tsAgentModule.parentId); //父模块编号 param.Add(":moduleLayer", tsAgentModule.moduleLayer); //模块层次 param.Add(":moduleIndex", tsAgentModule.moduleIndex); //排列顺序 param.Add(":moduleId", tsAgentModule.moduleId); //模块编号 data.ExecuteNonQuery(CommandType.Text, strSQL, param); }
private DataAccess db = new DataAccess(DataAccess.DBConn);//数据库连接 #region 代码生成器自动生成 /// <summary> /// 增加代理系统功能模块 /// <param name="data">数据库连接</param> /// <param name="tsAgentModule">代理系统功能模块</param> /// </summary> public void Add(DataAccess data, TSAgentModule tsAgentModule) { string strSQL = "insert into TSAgentModule (moduleId,moduleCode,moduleName,moduleURL,imgClass,parentId,moduleLayer,moduleIndex) values (:moduleId,:moduleCode,:moduleName,:moduleURL,:imgClass,:parentId,:moduleLayer,:moduleIndex)"; Param param = new Param(); param.Clear(); param.Add(":moduleId", tsAgentModule.moduleId); //模块编号 param.Add(":moduleCode", tsAgentModule.moduleCode); //模块代码 param.Add(":moduleName", tsAgentModule.moduleName); //模块名称 param.Add(":moduleURL", tsAgentModule.moduleURL); //模块路径 param.Add(":imgClass", tsAgentModule.imgClass); //图片样式 param.Add(":parentId", tsAgentModule.parentId); //父模块编号 param.Add(":moduleLayer", tsAgentModule.moduleLayer); //模块层次 param.Add(":moduleIndex", tsAgentModule.moduleIndex); //排列顺序 data.ExecuteNonQuery(CommandType.Text, strSQL, param); }
/// <summary> /// 增加代理系统功能模块 /// </summary> /// <param name="tsAgentModule">代理系统功能模块</param> public virtual void Add(TSAgentModule tsAgentModule) { try { db.Open(); Add(db, tsAgentModule); } catch (Exception e) { throw e; } finally { db.Close(); } }
/// <summary> /// 增加 /// </summary> /// <param name="tsAgentModule">模块对象</param> public void Add(TSAgentModule tsAgentModule) { //检查模块代码是否重复 if (tsAgentModuleDAO.GetList("moduleCode", tsAgentModule.moduleCode).Count > 0) { Message.error(context, "模块代码不允许重复"); return; } try { tsAgentModule.moduleId = commonDao.GetMaxNo("TSModule", "", 6); tsAgentModuleDAO.Add(tsAgentModule); Message.success(context, "模块增加成功"); loginSession.Log(tsAgentModule.moduleName + "模块增加成功"); } catch (Exception e) { Message.error(context, "模块增加失败"); loginSession.Log(e.Message); } }
/// <summary> /// 显示模块树 /// </summary> public void LoadTree(string roleId) { DataSet ds = tsAgentModuleDAO.GetDataSet("select * from TSAgentModule", null); Hashtable tsAgentRight = new TSAgentRightDAO().GetAgentModuleIdHash(roleId); List <Tree <TSAgentModule> > list = new List <Tree <TSAgentModule> >(1); Tree <TSAgentModule> treeNode = new Tree <TSAgentModule>(); treeNode.text = "系统平台模块";//节点名称 TSAgentModule tsAgentModule = new TSAgentModule(); tsAgentModule.moduleId = "0"; //模块编号 tsAgentModule.moduleCode = ""; //模块代码 tsAgentModule.moduleName = ""; //模块名称 tsAgentModule.moduleURL = ""; //模块URL tsAgentModule.imgClass = ""; //模块图片样式 tsAgentModule.parentId = ""; //父模块编号("0"代表无父模块) tsAgentModule.moduleLayer = 0; //模块所属层次 tsAgentModule.moduleIndex = 0; //模块索引 treeNode.attributes = tsAgentModule; AddNode(treeNode, ds, tsAgentRight); //遍历子模块 list.Add(treeNode); WebJson.ToJson(context, list); }
/// <summary> /// 修改 /// </summary> /// <param name="tsAgentModule">模块对象</param> public void Edit(TSAgentModule tsAgentModule) { //检查模块代码是否修改如果修改是否重复 List <TSAgentModule> list = tsAgentModuleDAO.GetList("ModuleCode", tsAgentModule.moduleCode); if (list.Count > 0 && (!tsAgentModule.moduleId.Equals(list[0].moduleId))) { Message.error(context, "模块代码不允许重复"); return; } try { tsAgentModuleDAO.Edit(tsAgentModule); Message.success(context, "模块修改成功"); loginSession.Log(tsAgentModule.moduleName + "[" + tsAgentModule.moduleId + "]模块修改成功"); } catch (Exception e) { Message.error(context, "模块修改失败"); loginSession.Log(e.Message); } }