frmSteelResults.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. using System;
  2. using System.Collections.Generic;
  3. using Core.StlMes.Client.LgCommon;
  4. namespace Core.StlMes.Client.LgResMgt
  5. {
  6. public partial class frmSteelResults : NewResultsBase
  7. {
  8. public frmSteelResults()
  9. {
  10. InitializeComponent();
  11. }
  12. /// <summary>
  13. /// 控件的值是否发生变化
  14. /// </summary>
  15. protected override bool ValueChanged
  16. {
  17. get { return ucResAdditive.HasChanged || Temperature.Changed; }
  18. }
  19. /// <summary>
  20. /// 控件的值是否可以保存数据
  21. /// </summary>
  22. protected override bool CanSave
  23. {
  24. get { return ucResAdditive.CanSave && Temperature.CanSave; }
  25. }
  26. protected override void OnLoad(EventArgs e)
  27. {
  28. base.OnLoad(e);
  29. try
  30. {
  31. ucResStovePlan1.SetBase(ob, UserName, ShifCode,Process);
  32. ucResAdditive.SetBase(ob, Station, UserName, ShifCode, SetHopperDel);
  33. ucResAdditive.SetHopperInfo(Station, DtMaterial, ob);
  34. }
  35. catch
  36. {
  37. // ignored
  38. }
  39. }
  40. /// <summary>
  41. /// 配置界面发生变化时 触发的事件
  42. /// </summary>
  43. private void SetHopperDel()
  44. {
  45. bool bSuccess;
  46. string strMsg;
  47. DtMaterial = ClsDataAccessPack.GetMaterialData(out bSuccess, out strMsg, ob).Tables[0];
  48. if (bSuccess)
  49. {
  50. ucResAdditive.SetHopperInfo(Station,
  51. DtMaterial,
  52. ob)
  53. ;
  54. ucResAdditive.ucResAdditiveProcess1.RefeshColumns(Station);
  55. ucResAdditive.SetResAdditiveData(Process, CurrentEntity.StoveNo, Station, "01");
  56. }
  57. }
  58. /// <summary>
  59. /// 查询温度界面
  60. /// </summary>
  61. protected override void QueryTemperature()
  62. {
  63. Temperature.SetData(CurrentEntity.StoveNo, Station, "01", ob);
  64. }
  65. /// <summary>
  66. /// 查询添加料界面
  67. /// </summary>
  68. protected override void Queryother()
  69. {
  70. ucResAdditive.SetResAdditiveData(Process, CurrentEntity.StoveNo, Station, "01");
  71. }
  72. /// <summary>
  73. /// 当产线发生变化
  74. /// </summary>
  75. protected override void RestPline()
  76. {
  77. base.RestPline();
  78. ucResAdditive.SetHopperInfo(Station, DtMaterial, ob);
  79. }
  80. /// <summary>
  81. /// 查询炉计划
  82. /// </summary>
  83. protected override void QueryPlan()
  84. {
  85. ucResStovePlan1.SetData(new List<object> {CurrentEntity});
  86. }
  87. /// <summary>
  88. /// 保存数据
  89. /// </summary>
  90. /// <param name="msg">返回消息</param>
  91. /// <returns></returns>
  92. protected override string SaveAllData(string msg)
  93. {
  94. msg = base.SaveAllData(msg);
  95. if (!ucResAdditive.SaveAdditives()) msg = msg + " 添加料界面数据保存失败";
  96. if (!Temperature.SaveDate()) msg = msg + " 温度界面数据保存失败";
  97. return msg;
  98. }
  99. }
  100. }