FrmNewreport.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using Core.Mes.Client.Comm.Format;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Core.StlMes.Client.Mcp.Treatment.Entity;
  4. using CoreFS.CA06;
  5. using System;
  6. using System.Collections;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Data;
  10. using System.Drawing;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Windows.Forms;
  14. namespace Core.StlMes.Client.Mcp.Treatment
  15. {
  16. public partial class FrmNewreport : FrmBase
  17. {
  18. OpeBase OB;
  19. private string ResultNo = "";
  20. public FrmNewreport(string ResultNo,OpeBase ob)
  21. {
  22. InitializeComponent();
  23. EntityHelper.ShowGridCaption<HttQuenchingResultEntity>(ultraGridDetailDes1.DisplayLayout.Bands[0]);
  24. this.ResultNo = ResultNo;
  25. OB = ob;
  26. if (ResultNo != null)
  27. {
  28. List<HttQuenchingResultEntity> listSource = EntityHelper.GetData<HttQuenchingResultEntity>(
  29. "com.steering.mes.mcp.heatTreatment.HeatTreatmentService.getQuechResultID", new object[] { ResultNo }, OB);
  30. httQuenchingResultEntityBindingSource.DataSource = listSource;
  31. }
  32. }
  33. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  34. {
  35. switch (e.Tool.Key)
  36. {
  37. case "Save":
  38. Save();
  39. break;
  40. case "Close":
  41. CloseFrm();
  42. break;
  43. }
  44. }
  45. private void CloseFrm()
  46. {
  47. this.DialogResult = System.Windows.Forms.DialogResult.OK;
  48. this.Close();
  49. }
  50. private void Save()
  51. {
  52. decimal NeiTime = 0;
  53. this.ultraGridDetailDes1.UpdateData();
  54. HttQuenchingResultEntity sto = this.ultraGridDetailDes1.ActiveRow.ListObject as HttQuenchingResultEntity;
  55. var template = new HttQuenchingResultEntity
  56. {
  57. ResultNo=this.ResultNo,
  58. Model=sto.Model,
  59. NeiGps=sto.NeiGps,
  60. NeiTime = decimal.Parse(sto.NeiTime.Value.ToString2()),
  61. NeiPsi=sto.NeiPsi,
  62. WaiGps=sto.WaiGps,
  63. WaiTime = decimal.Parse(sto.WaiTime.Value.ToString2()),
  64. WaiPsi=sto.WaiPsi,
  65. Delayed=sto.Delayed,
  66. BeforeTemperature = decimal.Parse(sto.BeforeTemperature.Value.ToString2()),
  67. AfterTemperature=decimal.Parse(sto.AfterTemperature.Value.ToString2()),
  68. MediumTemperature=decimal.Parse(sto.MediumTemperature.Value.ToString2()),
  69. Pemark=sto.Pemark
  70. };
  71. var ccp = new CoreClientParam();
  72. ccp.ServerName = "com.steering.mes.mcp.heatTreatment.HeatTreatmentService";
  73. ccp.MethodName = "updateQuechResultByID";
  74. ccp.ServerParams = new object[] { JSONFormat.Format(template) };
  75. ccp = OB.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  76. if (ccp.ReturnCode != -1)
  77. {
  78. MessageUtil.ShowTips("录入成功!");
  79. List<HttQuenchingResultEntity> listSource = EntityHelper.GetData<HttQuenchingResultEntity>(
  80. "com.steering.mes.mcp.heatTreatment.HeatTreatmentService.getQuechResultID", new object[] { ResultNo }, OB);
  81. httQuenchingResultEntityBindingSource.DataSource = listSource;
  82. }
  83. else
  84. {
  85. MessageUtil.ShowTips("录入失败!");
  86. return;
  87. }
  88. }
  89. }
  90. }