918博天堂

Server : Microsoft-IIS/10.0
System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586
User : jxgj ( 0)
PHP Version : 7.0.33
Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server
Directory :  D:/tmp_aspnet/root/8346f1f3/9c1cfaad/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : D:/tmp_aspnet/root/8346f1f3/9c1cfaad/App_Web_uoaew4a0.25.cs
?#pragma checksum "D:\wwwroot\bujuan\wwwroot\SystemSet\SelectMenu.aspx.cs" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "9A434BB5EE154F07BA296E937274C042FF29A8C3"

#line 1 "D:\wwwroot\bujuan\wwwroot\SystemSet\SelectMenu.aspx.cs"
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
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.Configuration;

namespace EasyExam.SystemSet
{
	/// <summary>
	/// SelectMenu 的提要注明。
	/// </summary>
	public partial class SelectMenu : System.Web.UI.Page
	{
		
		string strSql="";
		string myUserID="";
		string myLoginID="";
		PublicFunction ObjFun=new PublicFunction();
		int intUserID=0;
		bool bJoySoftware=false;

		#region//*********初始信息*******
		protected void Page_Load(object sender, System.EventArgs e)
		{
			try
			{
				myUserID=Session["UserID"].ToString();
				myLoginID=Session["LoginID"].ToString();
			}
			catch
			{
			}
			if (myLoginID=="")
			{
				Response.Redirect("../Login.aspx");
			}
			//断根缓存
			Response.Expires=0;
			Response.Buffer=true;
			Response.Clear();

			intUserID=Convert.ToInt32(Request["UserID"]);
			bJoySoftware=ObjFun.JoySoftware();
			if (!IsPostBack)
			{
				if (Convert.ToInt32(ObjFun.GetValues("select RoleMenu from UserInfo where UserID="+intUserID+"","RoleMenu"))==1)
				{
					rbAllMenu.Checked=true;
					rbSelectMenu.Checked=false;
				}
				else
				{
					rbSelectMenu.Checked=true;
					rbAllMenu.Checked=false;
				}
				ShowSelectedData();//显示选择数据
				//this.RegisterStartupScript("newWindow","<script language='javascript'>var obj=window.dialogArguments;document.all('txtQuery').value=obj.name;</script>");
			}
			if (!IsPostBack)
			{
//				if (bJoySoftware==false)
//				{
//					ButInput.Attributes.Add("onclick", "javascript:alert('对不起,未注册用户不能设置角色菜单!');return false;");
//				}
				strSql="select ManagMenuID,MenuName from ManagMenu order by ManagMenuID asc";
				ShowData(strSql);
			}
		}
		#endregion

		#region//******显示数据列表******
		private void ShowData(string strSql)
		{
			string strConn="";
			strConn=ConfigurationSettings.AppSettings["strConn"];
			SqlConnection objConn=new SqlConnection(strConn);
			SqlDataAdapter objCmd=new SqlDataAdapter(strSql,objConn);
			DataSet objDS=new DataSet();
			objCmd.Fill(objDS,"ManagMenu");
			LBSelect.DataTextField="MenuName";
			LBSelect.DataValueField="ManagMenuID";
			LBSelect.DataSource=objDS.Tables["ManagMenu"].DefaultView;
			LBSelect.DataBind();
			objCmd.Dispose();
			objDS.Dispose();
			objConn.Dispose();
		}
		#endregion

		#region//******显示已选择数据列表******
		private void ShowSelectedData()
		{
			string strConn="";
			strConn=ConfigurationSettings.AppSettings["strConn"];
			SqlConnection objConn=new SqlConnection(strConn);
			SqlDataAdapter objCmd=new SqlDataAdapter("select b.ManagMenuID,b.MenuName from UserPower a,ManagMenu b where a.OptionID=b.ManagMenuID and a.UserID="+intUserID+" and a.PowerID=3 order by a.OptionID asc",objConn);
			DataSet objDS=new DataSet();
			objCmd.Fill(objDS,"UserPower");
			LBSelected.DataTextField="MenuName";
			LBSelected.DataValueField="ManagMenuID";
			LBSelected.DataSource=objDS.Tables["UserPower"].DefaultView;
			LBSelected.DataBind();
			objCmd.Dispose();
			objDS.Dispose();
			objConn.Dispose();
		}
		#endregion

