Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. using System.Collections.Generic;
  2. using System.IO;
  3. using System.Xml;
  4.  
  5. namespace CostpointWebServiceTest
  6. {
  7. public class POLN : SQLiteTable
  8. {
  9. public POLN(string XMLfilename) : base(XMLfilename)
  10. {
  11. XMLroot = "POMMAIN_POLN";
  12. Columns = new List<string>()
  13. {
  14. "PO_ID",
  15. "PO_RLSE_NO",
  16. "S_PO_STATUS_TYPE",
  17. "VEND_ID",
  18. "ITEM_ID",
  19. "ITEM_RVSN_ID",
  20. "ITEM_KEY",
  21. "ORD_QTY",
  22. "ORIG_DUE_DT",
  23. "DESIRED_DT",
  24. "DUE_DT",
  25. "INVT_ABBRV_CD",
  26. "ORD_DT",
  27. "PO_LN_NO",
  28. "PO_LN_UM_CD",
  29. "S_LN_STATUS_TYPE",
  30. "QC_REQD_FL",
  31. "RECVD_QTY",
  32. };
  33. GetRows(XMLfilenameToLoad);
  34. }
  35.  
  36. public override void GetRows(string XmlPath)
  37. {
  38. XmlDocument WICresponse = new XmlDocument();
  39. WICresponse.LoadXml(File.ReadAllText(XmlPath));
  40.  
  41. XmlNodeList nodes = WICresponse.GetElementsByTagName(XMLroot);
  42. foreach (XmlNode node in nodes)
  43. {
  44. Rows.Add(new List<string>()
  45. {
  46. node.ParentNode["PO_ID"]?.InnerText,
  47. node.ParentNode["PO_RLSE_NO"]?.InnerText,
  48. node.ParentNode["S_PO_STATUS_TYPE"]?.InnerText,
  49. node.ParentNode["VEND_ID"]?.InnerText,
  50. node["ITEM_ID"]?.InnerText,
  51. node["ITEM_RVSN_ID"]?.InnerText,
  52. node["ITEM_KEY"]?.InnerText,
  53. node["ORD_QTY"]?.InnerText,
  54. node["ORIG_DUE_DT"]?.InnerText,
  55. node["POMMAIN_POLN_DESIRED_DT"]?.InnerText,
  56. node["POMMAIN_POLN_DUE_DT"]?.InnerText,
  57. node["POMMAIN_POLN_INVT_ABBRV_CD"]?.InnerText,
  58. node["POMMAIN_POLN_ORD_DT"]?.InnerText,
  59. node["PO_LN_NO"]?.InnerText,
  60. node["PO_LN_UM_CD"]?.InnerText,
  61. node["S_LN_STATUS_TYPE"]?.InnerText,
  62. node["QC_REQD_FL"]?.InnerText,
  63. node["RECVD_QTY"]?.InnerText,
  64. });
  65. }
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement