MainWindow.xaml.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. using Com.FirmLib.UI;
  2. using Com.FirmLib.UI.Insuer;
  3. using Com.FirmLib.UI.Maintainer;
  4. using Com.FirmLib.UI.Manufacturer;
  5. using Com.FirmLib.UI.Seller;
  6. using SAGA.DotNetUtils.Data;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.IO;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. using System.Windows;
  14. using System.Windows.Controls;
  15. using System.Windows.Data;
  16. using System.Windows.Documents;
  17. using System.Windows.Input;
  18. using System.Windows.Media;
  19. using System.Windows.Media.Imaging;
  20. using System.Windows.Navigation;
  21. using System.Windows.Shapes;
  22. using Test.Edges;
  23. using Test.TestPress;
  24. namespace Test
  25. {
  26. /// <summary>
  27. /// MainWindow.xaml 的交互逻辑
  28. /// </summary>
  29. public partial class MainWindow : Window
  30. {
  31. public MainWindow()
  32. {
  33. InitializeComponent();
  34. this.Loaded += MainWindow_Loaded;
  35. List.Add("ccc");
  36. this.DataContext = this;
  37. }
  38. public List<string> List = new List<string>();
  39. private void MainWindow_Loaded(object sender, RoutedEventArgs e)
  40. {
  41. // var str = File.ReadAllText(@"c:\Fl4201050001d82483b0dcf511e8a553356fcf1dd577181112092607bim.json");
  42. string str = "dadasdadasdada";
  43. var origin = CompressUtil.GetBytes(str);
  44. var result = CompressUtil.GZipCompress(origin);
  45. File.WriteAllBytes(@"d:\bim.jsonz", result);
  46. DataGrid.Items.Add("ff");
  47. }
  48. public void Test()
  49. {
  50. EdgeGraph graph = new EdgeGraph();
  51. var v1=graph.AddVertex(new VertexString("1"));
  52. var v2 = graph.AddVertex(new VertexString("2"));
  53. var v3 = graph.AddVertex(new VertexString("3"));
  54. var v4 = graph.AddVertex(new VertexString("4"));
  55. var v5 = graph.AddVertex(new VertexString("5"));
  56. var v6 = graph.AddVertex(new VertexString("6"));
  57. var v7 = graph.AddVertex(new VertexString("7"));
  58. graph.AddEdge(v1, v2,new EdgeString() { Data = "1-2" });
  59. graph.AddEdge(v1, v6, new EdgeString() { Data = "1-6" });
  60. graph.AddEdge(v1, v7, new EdgeString() { Data = "1-7" });
  61. graph.AddEdge(v2, v3, new EdgeString() { Data = "2-3" });
  62. graph.AddEdge(v2, v4, new EdgeString() { Data = "2-4" });
  63. graph.AddEdge(v3, v5, new EdgeString() { Data = "3-5" });
  64. graph.AddEdge(v4, v5, new EdgeString() { Data = "4-5" });
  65. graph.AddEdge(v6, v5, new EdgeString() { Data = "6-5" });
  66. graph.AddEdge(v7, v5, new EdgeString() { Data = "7-5" });
  67. graph=EdgesArrayUtil.GplotAnalyse(graph) as EdgeGraph;
  68. var edges = graph.Edges;
  69. StringBuilder builder = new StringBuilder();
  70. foreach (var edge in edges)
  71. {
  72. string ed = string.Format($"id:{edge.Id} type:{edge.EdgeType} start:{edge.StartVertex} end:{edge.EndVertex}");
  73. var ids = edge.Children.Select(e => e.Id);
  74. var idsString=string.Join(",", ids);
  75. ed = ed +"children:"+ idsString;
  76. builder.AppendLine(ed);
  77. }
  78. var result = builder.ToString();
  79. }
  80. private void Button_Click(object sender, RoutedEventArgs e)
  81. {
  82. try
  83. {
  84. //Test();
  85. WinFirmMain main = new WinFirmMain(new WinSellerBaseInfo());
  86. main.Title += "--供应商管理";
  87. main.ShowDialog();
  88. }
  89. catch (Exception ex)
  90. {
  91. MessageBox.Show(ex.StackTrace);
  92. }
  93. }
  94. private void Manu_Click(object sender, RoutedEventArgs e)
  95. {
  96. try
  97. {
  98. WinFirmMain main = new WinFirmMain(new WinManufactureBaseInfo());
  99. main.Title += "--生产商管理";
  100. main.ShowDialog();
  101. }
  102. catch (Exception ex)
  103. {
  104. }
  105. }
  106. private void Button_Click_1(object sender, RoutedEventArgs e)
  107. {
  108. try
  109. {
  110. WinFirmMain main = new WinFirmMain(new WinMaintainerBaseInfo());
  111. main.Title += "--维修商管理";
  112. main.ShowDialog();
  113. }
  114. catch (Exception ex)
  115. {
  116. }
  117. }
  118. private void Button_Click_2(object sender, RoutedEventArgs e)
  119. {
  120. try
  121. {
  122. WinFirmMain main = new WinFirmMain(new WinInsuerBaseInfo());
  123. main.Title += "--保险商管理";
  124. main.ShowDialog();
  125. }
  126. catch (Exception ex)
  127. {
  128. //return Result.Cancelled;
  129. }
  130. }
  131. }
  132. }