- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
private void InitializeUser()
{
textBoxFirstname.Text = _user.FirstName;
textBoxLastname.Text = _user.LastName;
textBoxPassword.Text = _user.Password;
textBoxUsername.Text = _user.UserName;
textBoxMail.Text = _user.Mail;
comboBoxRoles.Text = _user.UserRole.Id>0 ? _user.UserRole.RoleName : "";
comboBoxRoles.Enabled = true;
if(User.CurrentUser.isLoanOfficer || User.CurrentUser.isVisitor || User.CurrentUser.isCashier)
{
comboBoxRoles.Enabled = false;
}
else if(User.CurrentUser.isAdmin)
{
if(_user.isAdmin || _user.isSuperAdmin) comboBoxRoles.Enabled = false;
}
else if(User.CurrentUser.isSuperAdmin)
{
if(_user.isSuperAdmin) comboBoxRoles.Enabled = false;
}
}
Код взят из реального open source проекта. Реализация многоуровневой проверки прав текущего пользователя :).
pethead 22.10.2010 12:15 # +2
xXx_totalwar 22.10.2010 12:27 # +3
Анонимус 22.10.2010 15:42 # +2
ZLOvar 22.10.2010 18:20 # +1