亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? funcrightset.aspx.cs

?? 辦公自動化全套源程序 辦公的最佳選擇 要的下了試試看
?? 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;

//引用數據庫訪問層。
using qminoa.DA;
using qminoa.Common;

namespace qminoa.Webs.sysSecurity
{
	public class FuncRightSet  : qminoa.Webs.PageBase
	{   
		protected System.Web.UI.WebControls.TextBox txbFuncName;
		protected System.Web.UI.WebControls.TextBox txbFuncDes;
		protected System.Web.UI.WebControls.DropDownList FuncRoleDrop;
        protected System.Web.UI.WebControls.DataList FuncRoleList;
		protected System.Web.UI.WebControls.LinkButton lbnOK;
		protected System.Web.UI.WebControls.LinkButton lbncannel;
		protected System.Web.UI.WebControls.LinkButton lbnFuncUpdate;
		protected System.Web.UI.WebControls.LinkButton AddFunc;
		
	    public int FuncID;

		private void Page_Load(object sender, System.EventArgs e)
		{
			this.PageBegin("模塊管理",true);
			FuncID=Int32.Parse(Request.QueryString["funcid"]);
			if (Page.IsPostBack == false) 
			{
				BindData();
			}
			else 
				ReSetCheckListInfo();
		}

		private void BindData() 
		{   
			AdminDB admin = new AdminDB();
			SqlDataReader dr=admin.GetFuncInfo(FuncID) ;
			dr.Read();
			txbFuncName.Text=dr["FuncName"].ToString();
			txbFuncDes.Text=dr["Description"].ToString();
			FuncRoleList.DataSource=admin.GetFuncRole(FuncID);	
			FuncRoleList.DataBind();
            SetCheckListInfo();
			FuncRoleDrop.DataSource=admin.GetAllRoles();
			FuncRoleDrop.DataBind(); 
		}
		
		public void SetCheckListInfo()
		{	
			for (int FuncNum=0; FuncNum<FuncRoleList.Items.Count;FuncNum++)
			{
				int lastindex=Int32.Parse(((System.Web.UI.WebControls.Label)FuncRoleList.Items[FuncNum].FindControl("LastSelectIndex")).Text);
				for(int i=0;i<((CheckBoxList)FuncRoleList.Items[FuncNum].FindControl("checkRightSet")).Items.Count;i++)
					if(i<=lastindex)
						((CheckBoxList)FuncRoleList.Items[FuncNum].FindControl("checkRightSet")).Items[i].Selected=true;
					else    
						((CheckBoxList)FuncRoleList.Items[FuncNum].FindControl("checkRightSet")).Items[i].Selected=false;
			}
		}

		public void ReSetCheckListInfo()
		{	
			for (int FuncNum=0; FuncNum<FuncRoleList.Items.Count;FuncNum++)
			{
				int lastindex=Int32.Parse(((System.Web.UI.WebControls.Label)FuncRoleList.Items[FuncNum].FindControl("LastSelectIndex")).Text);
			    int newindex=GetCheckListInfo(FuncNum,lastindex);
			    ((System.Web.UI.WebControls.Label)FuncRoleList.Items[FuncNum].FindControl("LastSelectIndex")).Text=newindex.ToString();
			    for(int i=0;i<((CheckBoxList)FuncRoleList.Items[FuncNum].FindControl("checkRightSet")).Items.Count;i++)
				   if(i<=newindex)
					   ((CheckBoxList)FuncRoleList.Items[FuncNum].FindControl("checkRightSet")).Items[i].Selected=true;
				   else    
					   ((CheckBoxList)FuncRoleList.Items[FuncNum].FindControl("checkRightSet")).Items[i].Selected=false;
            }
		}

		public int GetCheckListInfo(int index,int LastSelectIndex)
		{  
			int NewSelectIndex=-2;
			for(int ChBox=0;ChBox<((CheckBoxList)FuncRoleList.Items[index].FindControl("checkRightSet")).Items.Count;ChBox++)
				if( ((CheckBoxList)FuncRoleList.Items[index].FindControl("checkRightSet")).Items[ChBox].Selected==true&&ChBox> LastSelectIndex)
					NewSelectIndex=ChBox;
				else if( ((CheckBoxList)FuncRoleList.Items[index].FindControl("checkRightSet")).Items[ChBox].Selected==false&&ChBox<=LastSelectIndex)
					NewSelectIndex=ChBox-1; 
			if (NewSelectIndex==-2)
                NewSelectIndex=LastSelectIndex;
			return   NewSelectIndex;
		}

