private void CompleteEstimate() { switch (_statusId) { // Completed case 2: //if (Convert.ToInt32(cmbRevision.SelectedValue) == 6) //{ // // Ready for Split Studio M revisions // CreateStudioMSplit draftDlg = new CreateStudioMSplit(_estimateRevisionId, 6); // RadWindow win = new RadWindow(); // win.WindowStartupLocation = Telerik.Windows.Controls.WindowStartupLocation.CenterScreen; // win.Header = "Ready for Studio M Split Revisions"; // win.Content = draftDlg; // win.Closed += new EventHandler<WindowClosedEventArgs>(win_ClosedAndChangeFilter); // win.ShowDialog(); // BusyIndicator1.IsBusy = false; // RadWindow window = this.ParentOfType<RadWindow>(); // if (window != null) // { // window.DialogResult = false; // window.Close(); // } //} //else //{ _mrsClient.CompleteEstimateCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(mrsClient_CompleteEstimateCompleted); _mrsClient.CompleteEstimateAsync(_estimateRevisionId, (App.Current as App).CurrentUserId, _statusId, Convert.ToInt32(cmbReason.SelectedValue), Convert.ToInt32(cmbRevision.SelectedValue), _ownerId); //} break; // Rejected case 3: _mrsClient.CompleteEstimateCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(mrsClient_CompleteEstimateCompleted); _mrsClient.CompleteEstimateAsync(_estimateRevisionId, (App.Current as App).CurrentUserId, _statusId, Convert.ToInt32(cmbReason.SelectedValue), Convert.ToInt32(cmbRevision.SelectedValue), _ownerId); break; // Reactivate (Work In Progress) case 1: _mrsClient.SetContractStatusCompleted += new EventHandler <SetContractStatusCompletedEventArgs>(mrsClient_SetContractStatusCompleted); _mrsClient.SetContractStatusAsync((App.Current as App).CurrentUserLoginName, _estimateRevisionId, ContractStatus.WorkInProgress); break; // On Hold case 4: _mrsClient.SetContractStatusCompleted += new EventHandler <SetContractStatusCompletedEventArgs>(mrsClient_SetContractStatusCompleted); _mrsClient.SetContractStatusAsync((App.Current as App).CurrentUserLoginName, _estimateRevisionId, ContractStatus.OnHold); break; // Cancel case 5: _mrsClient.SetContractStatusCompleted += new EventHandler <SetContractStatusCompletedEventArgs>(mrsClient_SetContractStatusCompleted); _mrsClient.SetContractStatusAsync((App.Current as App).CurrentUserLoginName, _estimateRevisionId, ContractStatus.Cancelled); break; default: break; } }