ucBofPlan.cs 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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 ucBofPlan : UserControl
  12. {
  13. public ucBofPlan()
  14. {
  15. InitializeComponent();
  16. CStaticMethod.SetUltraGridStyle(ultraGrid1, 2); //设置样式
  17. }
  18. private void ucBofPlan_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. {
  49. if (strKey == "SHIFTCODE") // 班次转换
  50. ultraDataSource1.Rows[0][i] = CStaticMethod.ClassConvert(ar[strKey].ToString());
  51. else if (strKey == "FACT_ROUTE")
  52. ultraDataSource1.Rows[0][i] = CStaticMethod.analysPath(ar[strKey].ToString());
  53. else if (strKey == "PLAN_LINES")
  54. ultraDataSource1.Rows[0][i] = CStaticMethod.analysPlan_Lines(ar[strKey].ToString());
  55. else
  56. ultraDataSource1.Rows[0][i] = ar[strKey];
  57. }
  58. else
  59. {
  60. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  61. this.ultraDataSource1.Rows[0][i] = null;
  62. else
  63. this.ultraDataSource1.Rows[0][i] = "";
  64. }
  65. }
  66. catch { }
  67. }
  68. }
  69. }
  70. }