/// <summary> /// Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UC_UserRoles_Load(object sender, EventArgs e) { //初始化 _menuTypeBll = new MenuTypeBll(); _userRolesBll = new UserRolesBll(); _rolesBll = new RolesBll(); if (_user != null) { label_UserName.Text = _user.UserName; label_EmployeeID.Text = _user.EmployeeID; label_Sex.Text = _user.Sex == 0 ? "男" : "女"; label_DepartmentName.Text = _user.DepartmentID.ToString(); switch (_user.UserType.GetHashCode()) { case 0: label_UserType.Text = "试用期"; break; case 1: label_UserType.Text = "临时员工"; break; case 2: label_UserType.Text = "正式员工"; break; case 3: label_UserType.Text = "已离职"; break; case 4: label_UserType.Text = "已停用"; break; } } //获取用户角色 GetUserRolesByUserID(); //初始化 Init_TreeViewRoles(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Frm_Login_Load(object sender, EventArgs e) { _usersBll = new UsersBll(); _userRolesBll = new UserRolesBll(); _roleMenusBll = new RoleMenusBll(); #region 全局捕获异常 try { //处理UI线程异常 Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(CommonClass.Application_ThreadException); //处理非UI线程异常 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CommonClass.CurrentDomain_UnhandledException); //设置应用程序处理异常方式:ThreadException处理,处理未捕获的异常 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); } catch { //Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //只要在线程上创建了任何控件,则线程异常模式将不能再有任何更改。 } #endregion }