oicq/menu.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* ***************************************************
 * 类名:创建QQ菜单
 * 描述:创建一个类似QQ的菜单
 * 设计人:赖德兵
 * 时间:2004/02/18
 * 备注:
 ************************************************* */
using System;
using System.Data;
using System.Data.SqlClient;
using OI.Modules;
using OI.DatabaseOper;
namespace OI
{
	/// <summary>
	/// menu 的摘要说明。
	/// </summary>
	public class menu
	{
		OI.DatabaseOper.DatabaseConnect dbo=new DatabaseConnect();  
		private string userid;
		public string UserID
		{
			get
			{
				return this.userid;
			}
			set
			{
				this.userid=OI.Modules.String.GenSafeChars(value);
			}
		}
		public menu()
		{
			
			
		}
		private string genSqlFilter()
		{
			string gensql="";
			gensql=" from  models , accounts_userroles ,account_rolepermission  ";
			gensql +=" where  models.showmenu=1 ";
			gensql +=" and  models.moduleid=account_rolepermission.moduleid ";
			gensql +=" and  account_rolepermission.roleid=accounts_userroles.roleid ";
			if(this.userid!=null||this.userid!="")
			{				
				gensql +=" and  accounts_userroles.userid="+this.userid;
			}
			return gensql;
		}
		//得到一级节点
		public DataSet GetFirNodeTab()
		{
			string strSql=@"select distinct models.ID,models.ModuleID,models.ModuleName,models.ShowMenu,models.MenuPath,models.ParentModuleID,models.Description  "+this.genSqlFilter()+" and ParentModuleID='0' ";
			DataSet ds=new DataSet();
			ds=dbo.getBinding(strSql,"FirNodeTab");
			return ds;
		}
		/// <summary>
		/// 得到子级节点
后面还有 40 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。