		#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.lbnFuncUpdate.Click += new System.EventHandler(this.lbnFuncUpdate_Click);
			this.AddFunc.Click += new System.EventHandler(this.AddFunc_Click);
			this.FuncRoleList.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.FuncRoleList_ItemCommand);
			this.lbnOK.Click += new System.EventHandler(this.lbnOK_Click);
			this.lbncannel.Click += new System.EventHandler(this.lbncannel_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void FuncRoleList_ItemCommand(object sender, DataListCommandEventArgs e) 
		{
			AdminDB admin = new AdminDB();
			int RoleID = (int) FuncRoleList.DataKeys[e.Item.ItemIndex];
            String RoleName=((System.Web.UI.WebControls.Label)e.Item.FindControl("lbRoleName")).Text;
			if (e.CommandName == "edit") 
			{
				if(this.CheckAuth("角色管理") >= 3)
					Response.Redirect("RolesFuncUsers.aspx?roleid=" +RoleID,false);
				else
					JScript.Alert("您沒有權限進行此操作!");
			}			
			else if (e.CommandName == "delete") 
			{
				if(this.EmpRightCode == 4)
				{
					if(admin.DeleteFuncRole(FuncID,RoleID))
					{
						this.WriteOptLog("刪除模塊角色關聯信息(模塊ID:"+FuncID.ToString()+",角色ID:"+RoleID.ToString()+")");
						JScript.Alert("刪除成功!");
						BindData();
					}
					else
						JScript.Alert("刪除失敗!");
				}
				else
				{
					JScript.Alert("您沒有權限進行此操作!");
				}
			}
			
		}

		private void lbnFuncUpdate_Click(object sender, System.EventArgs e)
		{   
			if(this.EmpRightCode >= 3)
			{
				AdminDB admin = new AdminDB();
				admin.UpdateFuncInfo(FuncID,txbFuncName.Text,txbFuncDes.Text);
				BindData();
			}
			else
			{
				JScript.Alert("您沒有權限進行此操作!");
			}
		}

		private void lbnOK_Click(object sender, System.EventArgs e)
		{
			if(this.EmpRightCode >= 3)
			{
				for(int i=0;i<FuncRoleList.Items.Count;i++)
				{
					AdminDB admin = new AdminDB();
					int roleid=(int)FuncRoleList.DataKeys[i];
					int rightfalg=Int32.Parse(((System.Web.UI.WebControls.Label)FuncRoleList.Items[i].FindControl("LastSelectIndex")).Text);
					admin.UpdateFuncRoleRight(FuncID,roleid,rightfalg);			
				}
				Response.Redirect("moduleadmin.aspx",false);
			}
			else
			{
				JScript.Alert("您沒有權限進行此操作!");
			}
		}

		private void AddFunc_Click(object sender, System.EventArgs e)
		{   
			if(this.EmpRightCode >= 3)
			{
				AdminDB admin = new AdminDB();
				admin.AddFuncRole(FuncID,Int32.Parse(FuncRoleDrop.SelectedItem.Value));
				this.WriteOptLog("添加模塊角色關聯信息(模塊ID:"+FuncID.ToString()+",角色ID:"+FuncRoleDrop.SelectedItem.Value.ToString()+")");
				BindData();
			}
			else
			{
				JScript.Alert("您沒有權限進行此操作!");
			}
		}

		private void lbncannel_Click(object sender, System.EventArgs e)
		{
			Response.Redirect("moduleadmin.aspx",false);
		}
	
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av一区二区三区在线| 亚洲综合小说图片| 中文字幕中文字幕一区| 一区二区三区在线观看视频 | 麻豆精品国产传媒mv男同| 麻豆精品一区二区综合av| 色哟哟一区二区在线观看| 日韩视频在线观看一区二区| 亚洲欧洲精品一区二区三区 | 日韩电影在线一区二区| 99久久精品情趣| 久久午夜羞羞影院免费观看| 亚洲成a人v欧美综合天堂下载| 成人小视频免费观看| 精品国产乱码久久久久久夜甘婷婷 | 国产精品一区在线| 538在线一区二区精品国产| 亚洲欧美激情一区二区| 国产一区二区影院| 欧美本精品男人aⅴ天堂| 亚洲国产综合91精品麻豆| 91偷拍与自偷拍精品| 亚洲国产激情av| 国产99精品视频| 久久免费看少妇高潮| 久久99精品久久久久久动态图| 欧美日韩激情一区二区三区| 一区二区三区在线视频免费| 91国产精品成人| 亚洲女人的天堂| 色综合天天做天天爱| 亚洲欧洲精品成人久久奇米网| 成人综合婷婷国产精品久久免费| 精品福利二区三区| 激情深爱一区二区| 久久理论电影网| 国产成人精品免费视频网站| 久久久久国产精品厨房| 国产aⅴ综合色| 中文字幕中文乱码欧美一区二区| av电影在线观看一区| 亚洲欧美日韩国产中文在线| 欧美亚洲综合另类| 天天操天天综合网| 欧美成人国产一区二区| 国产另类ts人妖一区二区| 国产日产精品1区| a亚洲天堂av| 一区二区三区欧美亚洲| 欧美人动与zoxxxx乱| 蜜臀91精品一区二区三区 | 亚洲一区二区三区小说| 欧美精三区欧美精三区| 久久精品免费观看| 国产日韩欧美a| 粉嫩蜜臀av国产精品网站| 中文字幕亚洲不卡| 欧美日韩一区二区在线观看视频 | 粉嫩av一区二区三区| 亚洲三级视频在线观看| 欧美精品三级日韩久久| 韩国欧美国产一区| 亚洲色图欧洲色图婷婷| 91精品国产aⅴ一区二区| 国产成人在线免费| 一区二区高清免费观看影视大全 | 精品一区免费av| 国产色91在线| 欧美视频你懂的| 国产精品2024| 亚洲成人高清在线| 国产日韩精品一区二区三区在线| 在线观看一区二区视频| 国产一级精品在线| 婷婷综合另类小说色区| 国产女人水真多18毛片18精品视频 | 日韩欧美精品在线视频| av电影在线观看一区| 日本欧美在线看| 亚洲免费av高清| 久久久亚洲高清| 这里只有精品免费| 91小视频在线观看| 国产精品一区二区在线播放| 亚洲与欧洲av电影| 国产精品视频免费| 日韩欧美中文字幕精品| 欧美性xxxxxxxx| 成人精品小蝌蚪| 美国一区二区三区在线播放| 亚洲精品成人少妇| 国产精品视频线看| 久久精品人人做人人爽人人| 欧美一区二区三区不卡| 91丨porny丨首页| 丁香天五香天堂综合| 蜜桃视频在线观看一区| 婷婷开心激情综合| 亚洲午夜日本在线观看| 亚洲免费av观看| 日韩码欧中文字| 久久久www成人免费无遮挡大片| 这里只有精品视频在线观看| 欧美久久久久久蜜桃| 欧美天堂一区二区三区| 色94色欧美sute亚洲13| av成人老司机| 99久久国产免费看| 成人18视频在线播放| 成人综合在线观看| 成人妖精视频yjsp地址| 成人在线一区二区三区| 国产成人综合在线观看| 国产伦理精品不卡| 国产一区福利在线| 成人免费黄色在线| av亚洲产国偷v产偷v自拍| av在线免费不卡| 色综合中文字幕国产 | 欧美激情综合在线| 国产亚洲欧美日韩日本| 久久精品视频在线看| 久久久久久久综合狠狠综合| 久久久久久久久久久黄色| 久久久久97国产精华液好用吗| 精品国产露脸精彩对白| 久久久精品2019中文字幕之3| 国产日韩欧美综合一区| 国产精品视频yy9299一区| 最新国产の精品合集bt伙计| 自拍偷拍国产精品| 亚洲国产精品影院| 麻豆成人久久精品二区三区红 | 欧美色大人视频| 91麻豆精品国产91久久久使用方法 | 欧美影视一区二区三区| 欧美日韩国产不卡| 日韩女优毛片在线| 国产婷婷一区二区| 亚洲免费高清视频在线| 日本欧美一区二区| 国产69精品久久99不卡| 日本韩国精品一区二区在线观看| 欧美视频在线观看一区| 2021中文字幕一区亚洲| 成人免费在线播放视频| 日韩精品一级中文字幕精品视频免费观看 | 亚洲视频一区在线观看| 午夜不卡av免费| 国产乱国产乱300精品| 色综合天天性综合| 日韩精品一区在线| 亚洲婷婷综合久久一本伊一区 | 国产成人免费高清| 欧美伊人久久久久久久久影院| 精品国产乱码久久久久久影片| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲已满18点击进入久久| 国产一区999| 欧美精品国产精品| 欧美国产一区二区| 午夜精品久久久久久久蜜桃app| 国产一区 二区 三区一级| 欧美美女bb生活片| 成人免费在线播放视频| 精品一区二区av| 欧美日本在线观看| 亚洲欧美aⅴ...| 高清成人在线观看| 日韩免费视频一区二区| 亚洲最大成人综合| 大陆成人av片| 精品少妇一区二区三区| 亚洲国产精品久久不卡毛片 | 色94色欧美sute亚洲线路二 | 久久久亚洲综合| 欧美a级理论片| 欧美伊人久久大香线蕉综合69| 中文字幕国产精品一区二区| 日日摸夜夜添夜夜添国产精品 | 9色porny自拍视频一区二区| 精品国产成人系列| 日本人妖一区二区| 欧美日韩免费视频| 一区二区三区鲁丝不卡| 成人性视频免费网站| 久久蜜臀中文字幕| 久久99久久精品| 欧美一区二区三区四区在线观看| 亚洲激情自拍偷拍| 99国产麻豆精品| 国产精品久久久久四虎| 粉嫩绯色av一区二区在线观看| 久久综合色综合88| 久久电影网电视剧免费观看| 欧美日韩精品欧美日韩精品一| 亚洲一区在线视频| 欧美在线视频日韩| 亚洲成人av中文| 欧美日韩国产成人在线免费|