DeviceDetailInfo.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using System;
  2. using DevExpress.XtraEditors;
  3. using UAS_DeviceMonitor.DataOperate;
  4. using UAS_DeviceMonitor.Entity;
  5. using System.Data;
  6. using System.Text;
  7. using UAS_DeviceMonitor.PublicMethod;
  8. using System.Windows.Forms;
  9. namespace UAS_DeviceMonitor.Device.Infomation
  10. {
  11. public partial class DeviceDetailInfo : XtraForm
  12. {
  13. DataHelper dh = SystemInf.dh;
  14. StringBuilder sql = new StringBuilder();
  15. string de_code = "";
  16. public DeviceDetailInfo()
  17. {
  18. InitializeComponent();
  19. repositoryItemCheckEdit1.QueryCheckStateByValue += RepositoryItemCheckEdit1_QueryCheckStateByValue;
  20. KeyDown += DeviceDetailInfo_KeyDown;
  21. }
  22. private void DeviceDetailInfo_KeyDown(object sender, KeyEventArgs e)
  23. {
  24. if (e.KeyCode == Keys.Escape)
  25. Close();
  26. }
  27. private void RepositoryItemCheckEdit1_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventArgs e)
  28. {
  29. string val = "";
  30. if (e.Value != null)
  31. {
  32. val = e.Value.ToString();
  33. }
  34. else
  35. {
  36. val = "FALSE";//默认为不选
  37. }
  38. switch (val.ToUpper())
  39. {
  40. case "TRUE":
  41. case "YES":
  42. case "1":
  43. e.CheckState = CheckState.Checked;
  44. break;
  45. case "FALSE":
  46. case "NO":
  47. case "0":
  48. e.CheckState = CheckState.Unchecked;
  49. break;
  50. default:
  51. e.CheckState = CheckState.Checked;
  52. break;
  53. }
  54. e.Handled = true;
  55. }
  56. public DeviceDetailInfo(string DevcieCode)
  57. {
  58. InitializeComponent();
  59. de_code = DevcieCode;
  60. Text = DevcieCode;
  61. }
  62. private void DeviceStatusInfo_Load(object sender, EventArgs e)
  63. {
  64. DataTable dt = (DataTable)dh.ExecuteSql("select * from devicenetconfig where dnc_decode='" + de_code + "'", "select");
  65. if (dt.Rows.Count > 0)
  66. {
  67. BaseUtil.SetFormValue(Controls, dt);
  68. }
  69. dt = (DataTable)dh.ExecuteSql("SELECT DC_CODE,DC_NAME,to_char(DPC_ENABLE)DPC_ENABLE FROM DEVICEPOLLINGCONFIG LEFT JOIN DEVICECOMMAND ON DPC_DCCODE=DC_CODE WHERE DPC_DECODE='" + de_code + "'", "select");
  70. GridDeviceDetailInfo.DataSource = dt;
  71. }
  72. private void DeviceStatusInfo_KeyDown(object sender, KeyEventArgs e)
  73. {
  74. if (e.KeyCode == Keys.Escape)
  75. {
  76. Close();
  77. }
  78. }
  79. }
  80. }