CoupWoIdPlanControl.cs 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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. using CoreFS.CA06;
  12. using Infragistics.Win.UltraWinGrid;
  13. namespace Core.StlMes.Client.Mcp.Control
  14. {
  15. public partial class CoupWoIdPlanControl : UserControl
  16. {
  17. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  18. /// <summary>
  19. /// Grid编辑区
  20. /// </summary>
  21. public Infragistics.Win.UltraWinGrid.UltraGrid Grid
  22. {
  23. get { return _grid; }
  24. }
  25. private OpeBase ob;
  26. public OpeBase Ob
  27. {
  28. get { return ob; }
  29. set { ob = value; }
  30. }
  31. private CouWoIdPlan _plan = new CouWoIdPlan();
  32. /// <summary>
  33. /// 工单实体对象
  34. /// </summary>
  35. public CouWoIdPlan Value
  36. {
  37. get { return _plan; }
  38. set
  39. {
  40. if (value != null)
  41. {
  42. _plan = value;
  43. UpdateData();
  44. }
  45. }
  46. }
  47. public CoupWoIdPlanControl()
  48. {
  49. InitializeComponent();
  50. GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
  51. _grid = this.ultraGrid1;
  52. }
  53. /// <summary>
  54. /// 刷新控件数据显示
  55. /// </summary>
  56. public void UpdateData()
  57. {
  58. if (_plan != null)
  59. {
  60. ultraDataSource1.Rows[0]["PRO_PLAN_ID"] = _plan.ProPlanId;
  61. ultraDataSource1.Rows[0]["STEELNAME"] = _plan.Steelname;
  62. ultraDataSource1.Rows[0]["GRADENAME"] = _plan.Gradename;
  63. ultraDataSource1.Rows[0]["JGL_DESC"] = _plan.JglDesc;
  64. ultraDataSource1.Rows[0]["CODE_JG"] = _plan.CodeJg;
  65. ultraDataSource1.Rows[0]["MODEL_DESC"] = _plan.ModelCode;//工单号
  66. ultraDataSource1.Rows[0]["SPEC_JG_DESC"] = _plan.SpecJgDesc;
  67. ultraDataSource1.Rows[0]["STYLE_JG"] = _plan.StyleJg;
  68. ultraDataSource1.Rows[0]["LOAD_PIECES"] = _plan.LoadPieces;
  69. ultraDataSource1.Rows[0]["IF_MONITOR_JG"] = Convert.ToString(_plan.IfMonitorJg == null ? "" : _plan.IfMonitorJg == "1" ? "是" : "否");
  70. ultraDataSource1.Rows[0]["LOAD_WEIGHT"] = _plan.LoadWeight;
  71. ultraDataSource1.Rows[0]["ZY_PLAN_ID"] = _plan.ZyPlanId;
  72. ultraDataSource1.Rows[0]["PLINE_NAME"] = _plan.PlineName;
  73. ultraDataSource1.Rows[0]["PLAN_JG_NUM"] = _plan.PlanJgNum;
  74. ultraDataSource1.Rows[0]["CS_JG_NUM"] = _plan.CsJgNum;
  75. ultraDataSource1.Rows[0]["XQ_JG_NUM"] = _plan.XqJgNum;
  76. ultraDataSource1.Rows[0]["INSTORE_NUM"] = _plan.InstoreNum;
  77. ultraDataSource1.Rows[0]["CUT_MACH_GRP_NM"] = _plan.CutMachGrpNm;
  78. ultraDataSource1.Rows[0]["CRAFT_FILE_NO"] = _plan.CraftFileNo;
  79. ultraDataSource1.Rows[0]["MEMO"] = _plan.Memo;
  80. ultraDataSource1.Rows[0]["BL_WL_DESC"] = _plan.BlWlDesc;
  81. }
  82. else
  83. {
  84. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
  85. }
  86. }
  87. /// <summary>
  88. /// 控件编辑后更新已修改数据
  89. /// </summary>
  90. public new void Update()
  91. {
  92. ultraGrid1.UpdateData();
  93. }
  94. /// <summary>
  95. /// 设置全部只读
  96. /// </summary>
  97. public void SetAllColumnsActiveOnly()
  98. {
  99. GridHelper.SetAllColumnsActive(ultraGrid1);
  100. }
  101. private void craftImg_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  102. {
  103. UltraGridRow row = ultraGrid1.ActiveRow;
  104. string craftPath = YdmBaseClass.getQueryCraftNoJG(_plan.CraftFileNo,_plan.CraftSeq, ob);
  105. if (e.Button.Key.ToLower().Equals("select"))
  106. {
  107. FormFileDown down = new FormFileDown(ob, craftPath);
  108. down.CtrlFileDown1.Button3.Visible = false;
  109. down.ShowDialog();
  110. }
  111. }
  112. }
  113. }