Exemple #1
0
        /// <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();
        }
Exemple #2
0
        /// <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
        }