RightList.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:3k
- 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>");
- }
-
-
- }
-
- }
- }