private void button1_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(comboBoxRemoteReader.Text)) { DeviceInfo[] tmpDeviceArray = _db.RecoverDevice(false); if (tmpDeviceArray != null) { foreach (DeviceInfo dev in tmpDeviceArray) { if (dev.DeviceName == comboBoxRemoteReader.Text) { string badge; TcpIpClient tcp = new TcpIpClient(); TcpIpClient.RetCode ret = tcp.getLastBadge(dev.IP_Server, dev.Port_Server, out badge); if (ret == TcpIpClient.RetCode.RC_Succeed) { Invoke((MethodInvoker) delegate { textBoxReaderCard.Text = badge; }); } else { MessageBox.Show(string.Format(ResStrings.str_Unable_to_get_Badge_from__0, dev.DeviceName), ResStrings.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } } } } }
private void buttonPingCPU_Click(object sender, EventArgs e) { buttonPingCPU.Enabled = false; string givenIp; int portNumber; if (!TryParseIpPort(out givenIp, out portNumber)) { return; } TcpIpClient.RetCode ret = tcpClient.pingServer(givenIp, portNumber); UpdateStatusBar(String.Format("-> {0} - Ping - {1}", DateTime.Now.ToLocalTime(), ret)); buttonPingCPU.Enabled = true; }