Main.cs 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. PageControlDeviceList.Gridcontrol = GridDeviceList;
  24. GridCommandSetting.GetDataSQL = "select dc_id,dc_code,dc_name,dc_command from devicecommand".ToUpper();
  25. GridCommandSetting.TableName = "devicecommand";
  26. GridCommandSetting.ID = "dc_id";
  27. GridCommandSetting.InsertSQL = "insert into devicecommand(dc_id,dc_code,dc_name,dc_command) values(devicecommand_seq.nextval,:dc_code,:dc_name,:dc_command)";
  28. ButtonSaveCommand.Grid = GridCommandSetting;
  29. }
  30. /// <summary>
  31. /// 选项卡切换不同XPage
  32. /// </summary>
  33. /// <param name="sender"></param>
  34. /// <param name="e"></param>
  35. private void ButtonItem_ItemClick(object sender, ItemClickEventArgs e)
  36. {
  37. HideXPage(e.Item.Tag.ToString());
  38. }
  39. /// <summary>
  40. /// 根据点击按钮的Tag显示对应的XPage
  41. /// </summary>
  42. /// <param name="PageName"></param>
  43. private void HideXPage(string PageName)
  44. {
  45. for (int i = 0; i < MainTabControl.TabPages.Count; i++)
  46. {
  47. if (MainTabControl.TabPages[i].Name == PageName)
  48. MainTabControl.TabPages[i].PageVisible = true;
  49. else
  50. MainTabControl.TabPages[i].PageVisible = false;
  51. }
  52. }
  53. private void CheckedEdit_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventArgs e)
  54. {
  55. string val = "";
  56. if (e.Value != null)
  57. {
  58. val = e.Value.ToString();
  59. }
  60. else
  61. {
  62. val = "False";//默认为不选
  63. }
  64. switch (val)
  65. {
  66. case "True":
  67. case "Yes":
  68. case "1":
  69. e.CheckState = System.Windows.Forms.CheckState.Checked;
  70. break;
  71. case "False":
  72. case "No":
  73. case "0":
  74. e.CheckState = System.Windows.Forms.CheckState.Unchecked;
  75. break;
  76. default:
  77. e.CheckState = System.Windows.Forms.CheckState.Checked;
  78. break;
  79. }
  80. e.Handled = true;
  81. }
  82. }
  83. }