ucBofIronInfo.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Collections;
  9. namespace Core.LgMes.Client.LgJobMgt
  10. {
  11. public partial class ucBofIronInfo : UserControl
  12. {
  13. public ucBofIronInfo()
  14. {
  15. InitializeComponent();
  16. CStaticMethod.SetUltraGridStyle(ultraGrid1, 2); //设置样式
  17. }
  18. private void ucBofIronInfo_Load(object sender, EventArgs e)
  19. {
  20. ultraDataSource1.Rows.Add(new object[] { "", "", "", "", "", "" });
  21. }
  22. public void ResetData()
  23. {
  24. try
  25. {
  26. for (int i = 0; i < this.ultraDataSource1.Band.Columns.Count; i++)
  27. {
  28. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  29. this.ultraDataSource1.Rows[0][i] = null;
  30. else
  31. this.ultraDataSource1.Rows[0][i] = "";
  32. }
  33. }
  34. catch { }
  35. }
  36. public void SetData(Hashtable ar)
  37. {
  38. if (ar == null || ar.Count == 0)
  39. return;
  40. int count = this.ultraDataSource1.Band.Columns.Count;
  41. string strKey = "";
  42. for (int i = 0; i < count; i++)
  43. {
  44. try
  45. {
  46. strKey = this.ultraDataSource1.Band.Columns[i].Key;
  47. if (ar.Contains(strKey))
  48. if (strKey == "MOLIRNTYPE") //铁水来源
  49. {
  50. string strMolirnType = "";
  51. if (ar[strKey].ToString().Length == 2)
  52. {
  53. switch (ar[strKey].ToString().Substring(0, 1))
  54. {
  55. case "1":
  56. strMolirnType = "半钢";
  57. break;
  58. case "2":
  59. strMolirnType = "脱硫";
  60. break;
  61. case "3":
  62. strMolirnType = "混铁炉";
  63. break;
  64. case "4":
  65. strMolirnType = "直上";
  66. break;
  67. default:
  68. break;
  69. }
  70. }
  71. this.ultraDataSource1.Rows[0][i] = strMolirnType;
  72. }
  73. else
  74. this.ultraDataSource1.Rows[0][i] = ar[strKey];
  75. else
  76. {
  77. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  78. this.ultraDataSource1.Rows[0][i] = null;
  79. else
  80. this.ultraDataSource1.Rows[0][i] = "";
  81. }
  82. }
  83. catch { }
  84. }
  85. }
  86. }
  87. }