/// <summary> /// Get Batch Document Information /// </summary> /// <returns></returns> public static ResultBatchDocs GetDocumentInformation(string logJobName, string batchName) { ResultBatchDocs resultDocs = new ResultBatchDocs(); resultDocs.ReturnCode = 0; resultDocs.Message = ""; resultDocs.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 = VFRDuplicateRemoverService.BaseURL + "Batches/GetBatchDocsInformation?filter=" + "BatchName = \"" + batchName + "\""; urlParameters = ""; client.BaseAddress = new Uri(URL); response = client.GetAsync(urlParameters).Result; using (HttpContent content = response.Content) { Task <string> resultTemp = content.ReadAsStringAsync(); returnMessage = resultTemp.Result; resultDocs = JsonConvert.DeserializeObject <ResultBatchDocs>(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; resultDocs.ReturnCode = -2; resultDocs.Message = ex.Message; } } return(resultDocs); }
private void BatchDocumentViewerForm_Load(object sender, EventArgs e) { try { // DocsMetadataListView.LabelEdit = true; ResultBatchDocs resultBatchDocs = new ResultBatchDocs(); BatchNameLabel.Text = Data.GlovalVariables.currentBatchName; JobTypeLabel.Text = Data.GlovalVariables.currentJobName; resultBatchDocs = DBTransactions.GetBatchDocuments("BatchName=\"" + Data.GlovalVariables.currentBatchName + "\""); batchDocs = resultBatchDocs.ReturnValue; //Data.GlovalVariables.currentBatchName = BatchList.CurrentRow.Cells["BatchNumber"].Value.ToString(); PDFPanel.Dock = DockStyle.Fill; TIFFPanel.Dock = DockStyle.Fill; ImageControlGroupBox.Visible = false; TIFFPanel.Visible = false; PDFPanel.Visible = false; if (batchDocs.Count != 0) { // Sort Docs by Document ID batchDocs = batchDocs.OrderBy(s => Convert.ToInt32(s.DocumentID)).ToList(); } foreach (BatchDocs doc in batchDocs) { currentDocID = doc.DocumentID; DocNumberTextBox.Text = currentDocID.ToString() + " / " + batchDocs.Count().ToString(); PopulateMetadata(doc); break; // Load one the first Documents of the List } } catch (Exception ex) { nlogger.Fatal(General.ErrorMessage(ex)); MessageBox.Show(General.ErrorMessage(ex), "Error ...", MessageBoxButtons.OK, MessageBoxIcon.Error); } }