ucResElectricity.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System;
  2. using System.Data;
  3. using System.Windows.Forms;
  4. using CoreFS.CA06;
  5. namespace Core.StlMes.Client.LgCommon
  6. {
  7. public partial class ucResElectricity : UserControl
  8. {
  9. public ucResElectricity()
  10. {
  11. InitializeComponent();
  12. ClsControlPack.SetUltraGridAppearance(this);
  13. }
  14. public void ResetData()
  15. {
  16. try
  17. {
  18. this.dataTable1.Rows.Clear();
  19. ClsControlPack.RefreshAndAutoSize(ultraGrid1);
  20. }
  21. catch { }
  22. }
  23. //查询精炼炉送电档位
  24. public void SetData(string HeatNo, string StationCode, string DisposalTime, OpeBase ob)
  25. {
  26. try
  27. {
  28. string strMsg = "";
  29. bool bSuccess = false;
  30. string strSql = "";
  31. strSql += Convert.ToString("SELECT SELENUMID,").Trim() + " ";
  32. strSql += Convert.ToString(" SELESTATE,").Trim() + " ";
  33. strSql += Convert.ToString(" SELETIME,").Trim() + " ";
  34. strSql += Convert.ToString(" TO_CHAR(SELESTARTTIME, 'HH24:MI:SS') SELESTARTTIME,").Trim() + " ";
  35. strSql += Convert.ToString(" TO_CHAR(SELEENDTIME, 'HH24:MI:SS') SELEENDTIME").Trim() + " ";
  36. strSql += Convert.ToString(" FROM (SELECT *").Trim() + " ";
  37. strSql += Convert.ToString(" FROM STL_LFS_ELECTRICITY").Trim() + " ";
  38. strSql += Convert.ToString(" WHERE STOVE_NO = '" + HeatNo + "'").Trim() + " ";
  39. strSql += Convert.ToString(" AND STATIONCODE = '" + StationCode + "'").Trim() + " ";
  40. strSql += Convert.ToString(" AND DISPOSALTIME = '" + DisposalTime + "'").Trim() + " ";
  41. strSql += Convert.ToString(" UNION").Trim() + " ";
  42. strSql += Convert.ToString(" SELECT *").Trim() + " ";
  43. strSql += Convert.ToString(" FROM J#STL_LFS_ELECTRICITY").Trim() + " ";
  44. strSql += Convert.ToString(" WHERE STOVE_NO = '" + HeatNo + "'").Trim() + " ";
  45. strSql += Convert.ToString(" AND STATIONCODE = '" + StationCode + "'").Trim() + " ";
  46. strSql += Convert.ToString(" AND DISPOSALTIME = '" + DisposalTime + "')").Trim() + " ";
  47. strSql += Convert.ToString(" ORDER BY SELENUMID").Trim();
  48. DataSet ds = ClsDataAccessPack.GetData(strSql, out bSuccess, out strMsg, ob);
  49. if (ds != null && ds.Tables.Count > 0)
  50. {
  51. DataTable table = ds.Tables[0];
  52. if (table != null)
  53. {
  54. for (int i = 0; i < table.Rows.Count; i++)
  55. {
  56. try
  57. {
  58. table.Rows[i]["SELETIME"] = ClsDataAccessPack.GetTimeSpan(Convert.ToString(table.Rows[i]["SELETIME"]));
  59. }
  60. catch { }
  61. }
  62. }
  63. ClsControlPack.CopyDataToDatatable(ref table, ref this.dataTable1, true);
  64. }
  65. }
  66. catch { }
  67. finally
  68. {
  69. ClsControlPack.RefreshAndAutoSize(ultraGrid1);
  70. }
  71. }
  72. }
  73. }