// 根据登录人,设置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 = "审核员"; } }
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; }