Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. public void ExportAsXML()
  2. {
  3. FileStream fs = null;
  4. StreamReader sr = null;
  5. FileStream ffs = null;
  6. string path = "test.xml";
  7. string pathtxt = "test.txt";
  8.  
  9.  
  10. try
  11. {
  12. ffs = new FileStream(pathtxt, FileMode.OpenOrCreate);
  13. fs = new FileStream(path, FileMode.Create);
  14. sr = new StreamReader(ffs);
  15.  
  16. while (!sr.EndOfStream)
  17. {
  18.  
  19. string zeile = sr.ReadLine();
  20. string[] zeileSplit = zeile.Split(' ');
  21.  
  22. if (zeileSplit.Length > 6)
  23. {
  24. string enumm = zeileSplit[4];
  25. if (enumm == "NEW")
  26. {
  27. PartnerLead od = new PartnerLead(Convert.ToInt32(zeileSplit[0]), Convert.ToString(zeileSplit[1]), Convert.ToString(zeileSplit[2]), Convert.ToString(zeileSplit[3]), StateEnum.NEW, Convert.ToString(zeileSplit[5]), Convert.ToString(zeileSplit[6]));
  28. XmlSerializer serializer = new XmlSerializer(typeof(PartnerLead));
  29. serializer.Serialize(fs, od);
  30. }
  31. else if (enumm == "ASSIGNED")
  32. {
  33. PartnerLead od = new PartnerLead(Convert.ToInt32(zeileSplit[0]), Convert.ToString(zeileSplit[1]), Convert.ToString(zeileSplit[2]), Convert.ToString(zeileSplit[3]), StateEnum.ASSIGNED, Convert.ToString(zeileSplit[5]), Convert.ToString(zeileSplit[6]));
  34. XmlSerializer serializer = new XmlSerializer(typeof(PartnerLead));
  35. serializer.Serialize(fs, od);
  36. }
  37. else if (enumm == "WON")
  38. {
  39. PartnerLead od = new PartnerLead(Convert.ToInt32(zeileSplit[0]), Convert.ToString(zeileSplit[1]), Convert.ToString(zeileSplit[2]), Convert.ToString(zeileSplit[3]), StateEnum.WON, Convert.ToString(zeileSplit[5]), Convert.ToString(zeileSplit[6]));
  40. XmlSerializer serializer = new XmlSerializer(typeof(PartnerLead));
  41. serializer.Serialize(fs, od);
  42. }
  43. else if (enumm == "LOST")
  44. {
  45. PartnerLead od = new PartnerLead(Convert.ToInt32(zeileSplit[0]), Convert.ToString(zeileSplit[1]), Convert.ToString(zeileSplit[2]), Convert.ToString(zeileSplit[3]), StateEnum.LOST, Convert.ToString(zeileSplit[5]), Convert.ToString(zeileSplit[6]));
  46. XmlSerializer serializer = new XmlSerializer(typeof(PartnerLead));
  47. serializer.Serialize(fs, od);
  48. }
  49. else
  50. {
  51. PartnerLead od = new PartnerLead(Convert.ToInt32(zeileSplit[0]), Convert.ToString(zeileSplit[1]), Convert.ToString(zeileSplit[2]), Convert.ToString(zeileSplit[3]), StateEnum.CANCELLED, Convert.ToString(zeileSplit[5]), Convert.ToString(zeileSplit[6]));
  52. XmlSerializer serializer = new XmlSerializer(typeof(PartnerLead));
  53. serializer.Serialize(fs, od);
  54. }
  55. }
  56.  
  57. }
  58. }
  59. catch (Exception ex)
  60. {
  61. Console.WriteLine("fehler:" + ex);
  62. }
  63. finally
  64. {
  65. fs.Close();
  66.  
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement