Пример #1
0
 /// <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);
     }
 }
Пример #2
0
        /// <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);
        }
Пример #3
0
 /// <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();
     }
 }
Пример #4
0
        /// <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);
        }
Пример #5
0
        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);
        }
Пример #6
0
 /// <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();
     }
 }
Пример #7
0
        /// <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);
            }
        }
Пример #8
0
        /// <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);
        }
Пример #9
0
        /// <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);
            }
        }