private void CheckPermissions() { var perms = new[] { Permission.PlanBroadcasts, Permission.LiveBroadcast }; var request = new ListPermissionsRequset(currentUser, perms); var response = client.SendAndRecieve <ListPermissionsResponse>(request); if (response != null) { if (!response.ContainsPermission(Permission.LiveBroadcast) && !response.ContainsPermission(Permission.PlanBroadcasts)) { MessageBox.Show("Nemáte oprávnění plánovat žádná hlášení."); this.Close(); } if (response.ContainsPermission(Permission.LiveBroadcast)) { rbLiveBroadcast.Enabled = true; rbLiveBroadcast.Checked = true; } if (response.ContainsPermission(Permission.PlanBroadcasts)) { rbRecordNew.Enabled = rbFromFile.Enabled = true; rbRecordNew.Checked = true; } } else { this.Close(); } }
private void CheckPermissions() { var perms = new[] { Permission.AdminBroadcasts }; var request = new ListPermissionsRequset(currentUser, perms); var response = client.SendAndRecieve <ListPermissionsResponse>(request); if (response != null) { if (response.ContainsPermission(Permission.AdminBroadcasts)) { gbTargetDateTime.Visible = true; tlCalendar.ReadOnly = false; btnDeleteBroadcast.Visible = true; btnSave.Visible = true; } } else { this.Close(); } }