Main.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using System;
  2. using DevExpress.XtraBars;
  3. using UAS_DeviceMonitor.DataOperate;
  4. using System.Data;
  5. using System.Text;
  6. using DevExpress.XtraTab;
  7. using UAS_DeviceMonitor.Entity;
  8. namespace UAS_DeviceMonitor
  9. {
  10. public partial class Main : DevExpress.XtraBars.Ribbon.RibbonForm
  11. {
  12. StringBuilder sql = new StringBuilder();
  13. public Main()
  14. {
  15. SystemInf.dh = new DataHelper();
  16. InitializeComponent();
  17. dpc_enableCheckEdit.QueryCheckStateByValue += CheckedEdit_QueryCheckStateByValue; ;
  18. }
  19. private void Main_Load(object sender, EventArgs e)
  20. {
  21. GridDeviceList.GetDataSQL = "select de_id,de_code,de_name,de_spec,de_indate,de_runstatus,de_address,de_wccode,de_vendcode,de_vendname from device".ToUpper();
  22. GridPollingSetting.GetDataSQL = "SELECT DPC_ID,DPC_DECODE ,DPC_PLCODE ,DPC_PLNAME ,DPC_INTERVAL ,DPC_DCCODE ,DPC_FUNCTION , DPC_ENABLE,DPC_STATUS ,DPC_REMARK FROM DEVICEPOLLINGCONFIG";
  23. pageControl1.Gridcontrol = GridDeviceList;
  24. }
  25. /// <summary>
  26. /// 选项卡切换不同XPage
  27. /// </summary>
  28. /// <param name="sender"></param>
  29. /// <param name="e"></param>
  30. private void ButtonItem_ItemClick(object sender, ItemClickEventArgs e)
  31. {
  32. HideXPage(e.Item.Tag.ToString());
  33. }
  34. /// <summary>
  35. /// 根据点击按钮的Tag显示对应的XPage
  36. /// </summary>
  37. /// <param name="PageName"></param>
  38. private void HideXPage(string PageName)
  39. {
  40. for (int i = 0; i < MainTabControl.TabPages.Count; i++)
  41. {
  42. if (MainTabControl.TabPages[i].Name == PageName)
  43. MainTabControl.TabPages[i].PageVisible = true;
  44. else
  45. MainTabControl.TabPages[i].PageVisible = false;
  46. }
  47. }
  48. private void CheckedEdit_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventArgs e)
  49. {
  50. string val = "";
  51. if (e.Value != null)
  52. {
  53. val = e.Value.ToString();
  54. }
  55. else
  56. {
  57. val = "False";//默认为不选
  58. }
  59. switch (val)
  60. {
  61. case "True":
  62. case "Yes":
  63. case "1":
  64. e.CheckState = System.Windows.Forms.CheckState.Checked;
  65. break;
  66. case "False":
  67. case "No":
  68. case "0":
  69. e.CheckState = System.Windows.Forms.CheckState.Unchecked;
  70. break;
  71. default:
  72. e.CheckState = System.Windows.Forms.CheckState.Checked;
  73. break;
  74. }
  75. e.Handled = true;
  76. }
  77. }
  78. }