⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rightlist.aspx.cs

📁 一套OA系统,使用SQL Server为后台数据库ASP.NET C#语言开发
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

namespace UDS.SubModule.AssignRule
{
	/// <summary>
	/// RightList 的摘要说明。
	/// </summary>
	public class RightList : System.Web.UI.Page
	{
		private string UserName;
		protected System.Web.UI.WebControls.Button cmdOK;
		protected System.Web.UI.WebControls.CheckBoxList Act;
		private long	ClassID;
		private string	SrcID;
		protected System.Web.UI.WebControls.Button cmdReturn;
		private string	DisplayType;
	
		private void Page_Load(object sender, System.EventArgs e)
		{

			UserName	= Request.Cookies["UserName"].Value.ToString();
			ClassID		= Request.QueryString["ClassID"]		!=null?Int32.Parse(Request.QueryString["ClassID"].ToString())	:0;
			SrcID		= Request.QueryString["SrcID"]			!=null?Request.QueryString["SrcID"].ToString()					:"";
			DisplayType = Request.QueryString["DisplayType"]	!=null?Request.QueryString["DisplayType"].ToString()			:"";

			// 在此处放置用户代码以初始化页面
			if(!Page.IsPostBack)
			{
				FillRightList(UserName,ClassID);
			}
		}

		private void FillRightList(string pUserName,long pClassID)
		{
			UDS.Components.AssignRights ar = new UDS.Components.AssignRights();
			SqlDataReader dr;
			ar.GetProcessList(pUserName,pClassID,out dr);

			Act.Items.Clear();

			while(dr.Read())
			{
				Act.Items.Add(new ListItem(dr["proc_name"].ToString(),dr["proc_id"].ToString()));
			}
				

			ar = null;
		}
		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.cmdOK.Click += new System.EventHandler(this.cmdOK_Click);
			this.cmdReturn.Click += new System.EventHandler(this.cmdReturn_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void cmdOK_Click(object sender, System.EventArgs e)
		{		
			bool bChecked=false;
			UDS.Components.AssignRights ar = new UDS.Components.AssignRights();

			for(int i=0;i<Act.Items.Count;i++)
			{
				if(Act.Items[i].Selected ==true)
				{
					
		
					ar.AddRight(Int32.Parse(SrcID),ClassID,Int32.Parse(DisplayType)+1,Int32.Parse(Act.Items[i].Value));


					bChecked = true;
				}
			}

			ar = null;

			if(bChecked==false)
				Response.Write("<script laguage='javascript'>alert('请选择要添加的权限');</script>");
			else
			{
				string url="RightListView.aspx?ObjID="  + SrcID.ToString() + "&DisplayType=" + DisplayType.ToString();
				Response.Write("<script laguage='javascript'>parent.location='" + url + "';</script>");
				
			}

		}

		private void cmdReturn_Click(object sender, System.EventArgs e)
		{
			if(SrcID.ToString()!="")
			{
				string url="RightListView.aspx?ObjID="  + SrcID.ToString() + "&DisplayType=" + DisplayType.ToString();
				Response.Write("<script laguage='javascript'>parent.location='" + url + "';</script>");
			}
			else
			{
				Response.Write("<script laguage='javascript'>history.back();</script>");
			}
						
			
		}

	
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -