ucInstructionEdit.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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 Infragistics.Win;
  10. using Infragistics.Win.UltraWinGrid;
  11. using Infragistics.Win.UltraWinDataSource;
  12. namespace Core.StlMes.Client.YdmPipeManage
  13. {
  14. public partial class ucInstructionEdit : UserControl
  15. {
  16. public ucInstructionEdit()
  17. {
  18. InitializeComponent();
  19. InitUserControl();
  20. }
  21. public void InitUserControl()
  22. {
  23. try
  24. {
  25. UltraDataSource ultDataSource = this.ultraDataSource1;
  26. UltraGrid ultraGrid = this.ultraGrid1;
  27. int iColumnsCount = ultDataSource.Band.Columns.Count;
  28. object[] obj = new object[iColumnsCount];
  29. ultDataSource.Rows.Clear();
  30. for (int i = 0; i < ultDataSource.Band.Columns.Count; i++)
  31. {
  32. try
  33. {
  34. if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) ||
  35. ultDataSource.Band.Columns[i].DataType == typeof(Image))
  36. obj[i] = null;
  37. else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime))
  38. obj[i] = DBNull.Value;
  39. else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) ||
  40. ultDataSource.Band.Columns[i].DataType == typeof(double) ||
  41. ultDataSource.Band.Columns[i].DataType == typeof(Single))
  42. obj[i] = 0;
  43. else
  44. obj[i] = "";
  45. }
  46. catch { }
  47. try
  48. {
  49. ultraGrid.DisplayLayout.Bands[0].Columns[i].Header.Appearance.FontData.Bold = DefaultableBoolean.False;
  50. }
  51. catch { }
  52. }
  53. ultDataSource.Rows.Add(obj);
  54. ultraGrid.UpdateData();
  55. }
  56. catch { }
  57. }
  58. }
  59. /// <summary>
  60. /// 材料作业实体类
  61. /// </summary>
  62. public class InstructionCard
  63. {
  64. private string planNo;
  65. public string PlanNo
  66. {
  67. get { return planNo; }
  68. set { planNo = value; }
  69. }
  70. private string productionLineNo;
  71. public string ProductionLineNo
  72. {
  73. get { return productionLineNo; }
  74. set { productionLineNo = value; }
  75. }
  76. private string variety;
  77. public string Variety
  78. {
  79. get { return variety; }
  80. set { variety = value; }
  81. }
  82. private float diameter;
  83. private float thickness;
  84. private string steelGrade;
  85. private string material;
  86. private string connection;
  87. private string productDate;
  88. private string rollingLotNo;
  89. private string heatNo;
  90. private string lotNo;
  91. private string length;
  92. private uint pieces;
  93. private string tons;
  94. private string standard;
  95. private string orderNo;
  96. private string oraderSeq;
  97. private string orderQuantity;
  98. private string remark;
  99. private uint onLinePieces;
  100. private string onlineShift;
  101. private string onlineGroup;
  102. private string onlineUser;
  103. private float chemicals_C;
  104. private float chemicals_Mn;
  105. private float chemicals_Cr;
  106. private float chemicals_Mo;
  107. private float chemicals_V;
  108. }
  109. }