private void cmdJobList_Click(object sender, EventArgs e) { //JobListRequest // Setup Premiere Connect Object EMsgAPI_Demo.EMsgAPI_JobList_200810.XOA EM = new EMsgAPI_Demo.EMsgAPI_JobList_200810.XOA(); // setup Authentication objects EMsgAPI_Demo.EMsgAPI_JobList_200810.Authentication EMAuthentication = new EMsgAPI_Demo.EMsgAPI_JobList_200810.Authentication(); EMsgAPI_Demo.EMsgAPI_JobList_200810.XDDSAuthType XDDSAuth = new EMsgAPI_Demo.EMsgAPI_JobList_200810.XDDSAuthType(); // initilize Authentication objects XDDSAuth.Password = txtAccessCode.Text; // Premiere Global Password XDDSAuth.RequesterID = txtUserId.Text; // Premiere Global UserId EMAuthentication.XDDSAuth = XDDSAuth; // Set the XDDS Auth Object // Setup Premiere Connect Request / Response and JobList Request / Result / JobListOptions EMsgAPI_Demo.EMsgAPI_JobList_200810.Request Request = new EMsgAPI_Demo.EMsgAPI_JobList_200810.Request(); EMsgAPI_Demo.EMsgAPI_JobList_200810.Response Response = new EMsgAPI_Demo.EMsgAPI_JobList_200810.Response(); EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListRequest JobListRequest = new EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListRequest(); EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListResult JobList_Result = new EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListResult(); EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListRequestJobListOptions JobList_Options = new EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListRequestJobListOptions(); // 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"; } // Setup Reqeust information Request.ReceiverKey = EM.Url; Request.Authentication = EMAuthentication; Request.ResultRequired = EMsgAPI_Demo.EMsgAPI_JobList_200810.RequiredType.yes; Request.ResponseRequiredSpecified = true; // Assign Reqeust and Response objects to EM Object EM.RequestValue = Request; EM.ResponseValue = Response; // Define JobList Filter EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListRequestFilterType[] JobList_Filter = new EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListRequestFilterType[1]; JobList_Filter[0] = new EMsgAPI_Demo.EMsgAPI_JobList_200810.JobListRequestFilterType(); // Setup Job Filter is a DateTime Span (Interval) using JobStartWindow JobList_Filter[0].ItemElementName = EMsgAPI_Demo.EMsgAPI_JobList_200810.ItemChoiceType.JobStartWindow; EMsgAPI_Demo.EMsgAPI_JobList_200810.JobDateTimeWindowType JobDateTime = new EMsgAPI_Demo.EMsgAPI_JobList_200810.JobDateTimeWindowType(); //EMsgAPI_Demo.EMsgAPI_JobList_200810.DateTimeSpanType Interval = new EMsgAPI_Demo.EMsgAPI_JobList_200810.DateTimeSpanType(); //// Define the StartDate / Time using a dateTimePicker //// This is a DateTime Object //Interval.StartDateTime = dateTimePicker1.Value; //Interval.EndDateTimeSpecified = false; // not setting end date uses current date / time for end date //// Setup Filter the Interval will be from the StartDate to Current DateTime //JobDateTime.Item = Interval; //JobList_Filter[0].Item = JobDateTime; JobDateTime.Item = "60"; JobList_Filter[0].Item = JobDateTime; // Add CustomerReference and BillingCode to filter EMsgAPI_Demo.EMsgAPI_JobList_200810.EncodableStringType EM_String_CRef = new EMsgAPI_Demo.EMsgAPI_JobList_200810.EncodableStringType(); EMsgAPI_Demo.EMsgAPI_JobList_200810.EncodableStringType EM_String_BC = new EMsgAPI_Demo.EMsgAPI_JobList_200810.EncodableStringType(); EM_String_CRef.Value = txtCRef.Text; // Customer Reference Value to Filter On EM_String_BC.Value = txtBC.Text; // Billing Code to Filter On JobList_Filter[0].Domain = cmbDomain.Text; // Domain to Filter On JobList_Filter[0].CustomerReference = EM_String_CRef; JobList_Filter[0].BillingCode = EM_String_BC; // Setup Filter and Options on JobListRequest Object JobListRequest.Items = JobList_Filter; JobListRequest.JobListOptions = JobList_Options; try { if (cmbServer.Text.Contains("Async")) { EM.JobList(JobListRequest); JobList_Result = null; } else JobList_Result = EM.JobList(JobListRequest); } catch (System.Exception ex) { System.Console.WriteLine(ex.Message); } }