private void cmdJobSummaryRequest_Click(object sender, EventArgs e) { //JobSummaryRequest // Setup Premiere Connect Object EMsgAPI_Demo.EMsgAPI_JobSummary_200810.XOA EM = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.XOA(); // Setup Authentication objects EMsgAPI_Demo.EMsgAPI_JobSummary_200810.Authentication EMAuthentication = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.Authentication(); EMsgAPI_Demo.EMsgAPI_JobSummary_200810.XDDSAuthType XDDSAuth = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.XDDSAuthType(); // Init Authentication objects XDDSAuth.Password = txtAccessCode.Text; // User ID XDDSAuth.RequesterID = txtUserId.Text; // Passcode EMAuthentication.XDDSAuth = XDDSAuth; // Setup Request and JobSummaryRequest / JobSummaryResult object EMsgAPI_Demo.EMsgAPI_JobSummary_200810.Request Request = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.Request(); EMsgAPI_Demo.EMsgAPI_JobSummary_200810.Response Response = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.Response(); EMsgAPI_Demo.EMsgAPI_JobSummary_200810.JobSummaryRequest JSum_Request = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.JobSummaryRequest(); EMsgAPI_Demo.EMsgAPI_JobSummary_200810.JobSummaryResult JSum_Result = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.JobSummaryResult(); // Setup Proxy server and EMsgAPIConnect URL for posting data Set_Server_and_Proxy(EM); // Setup Reqeust Object if (cmbServer.Text.Contains("Async")) { Request.SenderKey = "http://www.bdrsoftware.com/Service1.asmx"; } // Set Request methods Request.ReceiverKey = EM.Url; Request.Authentication = EMAuthentication; Request.ResultRequired = EMsgAPI_Demo.EMsgAPI_JobSummary_200810.RequiredType.yes; Request.ResponseRequiredSpecified = true; // Set Request / Response values on Premiere Connect Object EM.RequestValue = Request; EM.ResponseValue = Response; // Get JobId string strJobId = txtJobNumber.Text.Trim(); // JobId is pulled from TextBox with a value of XDN:MRN int nLocColon = strJobId.IndexOf(":"); // find : in order to parse apart JobId EMsgAPI_Demo.EMsgAPI_JobSummary_200810.JobIdType[] JobId = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.JobIdType[1]; JobId[0] = new EMsgAPI_Demo.EMsgAPI_JobSummary_200810.JobIdType(); JobId[0].XDN = strJobId.Substring(0, nLocColon); JobId[0].MRN = strJobId.Substring(nLocColon + 1); // Set JobId in Request JSum_Request.JobId = JobId; JobId = null; try { if (cmbServer.Text.Contains("Async")) { EM.JobSummary(JSum_Request); JSum_Result = null; } else JSum_Result = EM.JobSummary(JSum_Request); } catch (Exception ex) { System.Console.WriteLine(ex.Message); System.Console.Read(); return; } // Display results in a MessageBox if (JSum_Result != null) { string strResult; strResult = " Status Code - " + JSum_Result.JobSummaryData[0].Status.StatusCode.ToString(); strResult += "\r\n Status Message - " + JSum_Result.JobSummaryData[0].Status.StatusMessage; strResult += "\r\n Submission Time - " + JSum_Result.JobSummaryData[0].Status.SubmissionTime; MessageBox.Show(strResult.ToString(), "Results"); } // JSum_Result = null }