frmMageControl.cs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  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 CoreFS.CA06;
  11. using System.Collections;
  12. using Core.Mes.Client.Comm.Server;
  13. namespace Core.StlMes.Client.YdmPipeManage
  14. {
  15. public partial class frmMageControl : UserControl
  16. {
  17. private InstructionCard _card = new InstructionCard();
  18. public InstructionCard Card
  19. {
  20. get { return _card; }
  21. set { _card = value;
  22. UpdateData();
  23. }
  24. }
  25. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  26. /// <summary>
  27. /// Grid编辑区
  28. /// </summary>
  29. public Infragistics.Win.UltraWinGrid.UltraGrid Grid
  30. {
  31. get { return _grid; }
  32. }
  33. public frmMageControl()
  34. {
  35. InitializeComponent();
  36. GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
  37. _grid = this.ultraGrid1;
  38. }
  39. /// <summary>
  40. /// 刷新控件数据显示
  41. /// </summary>
  42. public void UpdateData()
  43. {
  44. if (_card != null)
  45. {
  46. ultraDataSource1.Rows[0]["MAT_NO"] = _card.Mat_no;
  47. ultraDataSource1.Rows[0]["PRODUCT_FLAG"] = _card.Product_flag;
  48. ultraDataSource1.Rows[0]["MAT_STATUS"] = _card.Mat_status;
  49. ultraDataSource1.Rows[0]["MATERIAL_NAME"] = _card.Material_name;
  50. ultraDataSource1.Rows[0]["PRODUCNAME"] = _card.Producname;
  51. ultraDataSource1.Rows[0]["STEELNAME"] = _card.Steelname;
  52. ultraDataSource1.Rows[0]["GRADENAME"] = _card.Gradename;
  53. ultraDataSource1.Rows[0]["SPEC_NAME"] = _card.Spec_name;
  54. ultraDataSource1.Rows[0]["MODEL_DESC"] = _card.Model_desc;
  55. ultraDataSource1.Rows[0]["STD_NAME"] = _card.Std_name;
  56. ultraDataSource1.Rows[0]["STD_STYLE_DESC"] = _card.Std_style_desc;
  57. ultraDataSource1.Rows[0]["PROCESS_DESC"] = _card.Process_desc;
  58. ultraDataSource1.Rows[0]["NEXT_PROCESS_DESC"] = _card.Next_process_desc;
  59. ultraDataSource1.Rows[0]["PLINE_NAME"] = _card.Pline_name;
  60. ultraDataSource1.Rows[0]["MAT_ORIGIN_NAME"] = _card.Mat_origin_name;
  61. ultraDataSource1.Rows[0]["MEASURE_FLAG"] = _card.Measure_flag;
  62. ultraDataSource1.Rows[0]["BELONG_NAME"] = _card.Belong_name;
  63. ultraDataSource1.Rows[0]["MAT_GOWHERE_NAME"] = _card.Mat_gowhere_name;
  64. ultraDataSource1.Rows[0]["ACT_WEIGHT"] = _card.Weight;
  65. ultraDataSource1.Rows[0]["ACT_THEORY_WEIGHT"] = _card.Theory_weight;
  66. }
  67. else
  68. {
  69. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
  70. }
  71. }
  72. /// <summary>
  73. /// 钢管物料主信息实体类
  74. /// </summary>
  75. public class InstructionCard
  76. {
  77. private string mat_no;//材料号
  78. public string Mat_no
  79. {
  80. get { return mat_no; }
  81. set { mat_no = value; }
  82. }
  83. private string product_flag;//材料类别
  84. public string Product_flag
  85. {
  86. get { return product_flag; }
  87. set { product_flag = value; }
  88. }
  89. private string mat_status;//材料状态
  90. public string Mat_status
  91. {
  92. get { return mat_status; }
  93. set { mat_status = value; }
  94. }
  95. private string material_name;//物料描叙
  96. public string Material_name
  97. {
  98. get { return material_name; }
  99. set { material_name = value; }
  100. }
  101. private string producname;//品名描述
  102. public string Producname
  103. {
  104. get { return producname; }
  105. set { producname = value; }
  106. }
  107. private string steelname;//钢级(牌号)名称
  108. public string Steelname
  109. {
  110. get { return steelname; }
  111. set { steelname = value; }
  112. }
  113. private string gradename;//钢种名称
  114. public string Gradename
  115. {
  116. get { return gradename; }
  117. set { gradename = value; }
  118. }
  119. private string spec_name;//产品规格描述
  120. public string Spec_name
  121. {
  122. get { return spec_name; }
  123. set { spec_name = value; }
  124. }
  125. private string model_desc;//扣型描述
  126. public string Model_desc
  127. {
  128. get { return model_desc; }
  129. set { model_desc = value; }
  130. }
  131. private string std_name;//标准名称
  132. public string Std_name
  133. {
  134. get { return std_name; }
  135. set { std_name = value; }
  136. }
  137. private string std_style_desc;//标准类别描述(PSL1....)
  138. public string Std_style_desc
  139. {
  140. get { return std_style_desc; }
  141. set { std_style_desc = value; }
  142. }
  143. private string process_desc;//工序名称
  144. public string Process_desc
  145. {
  146. get { return process_desc; }
  147. set { process_desc = value; }
  148. }
  149. private string next_process_desc;//下工序名称
  150. public string Next_process_desc
  151. {
  152. get { return next_process_desc; }
  153. set { next_process_desc = value; }
  154. }
  155. private string pline_name;//产线名称
  156. public string Pline_name
  157. {
  158. get { return pline_name; }
  159. set { pline_name = value; }
  160. }
  161. private string mat_origin_name;//材料来源
  162. public string Mat_origin_name
  163. {
  164. get { return mat_origin_name; }
  165. set { mat_origin_name = value; }
  166. }
  167. private string measure_flag;//称重标志
  168. public string Measure_flag
  169. {
  170. get { return measure_flag; }
  171. set { measure_flag = value; }
  172. }
  173. private string belong_name;//所属权单位
  174. public string Belong_name
  175. {
  176. get { return belong_name; }
  177. set { belong_name = value; }
  178. }
  179. private string mat_gowhere_name;//材料去向
  180. public string Mat_gowhere_name
  181. {
  182. get { return mat_gowhere_name; }
  183. set { mat_gowhere_name = value; }
  184. }
  185. private string weight;//实际重量
  186. public string Weight
  187. {
  188. get { return weight; }
  189. set { weight = value; }
  190. }
  191. private string theory_weight;//理论重量
  192. public string Theory_weight
  193. {
  194. get { return theory_weight; }
  195. set { theory_weight = value; }
  196. }
  197. }
  198. }
  199. }