FrmEquMsg_dtl.cs 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. using DevComponents.DotNetBar.Layout;
  2. using DevComponents.DotNetBar.SuperGrid;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Windows.Forms;
  7. using WCS_Client.UC;
  8. using WCS_Client.Utility;
  9. namespace WCS_Client.Frm
  10. {
  11. public partial class FrmEquMsg_dtl : Form
  12. {
  13. private DataTable dt = null;
  14. private string DEVICECODE = string.Empty;
  15. public FrmEquMsg_dtl(string equNo)
  16. {
  17. InitializeComponent();
  18. DEVICECODE = equNo.ToUpper();
  19. InitFrm();
  20. }
  21. private void InitFrm()
  22. {
  23. var pack = eqpData.deviceDataPack;
  24. if (pack.StationDatas.Datas.Any(p => p.Code == DEVICECODE))
  25. {
  26. var convdata = pack.StationDatas;//输送机数据
  27. var plcItem = pack.StationDatas.Datas.Where(o => o.Code == DEVICECODE).FirstOrDefault();
  28. if (plcItem == null)
  29. {
  30. MessageBox.Show("该设备无数据。");
  31. return;
  32. }
  33. dt = plcItem.D521.GetAttributesDataTable();
  34. }
  35. if (pack.RGVDatas.Datas.Any(p => p.Code == DEVICECODE))
  36. {
  37. var rgvdata = pack.RGVDatas;//输送机数据
  38. var plcItem = pack.RGVDatas.Datas.Where(o => o.Code == DEVICECODE).FirstOrDefault();
  39. if (plcItem == null)
  40. {
  41. MessageBox.Show("该设备无数据。");
  42. return;
  43. }
  44. dt = plcItem.D521.GetAttributesDataTable();
  45. }
  46. if (pack.SCDatas.Datas.Any(p => p.Code == DEVICECODE))
  47. {
  48. var rgvdata = pack.RGVDatas;//输送机数据
  49. var plcItem = pack.RGVDatas.Datas.Where(o => o.Code == DEVICECODE).FirstOrDefault();
  50. if (plcItem == null)
  51. {
  52. MessageBox.Show("该设备无数据。");
  53. return;
  54. }
  55. dt = plcItem.D521.GetAttributesDataTable();
  56. }
  57. string result = string.Empty;
  58. List<GridColumn> GCList = new List<GridColumn>()
  59. {
  60. SuperGridUtil.Get_GridColumn("信号名称", "信号名称", 200),
  61. SuperGridUtil.Get_GridColumn("信号值", "信号值", 160),
  62. SuperGridUtil.Get_GridColumn("信号说明", "信号说明", 900),
  63. };
  64. List<LayoutControlItem> LCIList = new List<LayoutControlItem>();
  65. string buttonName = string.Format("刷新(设备编号:[{0}])", DEVICECODE);
  66. LCIList.Add(LCItemUtil.Add_ButtonX("btn_QDB", buttonName, 180, 30, SubmitMethods));
  67. uC_QueryPage1.Init_QueryPage(30, true, true, "", GCList, LCIList, QueryPageDataMethodsms, RefreshRoleMethodsms, DoubleClikMethod, null, null);
  68. CommonShow.ShowProcessing("正在处理中,请稍候...", this, (obj) =>
  69. {
  70. uC_QueryPage1.RefreshData(1, 0);
  71. }, null);
  72. }
  73. private PageData QueryPageDataMethodsms(int PageIndex, int PageSize)
  74. {
  75. PageData pd = BaseWorkflow.QueryDatatble(dt, PageIndex, PageSize);
  76. return pd;
  77. }
  78. private void RefreshRoleMethodsms(bool ChkValue)
  79. {
  80. }
  81. private void DoubleClikMethod(DataRow dr)
  82. {
  83. }
  84. private void SubmitMethods(string LCName)
  85. {
  86. if (LCName == "btn_QDB")
  87. {
  88. }
  89. }
  90. }
  91. }