ucCcmDevInfo.cs 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using System;
  2. using System.Drawing;
  3. using System.Windows.Forms;
  4. using System.Collections;
  5. using Core.LgMes.Client.Comm;
  6. namespace Core.LgMes.Client.LgJobMgt
  7. {
  8. public partial class ucCcmDevInfo : UserControl
  9. {
  10. public ucCcmDevInfo()
  11. {
  12. InitializeComponent();
  13. CStaticMethod.SetUltraGridStyle(ultraGrid1, 2); //设置样式
  14. }
  15. public Image m_imageDefault = null;
  16. private void ucCcmDevInfo_Load(object sender, EventArgs e)
  17. {
  18. this.ultraDataSource1.Rows.Add(new object[] { "", "", "", "", "", "", "", "", "", "", "", "", m_imageDefault });
  19. }
  20. public void ResetData()
  21. {
  22. try
  23. {
  24. this.ultraDataSource1.Rows[0][0] = "";
  25. this.ultraDataSource1.Rows[0][1] = "";
  26. this.ultraDataSource1.Rows[0][2] = "";
  27. this.ultraDataSource1.Rows[0][3] = "";
  28. this.ultraDataSource1.Rows[0][4] = "";
  29. this.ultraDataSource1.Rows[0][5] = "";
  30. this.ultraDataSource1.Rows[0][6] = "";
  31. this.ultraDataSource1.Rows[0][7] = "";
  32. this.ultraDataSource1.Rows[0][8] = "";
  33. this.ultraDataSource1.Rows[0][9] = "";
  34. this.ultraDataSource1.Rows[0][10] = "";
  35. this.ultraDataSource1.Rows[0][11] = "";
  36. this.ultraDataSource1.Rows[0][12] = m_imageDefault;
  37. }
  38. catch { }
  39. }
  40. public void SetData(Hashtable ar)
  41. {
  42. if (ar == null || ar.Count == 0)
  43. return;
  44. int count = this.ultraDataSource1.Band.Columns.Count;
  45. string strKey = "";
  46. for (int i = 0; i < count; i++)
  47. {
  48. try
  49. {
  50. strKey = this.ultraDataSource1.Band.Columns[i].Key;
  51. if (ar.Contains(strKey))
  52. {
  53. if (strKey == "BALEFLOWFLAG" || strKey=="BALEMOULDFLAG") //大包是否自动引流
  54. {
  55. if (!string.IsNullOrEmpty(ar[strKey].ToString()))
  56. {
  57. if (ar[strKey].ToString() == "1")
  58. this.ultraDataSource1.Rows[0][i] = "是";
  59. else
  60. this.ultraDataSource1.Rows[0][i] = "否";
  61. }
  62. }
  63. else
  64. this.ultraDataSource1.Rows[0][i] = ar[strKey];
  65. }
  66. else
  67. {
  68. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  69. this.ultraDataSource1.Rows[0][i] = null;
  70. else
  71. this.ultraDataSource1.Rows[0][i] = "";
  72. }
  73. }
  74. catch { }
  75. }
  76. try
  77. {
  78. if (!string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["PFBALEWGT"].ToString()) && !string.IsNullOrEmpty(this.ultraDataSource1.Rows[0]["MOULDBALEWGT"].ToString()))
  79. {
  80. if (Convert.ToDecimal(ultraDataSource1.Rows[0]["PFBALEWGT"]) >= Convert.ToDecimal(ultraDataSource1.Rows[0]["MOULDBALEWGT"]))
  81. this.ultraDataSource1.Rows[0]["JGZL"] = string.Format("{0:F1}", Convert.ToString(Convert.ToDecimal(ultraDataSource1.Rows[0]["PFBALEWGT"]) - Convert.ToDecimal(ultraDataSource1.Rows[0]["MOULDBALEWGT"])));
  82. }
  83. }
  84. catch { }
  85. }
  86. }
  87. }