95 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Data;
 | |
| 
 | |
| namespace AIMS.PublicUI.DAL
 | |
| {
 | |
|     public class UserPurviewDB :HelperDB.DbHelperSQL
 | |
|     {
 | |
|         public void Add(Model.UserPurview UserPurview)
 | |
| 		{
 | |
| 			StringBuilder strSql=new StringBuilder();
 | |
| 			strSql.Append("insert into [UserPurview](");
 | |
| 			strSql.Append("MenuId,RoleId");
 | |
| 			strSql.Append(")");
 | |
| 			strSql.Append(" values (");
 | |
| 			strSql.Append(""+UserPurview.MenuId+",");
 | |
| 			strSql.Append(""+UserPurview.RoleId+"");
 | |
| 			strSql.Append(")");          
 | |
|             HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
 | |
| 		}
 | |
| 
 | |
| 		public void Update(Model.UserPurview UserPurview)
 | |
| 		{
 | |
| 			StringBuilder strSql=new StringBuilder();
 | |
| 			strSql.Append("update UserPurview set ");
 | |
| 			strSql.Append("MenuId="+UserPurview.MenuId+",");
 | |
| 			strSql.Append("RoleId="+UserPurview.RoleId+"");
 | |
| 			strSql.Append(" where Id="+UserPurview.Id+" ");
 | |
| 			HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
 | |
| 		}
 | |
| 
 | |
|         public void Delete(int RoleId)
 | |
| 		{
 | |
| 			StringBuilder strSql=new StringBuilder();
 | |
| 			strSql.Append("delete UserPurview ");
 | |
|             strSql.Append(" where RoleId=" + RoleId + "");				
 | |
|             HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString());
 | |
| 		}
 | |
| 
 | |
| 		public Model.UserPurview GetModel(int Id)
 | |
| 		{
 | |
|             Model.UserPurview UserPurviewObj = new Model.UserPurview();
 | |
| 			StringBuilder strSql=new StringBuilder();
 | |
| 			strSql.Append("select  ");
 | |
| 			strSql.Append("Id,MenuId,RoleId ");
 | |
| 			strSql.Append(" from UserPurview ");
 | |
| 			strSql.Append(" where Id="+Id+"" );
 | |
|             DataSet ds = HelperDB.DbHelperSQL.GetDataSet(strSql.ToString());
 | |
| 			if(ds.Tables[0].Rows.Count>0)
 | |
| 			{
 | |
| 				if(ds.Tables[0].Rows[0]["Id"].ToString()!="")
 | |
| 				{
 | |
|                     UserPurviewObj.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
 | |
| 				}
 | |
| 				if(ds.Tables[0].Rows[0]["MenuId"].ToString()!="")
 | |
| 				{
 | |
|                     UserPurviewObj.MenuId = int.Parse(ds.Tables[0].Rows[0]["MenuId"].ToString());
 | |
| 				}
 | |
| 				if(ds.Tables[0].Rows[0]["RoleId"].ToString()!="")
 | |
| 				{
 | |
|                     UserPurviewObj.RoleId = int.Parse(ds.Tables[0].Rows[0]["RoleId"].ToString());
 | |
| 				}
 | |
| 			}
 | |
|             return UserPurviewObj;
 | |
| 		}
 | |
| 
 | |
|         public DataTable GetDataTable()
 | |
| 		{
 | |
| 			StringBuilder strSql=new StringBuilder();
 | |
| 			strSql.Append("select [Id],[MenuId],[RoleId] ");
 | |
| 			strSql.Append(" FROM UserPurview ");
 | |
|             return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString());
 | |
| 			
 | |
| 		}
 | |
| 
 | |
|         public List<string> GetPurviewListByRoleId(int RoleId)
 | |
|         {
 | |
|             List<string> PurviewTemp = new List<string>();
 | |
|             string strSql = "SELECT * FROM UserPurview WHERE roleId='" + RoleId + "'";
 | |
| 
 | |
|             DataTable dt = HelperDB.DbHelperSQL.GetDataTable(strSql);
 | |
|             if (dt.Rows.Count > 0)
 | |
|             {
 | |
|                 for (int i = 0; i < dt.Rows.Count; i++)
 | |
|                 {
 | |
|                     PurviewTemp.Add(dt.Rows[i]["MenuId"].ToString());
 | |
|                 }
 | |
|             }
 | |
|             return PurviewTemp;
 | |
|         }
 | |
|     }
 | |
| }
 |