コード例 #1
0
        private void btnCompare_Click(object sender, RoutedEventArgs e)
        {
            if (cmbRevision1.SelectedItem != null && cmbRevision2.SelectedItem != null)
            {
                BusyIndicator1.IsBusy = true;

                HeaderGrid.Columns[1].Header = ((EstimateGridItem)cmbRevision1.SelectedItem).RevisionDetails;
                HeaderGrid.Columns[2].Header = ((EstimateGridItem)cmbRevision2.SelectedItem).RevisionDetails;

                HeaderCompareGrid.Columns[1].Header = HeaderGrid.Columns[1].Header;
                HeaderCompareGrid.Columns[2].Header = HeaderGrid.Columns[2].Header;

                RetailSystemClient mrsClient = new RetailSystemClient();
                mrsClient.Endpoint.Address = new System.ServiceModel.EndpointAddress(Internal.Utilities.GetMetriconRetailSystemWcfClientEndpointUrl());

                mrsClient.CompareEstimateHeaderCompleted += new EventHandler <CompareEstimateHeaderCompletedEventArgs>(mrsClient_CompareEstimateHeaderCompleted);
                mrsClient.CompareEstimateHeaderAsync(Convert.ToInt32(cmbRevision1.SelectedValue), Convert.ToInt32(cmbRevision2.SelectedValue));
            }
            else
            {
                DialogParameters param = new DialogParameters();
                param.Header  = "Estimate Revisions Required";
                param.Content = "Please specify both Source and Destination revisions to compare.";
                RadWindow.Alert(param);
            }
        }