private void buttonSearch_Click(object sender, EventArgs e) { string Address = "255.255.255.255"; StringBuilder Buffer = new StringBuilder(1024); int count = DllC0402.searchDevice(Address, Buffer); listBoxSearch.Items.Clear(); if (count > 0) { string spli = "\r\n"; string buffer = Buffer.ToString(); string[] temp = buffer.Split(spli.ToCharArray()); foreach (string str in temp) { if (str.Contains("IP_FOUND_ACK,")) { listBoxSearch.Items.Add(str); } } } else { MyMessageBox.MessageBoxOK("textDeviceIsNotOnline"); } }
private void button_TestSetDeviceData_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); //int ret = DllC0402.setJsonDeviceData(ipaddress, "UserInfo", "{UserID:1,UserName:'******',Photograph:0xFFFFF,UserGroupID1:1,UserGroupID2:1,UserGroupID3:1,UserGroupID4:1,FingerPosition0:1,FingerPrint0:0xFFFFF,FingerPosition1:1,FingerPrint1:0xFFFFFF,SecurityAccessLevel:1,PrimaryCardID:'00000000',SecondCardID:'00000000'}", ""); int ret = DllC0402.setJsonDeviceData(ipaddress, "UserInfo", "{ExpansionBoardPointID:1,PointName:input1,PointType:1,PointID:1,PointState:Null,ExpansionBoardID:1}", ""); if (ret >= 0) { MyMessageBox.MessageBoxOK("success"); } }
private void buttonSetData_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); string str = "UserID=1,UserName='******',Photograph=NULL,UserGroupID1=1,UserGroupID2=1,UserGroupID3=1,UserGroupID4=1,FingerPosition0=1,FingerPrint0=NULL,FingerPosition1=1,FingerPrint1=NULL,SecurityAccessLevel=1,PrimaryCardID='00000000',SecondCardID='00000000'"; //textBoxString.Text.Trim(); int ret = DllC0402.setDeviceData(ipaddress, "UserInfo", str, null); //.setJsonDeviceData(ipaddress, "UserInfo", "{ExpansionBoardPointID:1,PointName:input1,PointType:1,PointID:1,PointState:Null,ExpansionBoardID:1}", ""); if (ret >= 0) { MyMessageBox.MessageBoxOK("success"); } }
private void DownLoadThreadDoWork(object sender, DoWorkEventArgs e) { int handle = DllC0402.setDeviceStringCmd(deviceIP, downLoadCmd, ""); if (handle < 0) { return; } System.Threading.Thread.Sleep(50); DllC0402.disconnectDevice(handle); int FTPHandle1 = DllC0402.connectFTP1(deviceIP); if (FTPHandle1 < 0) { return; } ///发送数据库 FileStream read = new FileStream(filePath, FileMode.Open, FileAccess.Read); byte[] buff = new byte[1024]; long fileLen = read.Length, lenCurrent = 0; int len = 0; isCompletedDownLoad = false; while ((len = read.Read(buff, 0, 1024)) != 0) { lenCurrent += len; DllC0402.setDevicStringData(FTPHandle1, buff, len, ""); backgroundWorker.ReportProgress((int)((lenCurrent * 100 / fileLen))); } DllC0402.setDevicStringData(FTPHandle1, endFlag, ""); ///判断数据库是否发送成功 StringBuilder Buffer = new StringBuilder(1024); int flag = DllC0402.getRTLog(FTPHandle1, Buffer, 25); if (flag <= 0) { return; } else if (Buffer.ToString().Substring(0, flag).Equals(fileLen.ToString())) { isCompletedDownLoad = true; } DllC0402.disconnectDevice(FTPHandle1); }
private void button1_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); String Temp = "UserID=" + 7; StringBuilder Data = new StringBuilder(Temp); //int ret = DllC0402.setDeviceData(ipaddress, "ControllerInfo","ControllerID=241,ControllerType=1,ControllerName='Controller1',ControllerLocation='XXXXX',EncryptionType=0,ControllerVersion='Vxx.xx.xx-x',ControllerMAC='AA:BB:CC:DD:EE:FF',ControllerIP='192.168.1.241',ControllerSubnetMask='255.255.255.0',ControllerGateway='192.168.1.1',ControllerPort=1200,ControllerDNS='8.8.8.8',ControllerBUDNS='114.114.114.114',ControllerAddr485=0,ControllerBaudrate=115200,ControllerDataBits=8,ControllerStopBits=1,ControllerParityCheck='None',ControllerFlowControl='None',ControllerSAM=0,ControllerSAMType=0,DoorUnitCounts=2,ExpansionBoardCounts=0", ""); int ret = DllC0402.deleteDeviceData(ipaddress, "UserInfo", Data, ""); if (ret >= 0) { MyMessageBox.MessageBoxOK("success"); } }
private void button2_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); String Temp = "UserID=" + 7; StringBuilder Data = new StringBuilder(Temp); //int ret = DllC0402.setDeviceData(ipaddress, "ControllerInfo","ControllerID=241,ControllerType=1,ControllerName='Controller1',ControllerLocation='XXXXX',EncryptionType=0,ControllerVersion='Vxx.xx.xx-x',ControllerMAC='AA:BB:CC:DD:EE:FF',ControllerIP='192.168.1.241',ControllerSubnetMask='255.255.255.0',ControllerGateway='192.168.1.1',ControllerPort=1200,ControllerDNS='8.8.8.8',ControllerBUDNS='114.114.114.114',ControllerAddr485=0,ControllerBaudrate=115200,ControllerDataBits=8,ControllerStopBits=1,ControllerParityCheck='None',ControllerFlowControl='None',ControllerSAM=0,ControllerSAMType=0,DoorUnitCounts=2,ExpansionBoardCounts=0", ""); int ret = DllC0402.updateDeviceData(ipaddress, "UserInfo", "UserID=7", "UserName='******',Photograph=NULL,UserGroupID1=1,UserGroupID2=1,UserGroupID3=1,UserGroupID4=1,FingerPosition0=1,FingerPrint0=NULL,FingerPosition1=1,FingerPrint1=NULL,SecurityAccessLevel=1,PrimaryCardID='00000000',SecondCardID='00000000'", ""); if (ret >= 0) { MyMessageBox.MessageBoxOK("success"); } }
private void buttonGetTriggerEvent_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); int ret = DllC0402.getDeviceDataCount(ipaddress, DllC0402.TRRIGEREVENTTABLENAME, "", ""); if (ret >= 0) { textBoxGetTriggerEventSum.Text = ret.ToString(); toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceGetParaSucess"); } else { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsNotOnline"); } }
private void buttonSetMask_Click(object sender, EventArgs e) { //MAC=00:17:61:01:88:27,IP=192.168.1.230,Mask=255.255.255.0,Gateway=192.168.1.1,DNS=192.168.1.1 string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); string Items = "Mask=" + textBoxControllerSubnetMask.Text.Trim(); int ret = DllC0402.setDeviceParam(ipaddress, Items); if (ret == 0) { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceSetParaSucess"); } else { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsNotOnline"); } }
private void buttonSetDeviceID_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); string DeviceID = "DeviceID=" + textBoxControllerID.Text.Trim(); int ret = DllC0402.setDeviceParam(ipaddress, DeviceID); if (ret == 0) { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceSetParaSucess"); } else { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsNotOnline"); } }
private void buttonDeleteTriggerEvent_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); String Temp = "EventID='" + textBoxDeleteTriggerEvent.Text.Trim() + "'"; StringBuilder Data = new StringBuilder(Temp); int ret = DllC0402.deleteDeviceData(ipaddress, DllC0402.TRRIGEREVENTTABLENAME, Data, ""); if (ret >= 0) { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeleteBlackUserInfoSuccess"); } else { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsNotOnline"); } }
private void buttonGetDeviceID_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); StringBuilder Buffer = new StringBuilder(1024); int BufferSize = 1024; string Items = "DeviceID,"; int ret = DllC0402.getDeviceParam(ipaddress, Buffer, BufferSize, Items); if (ret > 0) { textBoxControllerID.Text = Buffer.ToString().Substring(Items.Length, ret - Items.Length); toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceGetParaSucess"); } else { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsNotOnline"); } }
private void buttonSearchUserByUserName_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); StringBuilder Buffer = new StringBuilder(1024); int BufferSize = 1000; string FieldNames = "UserName='******'"; int ret = DllC0402.getDeviceData(ipaddress, Buffer, BufferSize, DllC0402.CARDINFOTABLENAME, FieldNames); if (ret >= 0) { toolStripStatusLabel2.Text = Buffer.ToString(); } else { MyMessageBox.MessageBoxOK("textDeviceIsNotOnline"); } }
private void buttonConnect_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); writeIpAddrToTextFile(ipaddress); int h = DllC0402.testOnline(ipaddress); if (h > 0) { DllC0402.disconnectDevice(h); toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsOnline"); } else { DllC0402.disconnectDevice(h); toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsNotOnline"); } }
private void buttonSynchronizeTime_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); string deviceDate = "DeviceDate=" + DateTime.Now.Date.ToShortDateString() + ","; string deviceTime = "DeviceTime=" + DateTime.Now.ToLongTimeString(); string deviceDateTime = deviceDate + deviceTime; int ret = DllC0402.setDeviceParam(ipaddress, deviceDateTime); if (ret == 0) { MyMessageBox.MessageBoxOK("textDeviceSetParaSucess"); } else { MyMessageBox.MessageBoxOK("textDeviceIsNotOnline"); } }
public void openRealTimeMonitorPort() { int ret = DllC0402.setRTLogCMD(ipAddress); if (ret != 0) { return; } readTimeMonitorHandle = DllC0402.connectLOG(ipAddress); if (readTimeMonitorHandle <= 0) { return; } isrealwatch = true; real = new Thread(realWatch); real.IsBackground = true; real.Start(readTimeMonitorHandle); }
private void button3_Click(object sender, EventArgs e) { string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); int ret = DllC0402.setRTLogCMD(ipaddress); if (ret != 0) { return; } StringBuilder Buffer = new StringBuilder(1024); int handle = DllC0402.connectLOG(ipaddress); if (ret != 0) { return; } while (true) { int flag = DllC0402.getRTLog(handle, Buffer, 5); if (flag <= 0) { continue; } string strCount = Buffer.ToString().Substring(0, 4); int intCount = int.Parse(strCount); flag = DllC0402.getRTLog(handle, Buffer, intCount); if (flag <= 0) { continue; } textBox2.Text = Buffer.ToString(); } }
private void buttonGetMAC_Click(object sender, EventArgs e) { //MAC=00:17:61:01:88:27,IP=192.168.1.230,Mask=255.255.255.0,Gateway=192.168.1.1,DNS=192.168.1.1 string ipaddress = kryptonComboBoxControllerIp.Text.Trim(); StringBuilder Buffer = new StringBuilder(1024); int BufferSize = 1024; string Items = "MAC"; int ret = DllC0402.getDeviceParam(ipaddress, Buffer, BufferSize, Items); if (ret > 0) { int startIndex = Items.Length + 1; textBoxControllerMAC.Text = Buffer.ToString().Substring(startIndex, ret - startIndex); toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceGetParaSucess"); } else { toolStripStatusLabel2.Text = MyMessageBox.getStringFromRes("textDeviceIsNotOnline"); } }
private void realWatch(object h) { int handle = Convert.ToInt32(h); StringBuilder Buffer = new StringBuilder(1024); addReadCardRealWatchData addReadCardRealWatchDataToListView = formRealTimeMoni.addReadCardRealWatchDataToListView; while (isrealwatch == true) { int flag = DllC0402.getRTLog(handle, Buffer, 5); if (flag <= 0) { continue; } string strCount = Buffer.ToString().Substring(0, 4); int intCount = int.Parse(strCount); flag = DllC0402.getRTLog(handle, Buffer, intCount); if (flag <= 0) { continue; } formRealTimeMoni.Invoke(addReadCardRealWatchDataToListView, formRealTimeMoni.listView1, Buffer.ToString()); } }
private void buttonStringToJson_Click(object sender, EventArgs e) { string str = textBoxString.Text.Trim(); textBoxJson.Text = DllC0402.stringToJson(str); }
private void buttonJsonToString_Click(object sender, EventArgs e) { string json = textBoxJson.Text.Trim(); textBoxString.Text = DllC0402.jsonToString(json); }
public void closeRealTimeMonitorPort() { isrealwatch = false; DllC0402.disconnectDevice(readTimeMonitorHandle); }