// 根据登录人,设置stat_user
        private void setUserState()
        {
            #region  //旧版
            //if (mySystem.Parameter.userName == person_操作员)
            //    stat_user = 0;
            //else if (mySystem.Parameter.userName == person_审核员)
            //    stat_user = 1;
            //else
            //    stat_user = 2;
            #endregion

            _userState = Parameter.UserState.NoBody;
            if (ls操作员.IndexOf(mySystem.Parameter.userName) >= 0)
            {
                _userState |= Parameter.UserState.操作员;
            }
            if (ls审核员.IndexOf(mySystem.Parameter.userName) >= 0)
            {
                _userState |= Parameter.UserState.审核员;
            }
            // 如果即不是操作员也不是审核员,则是管理员
            if (Parameter.UserState.NoBody == _userState)
            {
                _userState   = Parameter.UserState.管理员;
                label角色.Text = "管理员";
            }
            // 让用户选择操作员还是审核员,选“是”表示操作员
            if (Parameter.UserState.Both == _userState)
            {
                if (DialogResult.Yes == MessageBox.Show("您是否要以操作员身份进入", "提示", MessageBoxButtons.YesNo))
                {
                    _userState = Parameter.UserState.操作员;
                }
                else
                {
                    _userState = Parameter.UserState.审核员;
                }
            }
            if (Parameter.UserState.操作员 == _userState)
            {
                label角色.Text = "操作员";
            }
            if (Parameter.UserState.审核员 == _userState)
            {
                label角色.Text = "审核员";
            }
        }
示例#2
0
        private void setUserState()
        {
            _userState = Parameter.UserState.NoBody;
            if (ls操作员.IndexOf(mySystem.Parameter.userName) >= 0) _userState |= Parameter.UserState.操作员;
            if (ls审核员.IndexOf(mySystem.Parameter.userName) >= 0) _userState |= Parameter.UserState.审核员;
            // 如果即不是操作员也不是审核员,则是管理员
            if (Parameter.UserState.NoBody == _userState)
            {
                _userState = Parameter.UserState.管理员;
                label角色.Text = "管理员";
            }
            // 让用户选择操作员还是审核员,选“是”表示操作员
            if (Parameter.UserState.Both == _userState)
            {
                if (DialogResult.Yes == MessageBox.Show("您是否要以操作员身份进入", "提示", MessageBoxButtons.YesNo)) _userState = Parameter.UserState.操作员;
                else _userState = Parameter.UserState.审核员;

            }
            if (Parameter.UserState.操作员 == _userState) label角色.Text = "操作员";
            if (Parameter.UserState.审核员 == _userState) label角色.Text = "审核员";
            label角色.Text += " " + Parameter.userflight;
        }