Example #1
0
        void mrsClient_GetEstimatesRevisionsCompleted(object sender, GetEstimatesRevisionsCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                System.Collections.ObjectModel.ObservableCollection <EstimateHeader>   headers    = e.Result;
                System.Collections.ObjectModel.ObservableCollection <EstimateGridItem> comboItems = new System.Collections.ObjectModel.ObservableCollection <EstimateGridItem>();

                foreach (EstimateHeader header in headers)
                {
                    EstimateGridItem item = new EstimateGridItem();
                    item.RecordId        = header.RecordId;
                    item.RevisionDetails = "Revision " + header.RevisionNumber.ToString() + " " + header.RevisionTypeCode;
                    comboItems.Add(item);
                }

                cmbRevision1.ItemsSource = comboItems;
                cmbRevision2.ItemsSource = comboItems;

                if (cmbRevision1.Items.Count > 0)
                {
                    cmbRevision1.SelectedIndex = cmbRevision1.Items.Count - 1;
                }
            }
            else
            {
                ExceptionHandler.PopUpErrorMessage(e.Error, "GetEstimatesRevisionsCompleted");
            }

            BusyIndicator1.IsBusy = false;
        }
Example #2
0
        void mrsClient_GetEstimatesRevisionsCompleted(object sender, GetEstimatesRevisionsCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                History.ItemsSource = e.Result;


                if (!((App)App.Current).CurrentRoleAccessModule.AccessMarginModule)
                {
                    for (int i = 0; i < 5; i++)
                    {
                        GridViewColumn item = History.ColumnFromDisplayIndex(7);
                        History.Columns.Remove(item);
                    }
                }
            }
            else
            {
                ExceptionHandler.PopUpErrorMessage(e.Error, "GetEstimatesRevisionsCompleted");
            }

            BusyIndicator1.IsBusy = false;
        }