📄 usermanager.aspx.cs
字号:
#region "输入数据"
U_LoginName.Text = ut.U_LoginName;
U_Password.Attributes["value"] = ut.U_Password;
ListItem li = U_Type.Items.FindByValue(ut.U_Type.ToString());
if (li != null)
li.Selected = true;
ListItem li1 = U_Status.Items.FindByValue(ut.U_Status.ToString());
if (li1 != null)
li1.Selected = true;
U_UserNO.Text = ut.U_UserNO;
U_CName.Text = ut.U_CName;
U_EName.Text = ut.U_EName;
U_GroupID.Value = ut.U_GroupID.ToString();
U_GroupID_Txt.Value = BusinessFacade.sys_GroupDisp(ut.U_GroupID).G_CName;
ListItem li2 = U_Sex.Items.FindByValue(ut.U_Sex.ToString());
if (li2 != null)
li2.Selected = true;
U_BirthDay.Text = ut.U_BirthDay.ToString("yyyy/MM/dd");
FieldWebControls1.Field_Value = ut.U_Title.ToString();
U_IDCard.Text = ut.U_IDCard;
U_HomeTel.Text = ut.U_HomeTel;
U_MobileNo.Text = ut.U_MobileNo;
U_CompanyMail.Text = ut.U_CompanyMail;
U_Email.Text = ut.U_Email;
U_Extension.Text = ut.U_Extension;
U_WorkStartDate.Text = ut.U_WorkStartDate.ToString("yyyy/MM/dd");
U_Remark.Text = ut.U_Remark;
//if ((ut.U_PhotoUrl + "").Trim() != "")
//{
// U_PhotoUrl_Value.ImageUrl = Common.BuildDownFileUrl("UserPhoto/s_" + ut.U_PhotoUrl);
//}
//else
// U_PhotoUrl_Value.Visible = false;
#endregion
}
/// <summary>
/// 绑定角色资料
/// </summary>
private void BindRoleID()
{
QueryParam qp = new QueryParam();
int RecordCount = 0;
ArrayList lst = BusinessFacade.sys_RolesList(qp, out RecordCount);
MultiListBox1.FirstListBox.DataSource = lst;
MultiListBox1.DataBind();
lst = BusinessFacade.sys_UserRolesDisp(UserID);
if (lst.Count != 0)
{
foreach (sys_UserRolesTable var in lst)
{
ListItem li = new ListItem();
li = MultiListBox1.FirstListBox.Items.FindByValue(var.R_RoleID.ToString());
if (li != null)
{
MultiListBox1.FirstListBox.Items.Remove(li);
MultiListBox1.SecondListBox.Items.Add(li);
Roles_Value.Text = Roles_Value.Text + li.Text + "<br>";
}
}
}
}
private string UpPhoto()
{
FileUpLoadCommon fc = new FileUpLoadCommon(Common.UpLoadDir+"UserPhoto/",false);
fc.SaveFile(U_PhotoUrl,true);
return fc.newFileName;
}
protected void Button1_Click(object sender, EventArgs e)
{
string U_Password_Txt = (string)Common.sink(U_Password.UniqueID, MethodType.Post, 32, 1, DataType.Str);
int U_Type_Txt = (int)Common.sink(U_Type.UniqueID, MethodType.Post, 20, 1, DataType.Int);
int U_Status_Txt = (int)Common.sink(U_Status.UniqueID, MethodType.Post, 20, 1, DataType.Int);
string U_UserNO_Txt = (string)Common.sink(U_UserNO.UniqueID, MethodType.Post, 20, 0, DataType.Str);
string U_CName_Txt = (string)Common.sink(U_CName.UniqueID, MethodType.Post, 20, 0, DataType.Str);
string U_EName_Txt = (string)Common.sink(U_EName.UniqueID, MethodType.Post, 50, 0, DataType.Str);
int U_GroupID_Txt = (int)Common.sink(U_GroupID.UniqueID, MethodType.Post, 50, 0, DataType.Int);
int U_Sex_Txt = (int)Common.sink(U_Sex.UniqueID, MethodType.Post, 50, 1, DataType.Int);
DateTime U_BirthDay_Txt = (DateTime)Common.sink(U_BirthDay.UniqueID, MethodType.Post, 50, 0, DataType.Dat);
int U_Title_Txt = (int)Common.sink("U_Title", MethodType.Post, 50, 0, DataType.Int);
string U_IDCard_Txt = (string)Common.sink(U_IDCard.UniqueID, MethodType.Post, 30, 0, DataType.Str);
string U_HomeTel_Txt = (string)Common.sink(U_HomeTel.UniqueID, MethodType.Post, 20, 0, DataType.Str);
string U_MobileNo_Txt = (string)Common.sink(U_MobileNo.UniqueID, MethodType.Post, 15, 0, DataType.Str);
string U_CompanyMail_Txt = (string)Common.sink(U_CompanyMail.UniqueID, MethodType.Post, 100, 0, DataType.Email);
string U_Email_Txt = (string)Common.sink(U_Email.UniqueID, MethodType.Post, 100, 0, DataType.Email);
string U_Extension_Txt = (string)Common.sink(U_Extension.UniqueID, MethodType.Post, 10, 0, DataType.Str);
DateTime U_WorkStartDate_Txt = (DateTime)Common.sink(U_WorkStartDate.UniqueID, MethodType.Post, 50, 0, DataType.Dat);
string U_Remark_Txt = (string)Common.sink(U_Remark.UniqueID, MethodType.Post, 2000, 0, DataType.Str);
PopedomType pt = PopedomType.New;
string All_Title_Txt = "增加";
sys_UserTable ut = BusinessFacade.sys_UserDisp(UserID);
if (CMD == "New")
{
string U_LoginName_Txt = (string)Common.sink(U_LoginName.UniqueID, MethodType.Post, 20, 1, DataType.Str);
ut.U_Password = Common.md5(U_Password_Txt, 32);
ut.U_LoginName = U_LoginName_Txt;
ut.U_LastDateTime = DateTime.Now;
ut.U_LastIP = Common.GetIPAddress();
ut.U_DateTime = DateTime.Now;
ut.DB_Option_Action_ = "Insert";
}
else if (CMD == "Edit")
{
if (U_Password_Txt != ut.U_Password)
{
ut.U_Password = Common.md5(U_Password_Txt, 32);
}
pt = PopedomType.Edit;
All_Title_Txt = "修改";
ut.DB_Option_Action_ = "Update";
if (ut.U_Type == 0 && UserData.GetUserDate.U_Type == 1)
{
EventMessage.MessageBox(1, "操作无效", "普通用户无效修改超级用户资料!", Icon_Type.Error, Common.GetHomeBaseUrl("default.aspx"));
}
}
else {
EventMessage.MessageBox(2, "CMD值无效", "无效操作命令!", Icon_Type.Error, Common.GetHomeBaseUrl("default.aspx"));
}
ut.U_BirthDay = U_BirthDay_Txt;
ut.U_CName = U_CName_Txt;
ut.U_CompanyMail = U_CompanyMail_Txt;
ut.U_Email = U_Email_Txt;
ut.U_EName = U_EName_Txt;
ut.U_Extension = U_Extension_Txt;
ut.U_GroupID = U_GroupID_Txt;
ut.U_HomeTel = U_HomeTel_Txt;
ut.U_IDCard = U_IDCard_Txt;
ut.U_MobileNo = U_MobileNo_Txt;
ut.U_Remark = U_Remark_Txt;
ut.U_Sex = U_Sex_Txt;
ut.U_Status = U_Status_Txt;
ut.U_Title = U_Title_Txt;
//限制admin帐号只能为超级用户
if (ut.UserID == 1)
ut.U_Type = 0;
else
{
//只有超级管理员才能增加超级管理员
if (UserData.GetUserDate.U_Type == 0)
ut.U_Type = U_Type_Txt;
else
ut.U_Type = 1;
}
ut.U_UserNO = U_UserNO_Txt;
ut.U_WorkStartDate = U_WorkStartDate_Txt;
string GetU_PhotoName = UpPhoto();
if (GetU_PhotoName != "")
{
FileUpLoadCommon.DeleteFile(string.Format("{0}{1}{2}", Common.UpLoadDir, "UserPhoto/", ut.U_PhotoUrl));
FileUpLoadCommon.DeleteFile(string.Format("{0}{1}s_{2}", Common.UpLoadDir, "UserPhoto/", ut.U_PhotoUrl));
ut.U_PhotoUrl = GetU_PhotoName;
}
if (BusinessFacade.sys_UserTableCheckPK(ut, pt))
EventMessage.MessageBox(1, "操作失败", string.Format("存在相同的值({0})!", ut.U_LoginName), Icon_Type.Alert, Common.GetHomeBaseUrl("default.aspx"));
int rInt = BusinessFacade.sys_UserInsertUpdate(ut);
//只有超级管理员才能修改角色资料
if (UserData.GetUserDate.U_Type == 0)
{
if (ut.DB_Option_Action_ == "Insert")
SaveRoles(rInt);
else
SaveRoles(UserID);
}
UserData.MoveUserCache(UserID);
EventMessage.MessageBox(1, "操作成功", string.Format("{1}ID({0})成功!", UserID, All_Title_Txt), Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx"));
}
/// <summary>
/// 保存用户角色信息
/// </summary>
private void SaveRoles(int UserID)
{
UserData.Move_UserPermissionCache(UserID);
ArrayList lst = BusinessFacade.sys_UserRolesDisp(UserID);
foreach (sys_UserRolesTable var in lst)
{
var.DB_Option_Action_ = "Delete";
BusinessFacade.sys_UserRolesInsertUpdate(var);
}
sys_UserRolesTable urt = new sys_UserRolesTable();
urt.DB_Option_Action_ = "Insert";
urt.R_UserID = UserID;
foreach (ListItem var in MultiListBox1.SecondListBox.Items)
{
urt.R_RoleID = Convert.ToInt32(var.Value);
BusinessFacade.sys_UserRolesInsertUpdate(urt);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -