/// <summary> /// 注册直连设备 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnRegisterDevice_Click(object sender, EventArgs e) { //注册直连设备 try { string buildName = cboxBiuldInfo.GetItemText(cboxBiuldInfo.Items[cboxBiuldInfo.SelectedIndex]); string buildID = textBoxBuildID.Text; string deviceName = textBoxDeviceName.Text; string deviceNodeId = textBoxDeviceNodeId.Text; string devicePSK = textBoxDevicePSK.Text; string registerResult = DevicesManageServer.RegisterDirectlyConnectedDevice(deviceNodeId, devicePSK); device = Newtonsoft.Json.JsonConvert.DeserializeObject <DevicesMode>(registerResult); Runtime.ShowLog("注册成功:" + registerResult); Runtime.ShowLog("请求响应的状态码:" + AuthenticationServer.httpStatusCode); } catch (Exception ex) { Runtime.ShowLog("!!! 注册设备 失败!!! 详细:" + ex.Message); LogHelper.log.Error("!!! 注册设备 失败!!! 详细:" + ex.Message); } }
/// <summary> /// 删除设备 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDeleteDevice_Click(object sender, EventArgs e) { try { string deviceID = comboBoxDeleteDevice.GetItemText(comboBoxDeleteDevice.SelectedValue); if (deviceID.Length >= 36) { string reslut = DevicesManageServer.DeleteDirectlyConnectedDevice(deviceID); if (string.IsNullOrEmpty(reslut)) { Runtime.ShowLog("删除设备成功:"); } int deviceNumber = DeviceManageDAL.DeleteOneDevice(deviceID); Runtime.ShowLog("删除" + deviceNumber + "设备"); } } catch (Exception ex) { Runtime.ShowLog("!!!删除设备失败 !!! 详细:" + ex.Message); } }
/// <summary> /// 修改设备信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModifyDevice_Click(object sender, EventArgs e) { //修改设备信息 try { ModifyDeviceInfoMode modifyDevice = new ModifyDeviceInfoMode(); string buildID2 = cboxBiuldInfo2.GetItemText(cboxBiuldInfo2.SelectedValue); string deviceId = cboxDeviceID2.GetItemText(cboxDeviceID2.SelectedValue); string deviceName = textBoxDeviceName2.Text; string deviceNodeId = cboxDeviceID2.GetItemText(cboxDeviceID2.Items[cboxDeviceID2.SelectedIndex]); string manufacturerId = textBoxManufacturerId.Text; string manufacturerName = textBoxManufacturerName.Text; string deviceType = textBoxDeviceType.Text; string model = textBoxModel.Text; string protocolType = textBoxProtocolType.Text; modifyDevice.name = textBoxDeviceName2.Text; modifyDevice.manufacturerId = textBoxManufacturerId.Text; modifyDevice.manufacturerName = textBoxManufacturerName.Text; modifyDevice.deviceType = textBoxDeviceType.Text; modifyDevice.model = textBoxModel.Text; modifyDevice.protocolType = textBoxProtocolType.Text; string Result = DevicesManageServer.ModifyDeviceInfo(deviceId, modifyDevice); Runtime.ShowLog("修改 设备 成功:" + Result); Runtime.ShowLog("请求响应的状态码:" + AuthenticationServer.httpStatusCode); MessageBox.Show("修改 设备 成功 " + Result, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Runtime.ShowLog("!!! 修改 设备 失败!!! 详细:" + ex.Message); LogHelper.log.Error("!!! 修改 设备 失败!!! 详细:" + ex.Message); MessageBox.Show("!!! 修改 设备 失败!!! 详细:" + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }