Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        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("您尚未选择要导入的标签文件!");
                }
            }
        }