| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- using System;
- using DevExpress.XtraBars;
- using UAS_DeviceMonitor.DataOperate;
- using System.Data;
- using System.Text;
- using DevExpress.XtraTab;
- using UAS_DeviceMonitor.Entity;
- namespace UAS_DeviceMonitor
- {
- public partial class Main : DevExpress.XtraBars.Ribbon.RibbonForm
- {
- StringBuilder sql = new StringBuilder();
- public Main()
- {
- SystemInf.dh = new DataHelper();
- InitializeComponent();
- dpc_enableCheckEdit.QueryCheckStateByValue += CheckedEdit_QueryCheckStateByValue; ;
- }
- private void Main_Load(object sender, EventArgs e)
- {
- 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();
- 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";
- PageControlDeviceList.Gridcontrol = GridDeviceList;
- GridCommandSetting.GetDataSQL = "select dc_id,dc_code,dc_name,dc_command from devicecommand".ToUpper();
- GridCommandSetting.TableName = "devicecommand";
- GridCommandSetting.ID = "dc_id";
- GridCommandSetting.InsertSQL = "insert into devicecommand(dc_id,dc_code,dc_name,dc_command) values(devicecommand_seq.nextval,:dc_code,:dc_name,:dc_command)";
- ButtonSaveCommand.Grid = GridCommandSetting;
- }
- /// <summary>
- /// 选项卡切换不同XPage
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void ButtonItem_ItemClick(object sender, ItemClickEventArgs e)
- {
- HideXPage(e.Item.Tag.ToString());
- }
- /// <summary>
- /// 根据点击按钮的Tag显示对应的XPage
- /// </summary>
- /// <param name="PageName"></param>
- private void HideXPage(string PageName)
- {
- for (int i = 0; i < MainTabControl.TabPages.Count; i++)
- {
- if (MainTabControl.TabPages[i].Name == PageName)
- MainTabControl.TabPages[i].PageVisible = true;
- else
- MainTabControl.TabPages[i].PageVisible = false;
- }
- }
- private void CheckedEdit_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventArgs e)
- {
- string val = "";
- if (e.Value != null)
- {
- val = e.Value.ToString();
- }
- else
- {
- val = "False";//默认为不选
- }
- switch (val)
- {
- case "True":
- case "Yes":
- case "1":
- e.CheckState = System.Windows.Forms.CheckState.Checked;
- break;
- case "False":
- case "No":
- case "0":
- e.CheckState = System.Windows.Forms.CheckState.Unchecked;
- break;
- default:
- e.CheckState = System.Windows.Forms.CheckState.Checked;
- break;
- }
- e.Handled = true;
- }
- }
- }
|