private void buildPageSizeList() { ResultJobPageSizes resultPageSizes = new ResultJobPageSizes(); resultPageSizes = DBTransactions.GetPageSizesByJobID(Data.GlovalVariables.currentJobID); PageSizesListView.Items.Clear(); if (resultPageSizes.RecordsCount != 0) { foreach (JobPageSize jobPageSize in resultPageSizes.ReturnValue) { string[] row = { jobPageSize.ID.ToString(), jobPageSize.CategoryName, jobPageSize.High.ToString(), jobPageSize.Width.ToString() }; var listViewItem = new ListViewItem(row); PageSizesListView.Items.Add(listViewItem); JobPageSize jobPageSizeItem = new JobPageSize(); jobPageSizeItem.ID = jobPageSize.ID; jobPageSizeItem.JobID = jobPageSize.JobID; jobPageSizeItem.CategoryName = jobPageSize.CategoryName; jobPageSizeItem.Width = jobPageSize.Width; jobPageSizeItem.High = jobPageSize.High; originalJobPageSizes.Add(jobPageSizeItem); } } ResetButtons(); }
/// <summary> /// Get Page Sizes definied for a given Job ID /// </summary> /// <returns></returns> public static ResultJobPageSizes GetPageSizesByJobID(string logJobName, int jobID) { ResultJobPageSizes resultJobPageSizes = new ResultJobPageSizes(); resultJobPageSizes.ReturnCode = 0; resultJobPageSizes.Message = ""; resultJobPageSizes.RecordsCount = 0; try { lock (lockObj) { LogManager.Configuration.Variables["JobName"] = logJobName; string urlParameters = ""; string URL = ""; string returnMessage = ""; HttpResponseMessage response = new HttpResponseMessage(); HttpClient client = new HttpClient(); client.Timeout = TimeSpan.FromMinutes(15); URL = SynchronizerService.BaseURL + "Jobs/GetPageSizesByJobID?jobID=" + jobID.ToString(); urlParameters = ""; client.BaseAddress = new Uri(URL); response = client.GetAsync(urlParameters).Result; using (HttpContent content = response.Content) { Task <string> resultTemp = content.ReadAsStringAsync(); returnMessage = resultTemp.Result; resultJobPageSizes = JsonConvert.DeserializeObject <ResultJobPageSizes>(returnMessage); } if (!response.IsSuccessStatusCode) { nlogger.Error("Error:" + "\r\n" + response.ReasonPhrase + "\r\n" + response.RequestMessage); Console.WriteLine("Error:" + "\r\n" + response.ReasonPhrase + "\r\n" + response.RequestMessage); } } } catch (Exception ex) { lock (lockObj) { LogManager.Configuration.Variables["JobName"] = logJobName; nlogger.Fatal(General.ErrorMessage(ex)); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(General.ErrorMessage(ex)); Console.ForegroundColor = ConsoleColor.White; resultJobPageSizes.ReturnCode = -2; resultJobPageSizes.Message = ex.Message; } } return(resultJobPageSizes); }