role_emp_add.ascx.cs.svn-base
来自「很好的OA框架,使用ASP.NET+C#+sqlserver2005」· SVN-BASE 代码 · 共 96 行
SVN-BASE
96 行
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using Sovo.OA.BLL;
using Sovo.OA.BLL.Utils;
using Sovo.OA.Model;
public partial class Admin_System_Controls_role_emp_add : System.Web.UI.UserControl
{
Int32 empID = 0;
String empName = "";
protected void Page_Load(object sender, EventArgs e)
{
empID = Convert.ToInt32(Request.QueryString["empID"]);
empName = Request.QueryString["empName"];
//Label1.Text = empName;
}
protected void Button1_Click(object sender, EventArgs e)
{
List<Int32> listRoleIDs = new List<int>();
// ListBox1.Items.Clear();
//循环取出所有用户选择的权限
foreach (DataListItem dlItem in DataList1.Items)
{
if (((CheckBox)dlItem.FindControl("CheckBox1")).Checked)
{
Int32 roleID = (Int32)DataList1.DataKeys[dlItem.ItemIndex];
//ListBox1.Items.Add(new ListItem(roleID.ToString()));
listRoleIDs.Add(roleID);
}
}
if (listRoleIDs.Count == 0)
{
Literal txtMsg = new Literal();
txtMsg.Text = "<script>alert('必须为员工选择角色!')</script>";
Parent.Page.Controls.Add(txtMsg);
return;
}
//调用函数为用户分配角色
RoleBLL aRoleBLL = new RoleBLL();
DBResult result = aRoleBLL.addRolesForEmp(empID, listRoleIDs);
OperationResult or = new OperationResult();
if (result == DBResult.Success)
{
//删除角色成功
or.IsSuccess = true;
or.ResultMsg = "为用户分配角色成功!";
}
else
{
or.IsSuccess = false;
or.ResultMsg = "为用户分配角色失败!";
}
String returnURL = Session["RoleReturnURL"].ToString();
or.ReturnURL = returnURL;
Session["orMsg"] = or;
Server.Transfer("Result.aspx");
}
protected void btnReturn_Click(object sender, EventArgs e)
{
if (Session["RoleReturnURL"] != null)
{
Response.Redirect(Session["RoleReturnURL"].ToString());
}
else
{
//Server.Transfer(Request.UrlReferrer.ToString());
//Response.Redirect("role_emp_list.aspx");
}
}
protected void Button2_Click(object sender, EventArgs e)
{
//情况用户的选择
//循环去掉所有用户选择的权限
foreach (DataListItem dlItem in DataList1.Items)
{
((CheckBox)dlItem.FindControl("CheckBox1")).Checked = false;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?