Example #1
0
        private void InitializeWorkQueuesAvailableCompleted(Object sender, Server.Application.WorkQueuesAvailableCompletedEventArgs e)
        {
            // TODO

            //System.Collections.ObjectModel.ObservableCollection<Client.Core.Work.WorkQueue> clientWorkQueues = Client.Converters.ObjectServerToClient.WorkQueueCollection (MercuryApplication, e.Result.Collection);

            //WorkQueuesGrid.ItemsSource = clientWorkQueues;

            return;
        }
Example #2
0
        public void Initialize_WorkQueuesAvailableCompleted(Object sender, Server.Application.WorkQueuesAvailableCompletedEventArgs e)
        {
            if (SetExceptionMessage(e))
            {
                return;
            }


            workQueuesAvailable = Client.Converters.ServerCollectionToClient.WorkQueueCollection(MercuryApplication, e.Result.Collection);


            // INITIALIZE WORK QUEUE SELECTION OPTIONS

            WorkQueueSelection.SelectedValuePath = "Id"; // TAG WILL CONTAIN SERVER.APPLICATION.WORKQUEUE


            foreach (Server.Application.WorkQueue currentWorkQueue in e.Result.Collection)
            {
                if (MercuryApplication.Session.WorkQueuePermissions.ContainsKey(currentWorkQueue.Id))
                {
                    Telerik.Windows.Controls.RadComboBoxItem item = new Telerik.Windows.Controls.RadComboBoxItem();

                    item.Content = currentWorkQueue.Name;

                    item.Tag = currentWorkQueue;

                    WorkQueueSelection.Items.Add(item);
                }
            }

            if (WorkQueueSelection.Items.Count > 0)
            {
                WorkQueueSelection.SelectedIndex = 0;
            }


            // INITIALIZE GRID

            InitializeMyAssignedWorkGrid();

            return;
        }