Program.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using Fuel01;
  2. using Newtonsoft.Json;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.IO;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Convert
  10. {
  11. public static class Program
  12. {
  13. private static string Folder { get; set; }
  14. static void Main(string[] args)
  15. {
  16. //Folder = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\AsoFuel";
  17. //DataSet1.tb_epreuveDataTable tb_epr = new DataSet1.tb_epreuveDataTable();
  18. //tb_epr.Clear();
  19. //tb_epr.ReadXml(Path.Combine(Folder,"epreuve.xml"));
  20. //SaveToJson<DataSet1.tb_epreuveDataTable>(Path.Combine(Folder, "epreuve.json"), tb_epr);
  21. //foreach (var item in tb_epr.Rows)
  22. //{
  23. // DataSet1.tb_epreuveRow myrow = item as DataSet1.tb_epreuveRow;
  24. // string key_epr = myrow["key_epr"].ToString();
  25. // Console.WriteLine(key_epr);
  26. // DataSet1.tb_stationDataTable tb_sta = new DataSet1.tb_stationDataTable();
  27. // tb_sta.Clear();
  28. // tb_sta.ReadXml(Path.Combine(Folder, key_epr,"station.xml"));
  29. // SaveToJson<DataSet1.tb_stationDataTable>(Path.Combine(Folder, key_epr, "station.json"), tb_sta);
  30. DataSet1.tb_vehiDataTable tb_vehi = new DataSet1.tb_vehiDataTable();
  31. tb_vehi.Clear();
  32. tb_vehi.ReadXml(Path.Combine("c:\\tmp", "vehicule.xml"));
  33. SaveToJson<DataSet1.tb_vehiDataTable>(Path.Combine("c:\\tmp", "vehicule.json"), tb_vehi);
  34. // DataSet1.tb_prestaDataTable tb_presta = new DataSet1.tb_prestaDataTable();
  35. // tb_presta.Clear();
  36. // tb_presta.ReadXml(Path.Combine(Folder, key_epr, "presta_base.xml"));
  37. // SaveToJson<DataSet1.tb_prestaDataTable>(Path.Combine(Folder, key_epr, "presta_base.json"), tb_presta);
  38. // tb_presta.Clear();
  39. // tb_presta.ReadXml(Path.Combine(Folder, key_epr, "presta.xml"));
  40. // SaveToJson<DataSet1.tb_prestaDataTable>(Path.Combine(Folder, key_epr, "presta.json"), tb_presta);
  41. // DataSet1.tb_venteDataTable tb_vente = new DataSet1.tb_venteDataTable();
  42. // tb_vente.Clear();
  43. // tb_vente.ReadXml(Path.Combine(Folder, key_epr, "vente.xml"));
  44. // SaveToJson<DataSet1.tb_venteDataTable>(Path.Combine(Folder, key_epr, "vente.json"), tb_vente);
  45. //}
  46. }
  47. public static bool SaveToJson<T>(string filename, T ds)
  48. {
  49. try
  50. {
  51. var result = JsonConvert.SerializeObject(ds);
  52. File.WriteAllText(filename, result);
  53. return true;
  54. }
  55. catch
  56. {
  57. return false;
  58. }
  59. }
  60. }
  61. }