Form_Other.cs 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. using EIP_Protocol;
  2. using MathNet.Numerics.RootFinding;
  3. using Newtonsoft.Json;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.Data;
  8. using System.Drawing;
  9. using System.IO;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. using System.Windows.Forms;
  14. using static MainForm.ClassFile.XiaomiAPI_MES.XiaomiMESHttp_StationOutbound;
  15. using static MainForm.ClassFile.XiaomiAPI_MES.XiaomiMESHttp_StationOutbound.XmMES_StationOutRequest_Body;
  16. using static MainForm.ClassFile.XiaomiClass.MesHelper;
  17. namespace MainForm.FaForm
  18. {
  19. public partial class Form_Other : Form
  20. {
  21. public Form_Other()
  22. {
  23. InitializeComponent();
  24. }
  25. private void button7_Click(object sender, EventArgs e)
  26. {
  27. ProcessData processData = new ProcessData
  28. {
  29. Workorder_code = GlobalContext.WorkOrderCode,
  30. //Batch_number = GlobalContext.BatchNumber,
  31. Equipment_code = GlobalContext.LineCode + "-S15",
  32. Test_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")
  33. };
  34. textBox1.Text = SQLHelper.ExecuteNonQuery(processData.ToStringInsert(0,0));
  35. }
  36. private void button8_Click(object sender, EventArgs e)
  37. {
  38. OneCheckData oneCheckData = new OneCheckData();
  39. string sql = oneCheckData.ToStringInsert(0);
  40. textBox1.Text = SQLHelper.ExecuteNonQuery(sql);
  41. }
  42. private void button5_Click(object sender, EventArgs e)
  43. {
  44. string url = @"http://10.1.19.33:9090/api/ProductionLine/GetWorkOrderInfo";
  45. string ret = string.Empty;
  46. WorkOrderInfo responseData = HttpUitls.GetWOData(textBox1.Text.Trim());
  47. textBox1.Text = JsonConvert.SerializeObject(responseData);
  48. }
  49. private void button4_Click(object sender, EventArgs e)
  50. {
  51. List<TestItem> items = new List<TestItem>();
  52. items.Add(new TestItem { Parameter_name = "1", Parameter_unit = "1", Parameter_value = "1" });
  53. items.Add(new TestItem { Parameter_name = "2", Parameter_unit = "2", Parameter_value = "2" });
  54. List<ProcessData> data = new List<ProcessData>();
  55. ProcessData processData = new ProcessData()
  56. {
  57. Equipment_code = "Equipment_code",
  58. Workorder_code = GlobalContext.WorkOrderCode,
  59. //Batch_number = GlobalContext.BatchNumber,
  60. Sn = "",
  61. Testitem = "Testitem",
  62. Parameter_values = items,
  63. Write_user = GlobalContext.CurrentUser,
  64. Test_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")
  65. };
  66. //上传mes
  67. data.Add(processData);
  68. string jsonstr = JsonConvert.SerializeObject(data);
  69. if (GlobalContext.IsSendProcessData)
  70. {
  71. string url = @"HTTP://" + GlobalContext.ServerHost + @"/api/ProductionLine/ProcessData";
  72. string mesRet = HttpUitls.SubmitDataToMES(url, jsonstr); // HttpUitls.Post(url, jsonstr);
  73. }
  74. //本地数据
  75. string ret = SQLHelper.ExecuteNonQuery(processData.ToStringInsert(0, 0));
  76. }
  77. private void button6_Click(object sender, EventArgs e)
  78. {
  79. textBox1.Text = string.Empty;
  80. }
  81. private void button1_Click(object sender, EventArgs e)
  82. {
  83. WorkingData workingData = new WorkingData()
  84. {
  85. Equipment_code = GlobalContext.LineCode + "-Test",
  86. Update_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
  87. };
  88. string date = DateTime.Now.ToString("yyyy-MM-dd");
  89. textBox1.Text = SQLHelper.ExecuteNonQuery(workingData.ToStringInsert(date));
  90. }
  91. private void button3_Click(object sender, EventArgs e)
  92. {
  93. LineWorkingData_ThisTime lineWorkingData = new LineWorkingData_ThisTime()
  94. {
  95. LineName = GlobalContext.LineCode + "-Test",
  96. CreateTime = DateTime.Now
  97. };
  98. textBox1.Text = SQLHelper.ExecuteNonQuery(lineWorkingData.ToStringInsert());
  99. }
  100. private void button9_Click(object sender, EventArgs e)
  101. {
  102. WorkingData workingData = new WorkingData()
  103. {
  104. Equipment_code = GlobalContext.LineCode + "-Test",
  105. Update_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
  106. };
  107. string date = DateTime.Now.ToString("yyyy-MM-dd");
  108. textBox1.Text = SQLHelper.ExecuteNonQuery(workingData.ToStringUpdate(date));
  109. }
  110. private void button10_Click(object sender, EventArgs e)
  111. {
  112. //LineWorkingData_ThisTime lineWorkingData = new LineWorkingData_ThisTime()
  113. //{
  114. // LineName = GlobalContext.LineCode + "-Test",
  115. // CreateTime = DateTime.Now
  116. //};
  117. //string guid = DateTime.Now.ToString("yyyy-MM-dd");
  118. //textBox1.Text = SQLHelper.ExecuteNonQuery(lineWorkingData.ToStringUpdate(guid));
  119. }
  120. private void button11_Click(object sender, EventArgs e)
  121. {
  122. WorkingData workingData = new WorkingData()
  123. {
  124. Equipment_code = GlobalContext.LineCode + "-Test",
  125. Update_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
  126. };
  127. string date = DateTime.Now.ToString("yyyy-MM-dd");
  128. textBox1.Text = SQLHelper.GetDataTable(workingData.ToStringQuery(date)).ToString();
  129. }
  130. private void button12_Click(object sender, EventArgs e)
  131. {
  132. LineWorkingData_ThisTime lineWorkingData = new LineWorkingData_ThisTime()
  133. {
  134. LineName = GlobalContext.LineCode + "-Test",
  135. CreateTime = DateTime.Now
  136. };
  137. string date = DateTime.Now.ToString("yyyy-MM-dd");
  138. textBox1.Text = SQLHelper.GetDataTable(lineWorkingData.ToStringQuery()).ToString();
  139. }
  140. private void button2_Click(object sender, EventArgs e)
  141. {
  142. AlarmData alarmData = new AlarmData()
  143. {
  144. LineName = GlobalContext.LineCode + "-Test",
  145. StartTime = DateTime.Now
  146. };
  147. //string sql = alarmData.ToStringInsert(0);
  148. //textBox1.Text = SQLHelper.ExecuteNonQuery(alarmData.ToStringInsert(0)).ToString();
  149. string sql = alarmData.ToStringInsert();
  150. textBox1.Text = SQLHelper.ExecuteNonQuery(alarmData.ToStringInsert()).ToString();
  151. }
  152. private void button13_Click(object sender, EventArgs e)
  153. {
  154. #region MAS测试项
  155. XmMES_StationOutRequest_Body outRequest_Body = new XmMES_StationOutRequest_Body();
  156. OP30_stnDataSet_t stPLC_MesData = new OP30_stnDataSet_t();
  157. string passFlag = "";
  158. string AllpassFlag = "PASS";
  159. string SN = "A123456";
  160. stPLC_MesData.testData.fAB_AirPressDiff = 2.5f;
  161. stPLC_MesData.testData.fAB_AirPressDiffMax = 2.5f;
  162. stPLC_MesData.testData.fAB_AirPressDiffMin = 0;
  163. stPLC_MesData.testData.fAB_AirPress = 0.1f;
  164. stPLC_MesData.testData.fAB_AirPressMax = 0.2f;
  165. stPLC_MesData.testData.fAB_AirPressMin = 0;
  166. float fAB_AirPressDiff = stPLC_MesData.testData.fAB_AirPressDiff;
  167. float fAB_AirPressDiffMax = stPLC_MesData.testData.fAB_AirPressDiffMax;
  168. float fAB_AirPressDiffMin = stPLC_MesData.testData.fAB_AirPressDiffMin;
  169. float fAB_AirPress = stPLC_MesData.testData.fAB_AirPress;
  170. float fAB_AirPressMax = stPLC_MesData.testData.fAB_AirPressMax;
  171. float fAB_AirPressMin = stPLC_MesData.testData.fAB_AirPressMin;
  172. XmStationOut_InspectionItemData inspectionItemData = new XmStationOut_InspectionItemData();
  173. if (fAB_AirPressDiffMax > fAB_AirPressDiffMin && (fAB_AirPressDiffMax != 0 || fAB_AirPressDiffMin != 0))
  174. {
  175. if (fAB_AirPressDiff > fAB_AirPressDiffMin && fAB_AirPressDiff <= fAB_AirPressDiffMax)
  176. passFlag = "PASS";
  177. else
  178. passFlag = "FAIL";
  179. if (passFlag == "FAIL") AllpassFlag = passFlag;
  180. inspectionItemData.AddDataItem("N801A","AB管气压", fAB_AirPressDiff.ToString(), fAB_AirPressDiffMax.ToString(), fAB_AirPressDiffMin.ToString(), passFlag);
  181. }
  182. if (fAB_AirPressMax>fAB_AirPressMin && (fAB_AirPressMax != 0 || fAB_AirPressMin != 0))
  183. {
  184. if (fAB_AirPress > fAB_AirPressMin && fAB_AirPress <= fAB_AirPressMax)
  185. passFlag = "PASS";
  186. else
  187. passFlag = "FAIL";
  188. if (passFlag == "FAIL") AllpassFlag = passFlag;
  189. inspectionItemData.AddDataItem("N801A","AB管气压差", fAB_AirPress.ToString(), fAB_AirPressMax.ToString(), fAB_AirPressMin.ToString(), passFlag);
  190. }
  191. inspectionItemData.childUnitSn = SN;
  192. inspectionItemData.childUnitState = AllpassFlag;
  193. inspectionItemData.toolVersion = "1.0";
  194. string detailjson = JsonConvert.SerializeObject(inspectionItemData);//过站测试项
  195. #endregion
  196. }
  197. }
  198. }