CoupPlanControl.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Core.Mes.Client.Comm.Control;
  10. using com.steering.mes.mcp.entity;
  11. namespace Core.StlMes.Client.Mcp.Control
  12. {
  13. public partial class CoupPlanControl : UserControl
  14. {
  15. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  16. /// <summary>
  17. /// Grid编辑区
  18. /// </summary>
  19. public Infragistics.Win.UltraWinGrid.UltraGrid Grid
  20. {
  21. get { return _grid; }
  22. }
  23. private CoupCutPlan _plan = new CoupCutPlan();
  24. /// <summary>
  25. /// 计划实体对象
  26. /// </summary>
  27. public CoupCutPlan Value
  28. {
  29. get { return _plan; }
  30. set
  31. {
  32. if (value != null)
  33. {
  34. _plan = value;
  35. UpdateData();
  36. }
  37. }
  38. }
  39. public CoupPlanControl()
  40. {
  41. InitializeComponent();
  42. GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
  43. _grid = this.ultraGrid1;
  44. }
  45. /// <summary>
  46. /// 刷新控件数据显示
  47. /// </summary>
  48. public void UpdateData()
  49. {
  50. if (_plan != null)
  51. {
  52. ultraDataSource1.Rows[0]["PlanNo"] = _plan.PlanNo;
  53. ultraDataSource1.Rows[0]["PLineCode"] = _plan.ProLineCode;
  54. ultraDataSource1.Rows[0]["PLineName"] = _plan.ProLineCode;
  55. ultraDataSource1.Rows[0]["ProductDate"] = _plan.ProduceTime;
  56. ultraDataSource1.Rows[0]["UsedTime"] = _plan.UseTime;
  57. ultraDataSource1.Rows[0]["BatchNo"] = _plan.LotNo;
  58. ultraDataSource1.Rows[0]["HeatNo"] = _plan.JudgeStoveNo;
  59. ultraDataSource1.Rows[0]["LotNo"] = _plan.BatchNo;
  60. ultraDataSource1.Rows[0]["OrderNo"] = _plan.OrderNo;//工单号
  61. ultraDataSource1.Rows[0]["OrderWeight"] = _plan.Weight;
  62. ultraDataSource1.Rows[0]["OrderPieces"] = _plan.Pieces;
  63. ultraDataSource1.Rows[0]["Remark"] = _plan.Remark;
  64. ultraDataSource1.Rows[0]["IsProduce"] = Convert.ToString(_plan.Monitor == null ? "" : _plan.Monitor == "1" ? "是" : "否");
  65. //ultraDataSource1.Rows[0]["IsProduce"] = _plan.Monitor;
  66. ultraDataSource1.Rows[0]["MachineGroupNo"] = _plan.MachineGroupNo;
  67. ultraDataSource1.Rows[0]["IfAllOutWork"] = Convert.ToString(_plan.IfAllOutWork == null ? "" : _plan.IfAllOutWork == "1" ? "是" : "否");
  68. ultraDataSource1.Rows[0]["ProcessWork"] = Convert.ToString(_plan.ProcessWork == null ? "" : _plan.ProcessWork == "1" ? "是" : "否");
  69. }
  70. else
  71. {
  72. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
  73. }
  74. }
  75. /// <summary>
  76. /// 控件编辑后更新已修改数据
  77. /// </summary>
  78. public new void Update()
  79. {
  80. ultraGrid1.UpdateData();
  81. }
  82. /// <summary>
  83. /// 设置全部只读
  84. /// </summary>
  85. public void SetAllColumnsActiveOnly()
  86. {
  87. GridHelper.SetAllColumnsActive(ultraGrid1);
  88. }
  89. }
  90. }