コード例 #1
0
 public override void Execute() {
   if (!UserInformation.Instance.UserExists) {
     MessageBox.Show("Couldn't fetch user information from the server." + Environment.NewLine + "Please verify that you have an existing user and that your user name and password is correct. ", "HeuristicLab Access Service", MessageBoxButtons.OK, MessageBoxIcon.Error);
     return;
   }
   if (UserInformation.Instance.User.Roles.Where(x => x.Name == UserInformation.AdministratorRoleName).Count() > 0) {
     using (UserAdministrationDialog dialog = new UserAdministrationDialog()) {
       dialog.ShowDialog();
     }
   } else {
     MessageBox.Show("You do not seem to have the permissions to use the Access Service Administrator." + Environment.NewLine +
     "If that's not the case or you have any questions please write an email to [email protected]",
     "Access Service Administrator", MessageBoxButtons.OK, MessageBoxIcon.Error);
   }
 }
コード例 #2
0
 public override void Execute()
 {
     if (!UserInformation.Instance.UserExists)
     {
         MessageBox.Show("Couldn't fetch user information from the server." + Environment.NewLine + "Please verify that you have an existing user and that your user name and password is correct. ", "HeuristicLab Access Service", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (UserInformation.Instance.User.Roles.Where(x => x.Name == UserInformation.AdministratorRoleName).Count() > 0)
     {
         using (UserAdministrationDialog dialog = new UserAdministrationDialog()) {
             dialog.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("You do not seem to have the permissions to use the Access Service Administrator." + Environment.NewLine +
                         "If that's not the case or you have any questions please write an email to [email protected]",
                         "Access Service Administrator", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }