Esempio n. 1
0
        public void Initialize_WorkQueueItemsGetCount_Total_Completed(Object sender, Server.Application.WorkQueueItemsGetCountCompletedEventArgs e)
        {
            if (SetExceptionMessage(e))
            {
                return;
            }

            queueTotalItems = e.Result;

            WorkQueueItemsAvailableCount.Text = "Retreiving / " + queueTotalItems.ToString();


            // RECREATE FILTERS FOR ASYNCHRONOUS CALL

            ObservableCollection <Mercury.Server.Application.DataFilterDescriptor> availableFilters = new ObservableCollection <Mercury.Server.Application.DataFilterDescriptor> ();

            availableFilters.Add(MercuryApplication.CreateFilterDescriptor("WorkQueueId", Mercury.Server.Application.DataFilterOperator.IsEqualTo, WorkQueueSelectedId));

            availableFilters.Add(MercuryApplication.CreateFilterDescriptor("IsCompleted", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false));

            availableFilters.Add(MercuryApplication.CreateFilterDescriptor("HasConstraintDatePassed", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true));

            availableFilters.Add(MercuryApplication.CreateFilterDescriptor("IsAssigned", Mercury.Server.Application.DataFilterOperator.IsEqualTo, false));

            availableFilters.Add(MercuryApplication.CreateFilterDescriptor("WithinWorkTimeRestrictions", Mercury.Server.Application.DataFilterOperator.IsEqualTo, true));

            MercuryApplication.WorkQueueItemsGetCount(availableFilters, false, Initialize_WorkQueueItemsGetCount_Available_Completed);

            return;
        }
Esempio n. 2
0
        public void Initialize_WorkQueueItemsGetCount_Available_Completed(Object sender, Server.Application.WorkQueueItemsGetCountCompletedEventArgs e)
        {
            if (SetExceptionMessage(e))
            {
                return;
            }

            queueAvailableItems = e.Result;

            WorkQueueItemsAvailableCount.Text = queueAvailableItems.ToString() + " / " + queueTotalItems.ToString();

            return;
        }