public frmBacNet(BacNet mybacknet, string strName, int intDIndex, int intDeviceType) { InitializeComponent(); this.myDevName = strName; this.mintIDIndex = intDIndex; string strDevName = strName.Split('\\')[0].ToString(); this.MyintDeviceType = intDeviceType; this.myBcakNet = mybacknet; HDLSysPF.DisplayDeviceNameModeDescription(strName, MyintDeviceType, cboDevice, tbModel, tbDescription); SubNetID = Convert.ToByte(strDevName.Split('-')[0]); DevID = Convert.ToByte(strDevName.Split('-')[1]); backnetid.UserControlValueChanged += new BackNetID.TextBoxChangedHandle(backnetid_UserControlValueChanged); cbtype.SelectedIndexChanged += new EventHandler(cbtype_SelectedIndexChanged); txtSub.TextChanged += new EventHandler(txtSub_TextChanged); txtDev.TextChanged += new EventHandler(txtDev_TextChanged); txtpam1.TextChanged += new EventHandler(txtpam1_TextChanged); txtpam2.TextChanged += new EventHandler(txtpam2_TextChanged); timetxt.TextChanged += new EventHandler(timetxt_TextChanged); cbpam1PanelControl.SelectedIndexChanged += new EventHandler(cbpam1PanelControl_SelectedIndexChanged); cbpam1Analog.SelectedIndexChanged += cbpam1Analog_SelectedIndexChanged; }
private void cbpam1PanelControl_SelectedIndexChanged(object sender, EventArgs e) { if (DgvList.CurrentRow.Index < 0) { return; } if (DgvList.RowCount <= 0) { return; } int index = DgvList.CurrentRow.Index; if (cbpam1PanelControl.SelectedIndex == 15 || cbpam1PanelControl.SelectedIndex == 16 || cbpam1PanelControl.SelectedIndex == 17 || cbpam1PanelControl.SelectedIndex == 18) { HDLSysPF.AddTextBoxToDGV(txtpam2, DgvList, 7, index); } else { txtpam2.Visible = false; DgvList[7, index].Value = "N/A"; } DgvList[6, index].Value = cbpam1PanelControl.Text; ModifyMultilinesIfNeeds(DgvList[6, index].Value.ToString(), 6); }
private void cboDevA_SelectedIndexChanged(object sender, EventArgs e) { if (cboDevA.SelectedIndex == -1) { return; } if (cboDevA.Text == null || cboDevA.Text == "") { return; } MyDeviceName = cboDevA.Text; foreach (DevOnLine oDev in CsConst.myOnlines) { if (oDev.DevName == MyDeviceName) { SubNetID = oDev.bytSub; DeviceID = oDev.bytDev; mywdDevicerType = oDev.DeviceType; MyActiveObject = HDLSysPF.FindRightObjectAccordingItsDeviceType(MyDeviceName, mywdDevicerType, oDev.intDIndex); break; } } //设置页面显示 SetCtrlsVisibleAccordinglyDeviceType(); //正常显示处理 FurtherDisplayWithVisibleControls(); }
/// <summary> /// 发送数据线程 /// </summary> void ProSendBufOneByOne() { byte[] tmpBuf = null; //设置临时缓冲区 //byte[] ProBuf=null; //处理好准备待发的缓冲区 DateTime t1, t2; while (proSndBol) { try { if (mSndQue.Count > 0) { byte[] newBuf = (byte[])mSndQue.Dequeue(); if (newBuf == null) { continue; } tmpBuf = new byte[newBuf[16] + 16]; Array.Copy(newBuf, 0, tmpBuf, 0, tmpBuf.Length); waitCommand = tmpBuf[21] * 256 + tmpBuf[22] + 1; waitDevid = tmpBuf[23]; waitNetid = tmpBuf[24]; if (tmpBuf[21] * 256 + tmpBuf[22] == 0xD9E0) { CsConst.MoreDelay = 4000; } else { CsConst.MoreDelay = 0; } this.watiforResponse = true; //打开等待回应信号 int sendTimes = 1; //已重发次数 this.SendBufToRemote(tmpBuf, CsConst.myDestIP); //少于3次发送命令 t1 = DateTime.Now; while (watiforResponse) { t2 = DateTime.Now; int TimeBetw = HDLSysPF.Compare(t2, t1); if (TimeBetw >= CsConst.replySpanTimes + CsConst.MoreDelay) { this.SendBufToRemote(tmpBuf, CsConst.myDestIP);//少于3次发送命令 sendTimes = sendTimes + 1; t1 = DateTime.Now; } if (sendTimes >= CsConst.replytimes) { this.watiforResponse = false; break; //超过2次退出 } } this.watiforResponse = false; } } catch { } } }
private void btnOK_Click(object sender, EventArgs e) { if (cboSelect.SelectedIndex == -1) { return; } if (ipAddressNew1.Text == null || ipAddressNew1.Text == " . . . .") { return; } String sIpAddress = ipAddressNew1.Text; try { String sContent = HDLSysPF.SimpleListConvertToJsonString(); String strURL = String.Format("http://{0}:8290/goform/Services?type=set", sIpAddress); if (sContent == null) { sContent = string.Empty; } string callback = PostMoths(strURL, sContent); String sGlobleScene = HDLSysPF.GlobleSceneConvertToJsonString(); if (sGlobleScene == null) { sGlobleScene = string.Empty; } strURL = String.Format("http://{0}:8290/goform/SceneConfig?type=set", sIpAddress); callback = PostMoths(strURL, sGlobleScene); MessageBox.Show(callback); } catch { } }
private void frmMain_Load(object sender, EventArgs e) { backgroundWorker1.WorkerReportsProgress = true; backgroundWorker1.WorkerSupportsCancellation = true; CsConst.mstrDefaultPath = Application.StartupPath + @"\Database\Easy_Design.mdb"; LoadControlsText.LoadButtonCoontrolTypeFromDatabaseToPublicClass(); HDLSysPF.GetWeekdaysFromPublicStruct(); //LoadControlsText.CheckAndLoadControlsNew(); LoadControlsText.LoadControlsTextIdListFromXML(); LoadControlsText.DisplayTextToFormWhenFirstShow(this); CsConst.mstrINIDefault = new IniFile(Application.StartupPath + @"\ini\LAN0.ini"); ButtonMode.LoadButtonModeFromDatabaseToPublicClass(); DryMode.LoadButtonModeFromDatabaseToPublicClass(); ButtonControlType.LoadButtonCoontrolTypeFromDatabaseToPublicClass(); DryControlType.LoadButtonCoontrolTypeFromDatabaseToPublicClass(); DeviceTypeList.LoadButtonCoontrolTypeFromDatabaseToPublicClass(); ControlTemplates.ReadAllGroupCommandsFrmDatabase(); HDLSysPF.AutoScale((Form)sender); HDLSysPF.AddedDevicesIndexToAPublicListInt(); GetDeviceList(); // dgOnline.RowCount = 28; }
private void DisplayIPProjectInformation(Byte[] RevData) { byte[] arayRemark = new byte[20]; HDLSysPF.CopyRemarkBufferFrmMyRevBuffer(RevData, arayRemark, 26); this.strGrpName = HDLPF.Byte2String(arayRemark); arayRemark = new byte[20]; HDLSysPF.CopyRemarkBufferFrmMyRevBuffer(RevData, arayRemark, 46); this.strProName = HDLPF.Byte2String(arayRemark); arayRemark = new byte[8]; for (int intI = 0; intI < 8; intI++) { arayRemark[intI] = RevData[66 + intI]; } this.strUser = HDLPF.Byte2String(arayRemark); arayRemark = new byte[8]; for (int intI = 0; intI < 8; intI++) { arayRemark[intI] = RevData[74 + intI]; } this.strPWD = HDLPF.Byte2String(arayRemark); cbType.SelectedIndex = this.ConnetionType; tbGroup.Text = this.strGrpName; tbProject.Text = this.strProName; tbUser.Text = this.strUser; tbPWD.Text = this.strPWD; CsConst.myRevBuf = new byte[1200]; }
void InitialFormCtrlsTextOrItems() { #region dgvKey.Controls.Add(txtSeries); txtSeries.TextChanged += txtSeries_TextChanged; setAllVisible(false); #endregion #region dgvOther.Controls.Add(pnlOn); dgvOther.Controls.Add(pnlOff); dgvOther.Controls.Add(NumSensitivity); pnlOff.Click += pnlOff_Click; pnlOn.Click += pnlOn_Click; NumSensitivity.ValueChanged += NumSensitivity_ValueChanged; #endregion #region dgvBalance.Controls.Add(txtR); dgvBalance.Controls.Add(txtG); dgvBalance.Controls.Add(txtB); txtR.TextChanged += txtR_TextChanged; txtG.TextChanged += txtG_TextChanged; txtB.TextChanged += txtB_TextChanged; txtR.KeyPress += txtBroadSub_KeyPress; txtG.KeyPress += txtBroadSub_KeyPress; txtB.KeyPress += txtBroadSub_KeyPress; #endregion HDLSysPF.LoadButtonModeWithDifferentDeviceType(clK3, MyDeviceType); }
void UpdateAddressAfterModify() { if (CsConst.MyTmpName == null || CsConst.MyTmpName.Count == 0) { return; } if (CsConst.MyTmpName != null && CsConst.MyTmpName.Count != 0) { dgOnline.SelectedCells[CsConst.MainFormSubNetIDStartFrom].Value = CsConst.MyTmpName[0]; dgOnline.SelectedCells[CsConst.MainFormSubNetIDStartFrom + 1].Value = CsConst.MyTmpName[1]; int intDIndex = CsConst.myOnlines[currentSelectDeviceDindex].intDIndex; if (CsConst.MyEditMode == 1) { if (tabSim.SelectedTab.Name == "tabDev") { CsConst.myOnlines[currentSelectDeviceDindex].bytSub = Convert.ToByte(CsConst.MyTmpName[0]); CsConst.myOnlines[currentSelectDeviceDindex].bytDev = Convert.ToByte(CsConst.MyTmpName[1]); CsConst.myOnlines[currentSelectDeviceDindex].DevName = CsConst.MyTmpName[0] + "-" + CsConst.MyTmpName[1] + @"\" + CsConst.myOnlines[currentSelectDeviceDindex].DevName.Split('\\')[1].ToString(); HDLSysPF.UpdateAddressesFromPublicStructs(intDIndex, CsConst.myOnlines[currentSelectDeviceDindex].DevName); } else if (tabSim.SelectedTab.Name == "tabRF") { } } CsConst.MyTmpName = new List <string>(); } }
public bool UploadInfosToDevice(string DevName, int DeviceType, int intActivePage)// 0 mean all, else that tab only { //保存回路信息 string strMainRemark = DevName.Split('\\')[1].Trim(); String TmpDevName = DevName.Split('\\')[0].Trim(); byte bytSubID = byte.Parse(TmpDevName.Split('-')[0].ToString()); byte bytDevID = byte.Parse(TmpDevName.Split('-')[1].ToString()); int wdMaxValue = DeviceTypeList.GetMaxValueFromPublicModeGroup(DeviceType); byte[] ArayMain = new byte[20]; byte[] arayTmpRemark = HDLUDP.StringToByte(strMainRemark); HDLSysPF.CopyRemarkBufferToSendBuffer(arayTmpRemark, ArayMain, 0); if (CsConst.mySends.AddBufToSndList(ArayMain, 0x0010, bytSubID, bytDevID, false, true, true, CsConst.minAllWirelessDeviceType.Contains(DeviceType)) == false) { return(false); } if (CsConst.calculationWorker != null && CsConst.calculationWorker.IsBusy) { CsConst.calculationWorker.ReportProgress(5); } if (CsConst.calculationWorker != null && CsConst.calculationWorker.IsBusy) { CsConst.calculationWorker.ReportProgress(100); } return(true); }
public frmLogicPin(List <Byte[]> LogicPinByteArray) { InitializeComponent(); publicPinTempltesArray = LogicPinByteArray; HDLSysPF.DisplayLogicTemplates(LogicPinByteArray, lvSensors, true); }
public frmEIB(EIBConverter myrs232, string strName, int intDIndex, int wdDevivceType) { InitializeComponent(); this.myEIB = myrs232; this.myDevName = strName; this.mintIDIndex = intDIndex; this.Text = strName; this.MyintDeviceType = wdDevivceType; tsl3.Text = strName; string strDevName = strName.Split('\\')[0].ToString(); HDLSysPF.DisplayDeviceNameModeDescription(strName, MyintDeviceType, cboDevice, tbModel, tbDescription); tbAddress.Text = myEIB.Address; cbType.Items.Clear(); cbType.SelectedIndexChanged += new EventHandler(cbType_SelectedIndexChanged); txtbox1.TextChanged += new EventHandler(txtbox1_TextChanged); txtbox2.TextChanged += new EventHandler(txtbox2_TextChanged); txtbox1.KeyPress += new KeyPressEventHandler(txtbox1_KeyPress); txtbox2.KeyPress += new KeyPressEventHandler(txtbox1_KeyPress); timetxt.TextChanged += new EventHandler(timetxt_TextChanged); cbType.Items.AddRange(CsConst.EIBConverTors); clType.Items.AddRange(CsConst.EIBConverTors); cbType.DropDownStyle = ComboBoxStyle.DropDownList; DgvList.Controls.Add(cbType); DgvList.Controls.Add(txtbox1); DgvList.Controls.Add(txtbox2); DgvList.Controls.Add(timetxt); allvisible(false); }
private void dgOnline_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { try { if ((sender as DataGridView).SelectedCells == null) { return; } if (e.RowIndex < 0) { return; } string strTmp = (sender as DataGridView).SelectedRows[0].Cells[4].Value.ToString(); if (strTmp == null || strTmp == "") { return; } Cursor.Current = Cursors.WaitCursor; DataGridView dgv = new DataGridView(); if (tabSim.SelectedTab.Name == "tabDev") { dgv = this.dgOnline; } if (dgv.SelectedRows.Count != 1) { return; } Cursor.Current = Cursors.WaitCursor; GetSubnetIdAndDeviceIdFromSelectedOnlineDevice(); currentSelectDeviceDindex = Convert.ToInt32(dgv[9, e.RowIndex].Value.ToString()) - 1; int wdDeviceType = CsConst.myOnlines[currentSelectDeviceDindex].DeviceType; int DIndex = CsConst.myOnlines[currentSelectDeviceDindex].intDIndex; string strName = CsConst.myOnlines[currentSelectDeviceDindex].DevName; if (e.ColumnIndex == 3 || e.ColumnIndex == 4) { tsm3_Click(tsm3, null); } else if (e.ColumnIndex == 6) { tsm2_Click(tsm2, null); } else if (e.ColumnIndex == 8) { tsm1_Click(tsm1, null); } else { Form frmTmp = null; CsConst.isRestore = true; frmTmp = HDLSysPF.OpenRightFormAccordingItsDeviceType(strName, wdDeviceType, DIndex); HDLSysPF.FormShow(frmTmp, strName); } } catch { } }
private void frmUpgrade_Load(object sender, EventArgs e) { if (CsConst.myOnlines == null) { return; } HDLSysPF.LoadDeviceListsWithDifferentSensorType(cboDevA, 3); cboDevA.SelectedIndex = cboDevA.Items.IndexOf(MyDeviceName); }
private void dgvFilter_CellClick(object sender, DataGridViewCellEventArgs e) { txtCommand.Visible = false; if (e.RowIndex >= 0) { txtCommand.Text = dgvFilter[6, e.RowIndex].Value.ToString(); HDLSysPF.addcontrols(6, e.RowIndex, txtCommand, dgvFilter); } }
private void frmHvI_Load(object sender, EventArgs e) { if (CsConst.myOnlines == null) { return; } HDLSysPF.LoadDeviceListsWithDifferentSensorType(cboDevice, SensorType); InitialFormCtrlsTextOrItems(); }
private void timer1_Tick(object sender, EventArgs e) { try { while (CsConst.bStartSimpleTesting) { #region DateTime d1, d2; d1 = DateTime.Now; d2 = DateTime.Now; while (UDPReceive.receiveQueue.Count > 0 || HDLSysPF.Compare(d2, d1) < 20000) { if (NeedSendOutBuffer.Count == 0) { timer1.Enabled = false; CsConst.bStartSimpleTesting = false; } d2 = DateTime.Now; if (UDPReceive.receiveQueue.Count > 0) { byte[] readData = UDPReceive.receiveQueue.Dequeue(); if (readData[21] * 256 + readData[22] == 0xE548) { if (readData[16] == 0x0D) { foreach (Byte[] ArayTmp in NeedSendOutBuffer) { CsConst.mySends.SendBufToRemote(ArayTmp, CsConst.myDestIP); HDLUDP.TimeBetwnNext(10); CsConst.bStartSimpleTesting = false; } } else { for (int I = 0; I < (readData[16] - 0x0B - 2) / 2; I++) { for (int j = 0; j < NeedSendOutBuffer.Count; j++) { if (readData[17] == NeedSendOutBuffer[j][0] && readData[18] == NeedSendOutBuffer[j][1]) { NeedSendOutBuffer.RemoveAt(j); break; } } } } } } } #endregion } } catch {} }
private void CmdTest_Click(object sender, EventArgs e) { bool isOpen = HDLSysPF.IsAlreadyOpenedForm("frmTool"); if (isOpen == false) { frmTool frmTest = new frmTool(); frmTest.Show(); } }
private void tsbMAC_Click(object sender, EventArgs e) { bool isOpen = HDLSysPF.IsAlreadyOpenedForm("frmMAC"); if (isOpen == false) { frmMAC frmModify = new frmMAC(); frmModify.Show(); } }
private void upgradeDeviceToolStripMenuItem_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("frmUpgrade"); if (isOpen == false) { frmUpgrade frmUpdate = new frmUpgrade(); frmUpdate.Show(); } }
private void tsmSignal_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("FrmSingnal"); if (isOpen == false) { FrmSignal frmRControl = new FrmSignal(); frmRControl.Show(); } }
private void iRLearnerToolStripMenuItem_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("frmIRlearner"); if (isOpen == false) { frmIRlearner frmUpdate = new frmIRlearner(); frmUpdate.ShowDialog(); } }
private void toolColorDLP_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("frmRefreshFlash"); if (isOpen == false) { frmRefreshFlash frmUpdate = new frmRefreshFlash(); frmUpdate.ShowDialog(); } }
private void controllerToolStripMenuItem_Click(object sender, EventArgs e) { bool isOpen = HDLSysPF.IsAlreadyOpenedForm("frmRemote"); if (isOpen == false) { frmRemote frmRControl = new frmRemote(); frmRControl.Show(); } }
private void iPControlToolStripMenuItem_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("frmSA"); if (isOpen == false) { frmSA frmUpdate = new frmSA(); frmUpdate.Show(); } }
private void DlpImage_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("FrmEditPanlePicture"); if (isOpen == false) { FrmEditPanlePicture frmtemp = new FrmEditPanlePicture(); frmtemp.Show(); } }
private void cameraToolStripMenuItem_Click(object sender, EventArgs e) { bool isOpen = HDLSysPF.IsAlreadyOpenedForm("frmCamera"); if (isOpen == false) { frmCamera frmTest = new frmCamera(); frmTest.Show(); } }
private void loadTestToolStripMenuItem_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("frmGScenes"); if (isOpen == false) { frmGScenes frmUpdate = new frmGScenes(); frmUpdate.Show(); } }
private void btnHelp_Click(object sender, EventArgs e) { bool isOpen = HDLSysPF.IsAlreadyOpenedForm("FrmRaw"); if (isOpen == false) { FrmRaw frmModify = new FrmRaw(); frmModify.Show(); } }
private void ADV1_Click(object sender, EventArgs e) { Boolean isOpen = HDLSysPF.IsAlreadyOpenedForm("FrmADVSearchDevice"); if (isOpen == false) { FrmADVSearchDevice frmUpdate = new FrmADVSearchDevice(); frmUpdate.Show(); } }