📄 usermanager.aspx.cs
字号:
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 FrameWork;
using FrameWork.Components;
using FrameWork.WebControls;
namespace FrameWork.web.Module.FrameWork.UserManager
{
public partial class UserManager : System.Web.UI.Page
{
public string U_PhotoUrl_Js = "";
public string MaxImgUrl = "";
int UserID = (int)Common.sink("UserID", MethodType.Get, 50, 0, DataType.Int);
string CMD = (string)Common.sink("CMD", MethodType.Get, 50, 0, DataType.Str);
protected void Page_Load(object sender, EventArgs e)
{
FrameWorkPermission.CheckPagePermission(CMD);
if (!Page.IsPostBack)
{
BindRoleID();
OnStart();
}
}
/// <summary>
/// 初始化
/// </summary>
private void OnStart()
{
sys_UserTable ut = BusinessFacade.sys_UserDisp(UserID);
OnStartData(ut);
if (CMD == "List")
{
DispTr.Visible = true;
HeadMenuButtonItem bi1 = new HeadMenuButtonItem();
bi1.ButtonPopedom = PopedomType.Edit;
bi1.ButtonName = "用户";
bi1.ButtonUrl = string.Format("?CMD=Edit&UserID={0}", UserID);
HeadMenuWebControls1.ButtonList.Add(bi1);
Hidden_Input();
PostButton.Visible = false;
}
else if (CMD == "New")
{
Hidden_Disp();
}
else if (CMD == "Edit")
{
Hidden_Disp();
HeadMenuButtonItem bi5 = new HeadMenuButtonItem();
bi5.ButtonIcon = "back.gif";
bi5.ButtonPopedom = PopedomType.List;
bi5.ButtonName = "返回";
bi5.ButtonUrl = string.Format("?CMD=List&UserID={0}", UserID);
HeadMenuWebControls1.ButtonList.Add(bi5);
HeadMenuButtonItem bi2 = new HeadMenuButtonItem();
bi2.ButtonPopedom = PopedomType.Delete;
bi2.ButtonName = "用户";
bi2.ButtonUrlType = UrlType.JavaScript;
bi2.ButtonUrl = string.Format("DelData('?CMD=Delete&UserID={0}')", UserID);
HeadMenuWebControls1.ButtonList.Add(bi2);
U_LoginName.Visible = false;
U_LoginName_Value.Visible = true;
}
else if (CMD == "Delete")
{
if ((ut.UserID != 1 ) )
{
if (ut.U_Type == 0 && UserData.GetUserDate.U_Type == 1)
{
EventMessage.MessageBox(1, "操作无效", "普通用户无法删除超级用户资料!", Icon_Type.Error, Common.GetHomeBaseUrl("default.aspx"));
}
//ut.DB_Option_Action_ = "Delete";
//BusinessFacade.sys_UserInsertUpdate(ut);
//设置用户删除标识
BusinessFacade.Update_Table_Fileds("sys_User", "U_Status=2", string.Format("UserID={0}", UserID));
ArrayList lst = BusinessFacade.sys_UserRolesDisp(UserID);
foreach (sys_UserRolesTable var in lst)
{
var.DB_Option_Action_ = "Delete";
BusinessFacade.sys_UserRolesInsertUpdate(var);
}
if (ut.U_PhotoUrl != "")
{
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));
}
//从缓存中移除用户
UserData.MoveUserCache(UserID);
//从在线列表中移除
FrameWorkPermission.UserOnlineList.RemoveUserName(ut.U_LoginName.ToLower());
}
EventMessage.MessageBox(1, "操作成功", string.Format("{1}ID({0})成功!", UserID, "删除用户"), Icon_Type.OK, Common.GetHomeBaseUrl("default.aspx"));
}
}
/// <summary>
/// 隐藏输入框
/// </summary>
private void Hidden_Input()
{
U_LoginName.Visible = false;
U_Password.Visible = false;
U_Type.Visible = false;
U_Status.Visible = false;
U_UserNO.Visible = false;
U_CName.Visible = false;
U_EName.Visible = false;
U_GroupID_Span.Visible = false;
U_Sex.Visible = false;
U_BirthDay.Visible = false;
FieldWebControls1.Visible = false;
U_IDCard.Visible = false;
U_HomeTel.Visible = false;
U_MobileNo.Visible = false;
U_CompanyMail.Visible = false;
U_Email.Visible = false;
U_Extension.Visible = false;
U_WorkStartDate.Visible = false;
U_Remark.Visible = false;
U_PhotoUrl.Visible = false;
MultiListBox1.Visible = false;
}
/// <summary>
/// 陷藏显示框
/// </summary>
private void Hidden_Disp()
{
U_LoginName_Value.Visible = false;
U_Password_Value.Visible = false;
U_Type_Value.Visible = false;
U_Status_Value.Visible = false;
U_UserNO_Value.Visible = false;
U_CName_Value.Visible = false;
U_EName_Value.Visible = false;
U_GroupID_Value.Visible = false;
U_Sex_Value.Visible = false;
U_BirthDay_Value.Visible = false;
U_Title_Value.Visible = false;
U_IDCard_Value.Visible = false;
U_HomeTel_Value.Visible = false;
U_MobileNo_Value.Visible = false;
U_CompanyMail_Value.Visible = false;
U_Email_Value.Visible = false;
U_Extension_Value.Visible = false;
U_WorkStartDate_Value.Visible = false;
U_Remark_Value.Visible = false;
//U_PhotoUrl_Value.Visible = false;
Roles_Value.Visible = false;
}
/// <summary>
/// 初始化数据
/// </summary>
/// <param name="ut"></param>
private void OnStartData(sys_UserTable ut)
{
#region "显示数据"
U_LoginName_Value.Text = ut.U_LoginName;
U_Password_Value.Text = "******";
U_Type_Value.Text = ut.U_Type == 0 ? "超级用户" : "普通用户";
U_Status_Value.Text = ut.U_Status == 0 ? "正常" : "禁止";
U_UserNO_Value.Text = ut.U_UserNO;
U_CName_Value.Text = ut.U_CName;
U_EName_Value.Text = ut.U_EName;
U_GroupID_Value.Text = BusinessFacade.sys_GroupDisp(ut.U_GroupID).G_CName;
U_Sex_Value.Text = ut.U_Sex == 0 ? "女" : "男";
U_BirthDay_Value.Text = ut.U_BirthDay.ToString("yyyy/MM/dd");
U_Title_Value.Text = BusinessFacade.sys_FieldValueDisp(ut.U_Title).V_Text;
U_IDCard_Value.Text = ut.U_IDCard;
U_HomeTel_Value.Text = ut.U_HomeTel;
U_MobileNo_Value.Text = ut.U_MobileNo;
U_CompanyMail_Value.Text = ut.U_CompanyMail;
U_Email_Value.Text = ut.U_Email;
U_Extension_Value.Text = ut.U_Extension;
U_WorkStartDate_Value.Text = ut.U_WorkStartDate.ToString("yyyy/MM/dd");
U_Remark_Value.Text = ut.U_Remark;
if ( (ut.U_PhotoUrl+"").Trim() !="")
{
U_PhotoUrl_Value.ImageUrl = Common.BuildDownFileUrl("UserPhoto/s_" + ut.U_PhotoUrl);
MaxImgUrl = Common.BuildDownFileUrl("UserPhoto/" + ut.U_PhotoUrl);
}
else
U_PhotoUrl_Value.Visible = false;
U_LastIP_Value.Text = Common.GetIPLookUrl(ut.U_LastIP);
U_LastDateTime_Value.Text = ut.U_LastDateTime.ToString();
#endregion
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -