private void btnAdd_Click(object sender, EventArgs e) { if (BlankValidate()) { TUpdateDeviceTagsContent content = new TUpdateDeviceTagsContent(); content.Head.ExCode = "UpdateDeviceTags"; content.Request.ExCode = "UpdateDeviceTags"; content.Request.UpdateType = 1; content.Request.DeviceName = edtDeviceName.Text; content.Request.DeviceCode = edkDeviceCode.Text; content.Request.KepServAddr = cboKepServAddr.Text; content.Request.KepServChannel = edtKepServChannel.Text; content.Request.KepServDevice = edtKepServDevice.Text; content.Request.KepServName = edtKepServName.Text; content.ResolveResponse(OPCWSClient.Instance.WSCall(content.GenerateRequestContent())); if (content.Response.ErrCode == "0") { this.DialogResult = DialogResult.OK; devicecode[0] = content.Request.DeviceCode; } else { XtraMessageBox.Show(content.Response.ErrCode + ":" + content.Response.ErrText); } } }
private void tsmiDeleteDevice_Click(object sender, EventArgs e) { DialogResult resault = XtraMessageBox.Show("是否删除所选设备?", "删除所选设备", MessageBoxButtons.OKCancel); if (resault == DialogResult.OK) { TIRAPOPCLocDevice device = IRAPOPCDevices.Instance.GetDeviceWithDeviceCode(tlDevices.FocusedNode.Tag.ToString()); TUpdateDeviceTagsContent content = new TUpdateDeviceTagsContent(); content.Head.ExCode = "UpdateDeviceTags"; content.Request.ExCode = "UpdateDeviceTags"; content.Request.CommunityID = 60010; content.Request.UpdateType = 3; content.Request.DeviceName = device.DeviceName; content.Request.DeviceCode = device.DeviceCode; content.Request.KepServAddr = device.KepServerAddr; content.Request.KepServChannel = device.KepServerChannel; content.Request.KepServDevice = device.KepServerDevice; content.Request.KepServName = device.KepServerName; content.ResolveResponse(OPCWSClient.Instance.WSCall(content.GenerateRequestContent())); if (content.Response.ErrCode == "0") { RefreshTreelist(); } else { MessageBox.Show(content.Response.ErrCode + ":" + content.Response.ErrText); } } }
private void btnOK_Click(object sender, EventArgs e) { if (BlankValidate()) { if (this.tags.Count > 0) { TUpdateDeviceTagsContent content = new TUpdateDeviceTagsContent(); content.Head.ExCode = "UpdateDeviceTags"; content.Request.ExCode = "UpdateDeviceTags"; content.Request.CommunityID = 60010; content.Request.UpdateType = 2; content.Request.DeviceName = device.DeviceName; content.Request.DeviceCode = device.DeviceCode; content.Request.KepServAddr = cboKepServAddr.Text; content.Request.KepServChannel = edtKepServChannel.Text; content.Request.KepServDevice = edtKepServDevice.Text; content.Request.KepServName = edtKepServName.Text; List <TUpdateDeviceTagsReqDetail> details = new List <TUpdateDeviceTagsReqDetail>(); foreach (TIRAPOPCKepDeviceTagInfo tag in tags) { TUpdateDeviceTagsReqDetail detail = new TUpdateDeviceTagsReqDetail(); detail.DataType = tag.DataType; detail.Description = tag.Description; detail.TagName = tag.TagName; content.Request.Details.Add(detail); } content.ResolveResponse(OPCWSClient.Instance.WSCall(content.GenerateRequestContent())); if (content.Response.ErrCode != "0") { XtraMessageBox.Show(content.Response.ErrCode + ":" + content.Response.ErrText); } else { this.DialogResult = DialogResult.OK; } } else { XtraMessageBox.Show("您尚未选择要导入的标签文件!"); } } }