private void button1_Click_1(object sender, EventArgs e) { Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog(); dialog.FileName = "Current Status"; // Default file name dialog.DefaultExt = ".pdf"; // Default file extension dialog.Filter = "PDF documents (.pdf)|*.pdf"; // Filter files by extension // Show open file dialog box Nullable <bool> result = dialog.ShowDialog(); // Process open file dialog box results if (result == true) { // Open document string res = dialog.FileName; var doc1 = new Document(); PdfWriter.GetInstance(doc1, new FileStream(res, FileMode.Create)); QueryUserRequest req1 = new QueryUserRequest(); IMarketResponse resp1 = InterperatorPB.sendRequest(req1); QueryAllBuySellRequest req2 = new QueryAllBuySellRequest(); List <MQReqWrapper> resp2 = InterperatorPB.sendAllUserRequest(); doc1.Open(); doc1.Add(new iTextSharp.text.Paragraph("CURRENT USER STATUS:")); doc1.Add(new iTextSharp.text.Paragraph("\n")); doc1.Add(new iTextSharp.text.Paragraph(resp1.ToString())); doc1.Add(new iTextSharp.text.Paragraph("\n")); if (!(resp2 == null)) { foreach (var element in resp2) { doc1.Add(new iTextSharp.text.Paragraph(element.ToString())); } } doc1.Close(); myLogger.Info("User Export status report"); } }
public List <MQReqWrapper> SendQueryAllUserRequest() { QueryAllBuySellRequest userReq = new QueryAllBuySellRequest(); //create query user requset List <MQReqWrapper> marketResponse = new List <MQReqWrapper>(); try { marketResponse = client.SendPostRequest <QueryAllBuySellRequest, List <MQReqWrapper> >(url, user, privateKey, userReq); myLogger.Info("Sent Query ALL Buy/Sell Request{user:"******", url:" + url); myHistory.Info("Sent Query ALL Buy/Sell Request-\r\nuser:"******"\n Response: " + Shell.listToString <MQReqWrapper>(marketResponse)); return(marketResponse); } catch (Exception e) { catchMethod(e); } return(null); }