		#region Web 窗体设计器天生的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该挪用是 ASP.NET Web 窗体设计器所必须的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的步骤 - 不要使用代码编纂器批改
		/// 此步骤的内容。
		/// </summary>
		private void InitializeComponent()
		{    

		}
		#endregion

		#region//****选择题型按钮事务****
		protected void butAllSelect_Click(object sender, System.EventArgs e)
		{
			ListItem LITmp=null;
			for(int i=0;i<LBSelect.Items.Count;i++)
			{
				LITmp=new ListItem(LBSelect.Items[i].Text,LBSelect.Items[i].Value);
				if(LBSelected.Items.IndexOf(LITmp)==-1)
				{
					LBSelected.Items.Add(LITmp);
				}
			}
			LBSelect.Items.Clear();
		}

		protected void butOneSelect_Click(object sender, System.EventArgs e)
		{
			ArrayList arrList=new ArrayList();
			foreach(ListItem item in LBSelect.Items)
			{
				if (item.Selected)
				{
					arrList.Add(item);
				}
			}  
			foreach(ListItem item in arrList)
			{
				if (LBSelected.Items.IndexOf(item)==-1)
				{
					LBSelected.Items.Add(item);
				}
				LBSelect.Items.Remove(item);
			}
			LBSelected.SelectedIndex=-1;
		}

		protected void butOneDel_Click(object sender, System.EventArgs e)
		{
			ArrayList arrList=new ArrayList();
			foreach(ListItem item in LBSelected.Items)
			{
				if (item.Selected)
				{
					arrList.Add(item);
				}
			}  
			foreach(ListItem item in arrList)
			{
				if (LBSelect.Items.IndexOf(item)==-1)
				{
					LBSelect.Items.Add(item);
				}
				LBSelected.Items.Remove(item);
			}
			LBSelect.SelectedIndex=-1;
		}

		protected void butAllDel_Click(object sender, System.EventArgs e)
		{
			ListItem LITmp=null;
			for(int i=0;i<LBSelected.Items.Count;i++)
			{
				LITmp=new ListItem(LBSelected.Items[i].Text,LBSelected.Items[i].Value);
				if(LBSelect.Items.IndexOf(LITmp)==-1)
				{
					LBSelect.Items.Add(LITmp);
				}
			}
			LBSelected.Items.Clear();
		}
		#endregion

		#region//********选定帐号题型*******
		protected void ButInput_Click(object sender, System.EventArgs e)
		{
//			if (ObjFun.JoySoftware()==false)
//			{
//				this.RegisterStartupScript("newWindow","<script language='javascript'>alert('对不起,未注册用户不能设置角色菜单!')</script>");
//				return;
//			}
			//保留到数据库
			int i=0;
			string strConn=ConfigurationSettings.AppSettings["strConn"];
			SqlConnection ObjConn =new SqlConnection(strConn);
			ObjConn.Open();
			SqlTransaction ObjTran=ObjConn.BeginTransaction();
			SqlCommand ObjCmd=new SqlCommand();
			ObjCmd.Transaction=ObjTran;
			ObjCmd.Connection=ObjConn;
			try
			{
				ObjCmd.CommandText="delete from UserPower where UserID="+intUserID+" and PowerID=3";
				ObjCmd.ExecuteNonQuery();
				
				if (rbAllMenu.Checked==true)
				{
					ObjCmd.CommandText="Update UserInfo set RoleMenu=1 where UserID="+intUserID+"";
					ObjCmd.ExecuteNonQuery();
				}
				else
				{
					for(i=0;i<LBSelected.Items.Count;i++)
					{
						ObjCmd.CommandText="insert into UserPower(UserID,PowerID,OptionID) values("+intUserID+",3,"+LBSelected.Items[i].Value+")";
						ObjCmd.ExecuteNonQuery();
					}
					ObjCmd.CommandText="Update UserInfo set RoleMenu=2 where UserID="+intUserID+"";
					ObjCmd.ExecuteNonQuery();
				}

				ObjTran.Commit();
			}
			catch
			{
				ObjTran.Rollback();
			}
			finally
			{
				ObjConn.Close();
				ObjConn.Dispose();
			}
			this.RegisterStartupScript("newWindow","<script language='javascript'>window.close();</script>");
		}
		#endregion

	}
}


#line default
#line hidden