Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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();
            }
        }