private void mWriteTagValue_Click(object sender, EventArgs e) { try { int Level = treeViewSI.SelectedNode.Level; if (Level == 2) { Channel chCurrent = objChannelManager.GetByChannelName(treeViewSI.SelectedNode.Parent.Parent.Text); Device dvCurrent = objDeviceManager.GetByDeviceName(chCurrent, treeViewSI.SelectedNode.Parent.Text); DataBlock dbCurrent = objDataBlockManager.GetByDataBlockName(dvCurrent, treeViewSI.SelectedNode.Text); string channelName = chCurrent.ChannelName; string DeviceName = dvCurrent.DeviceName; string DataBlockName = dbCurrent.DataBlockName; if (DGMonitorForm.SelectedRows.Count == 1) { string tgName = (string)DGMonitorForm.SelectedRows[0].Cells[1].Value; lblSelectedTag.Text = $"{SelectedTag}{channelName}.{DeviceName}.{DataBlockName}.{tgName}"; WriteTagForm objWriteTagForm = new WriteTagForm(lblSelectedTag.Text, client) { StartPosition = FormStartPosition.CenterParent, ShowInTaskbar = false }; objWriteTagForm.Show(); Thread.Sleep(50); } else { lblSelectedTag.Text = string.Empty; } } } catch (Exception ex) { EventscadaException?.Invoke(GetType().Name, ex.Message); } }
private void mWriteTagValue_ItemClick(object sender, ItemClickEventArgs e) { try { var SelectebNodes = TreeList1.Selection; if (SelectebNodes[0].Level == 2) { var dbNode = SelectebNodes[0]; // Node:DataBlock var dvNode = dbNode.ParentNode; // Node:Device var chNode = dvNode.ParentNode; // Node:Channel var channelName = chNode["Name"].ToString(); var DeviceName = dvNode["Name"].ToString(); ; var DataBlockName = dbNode["Name"].ToString(); ; var obj = gridView1.GetFocusedRowCellValue(colTagName); if (obj != null) { var tgName = obj.ToString(); lblSelectedTag.Caption = $"{SelectedTag}{channelName}.{DeviceName}.{DataBlockName}.{tgName}"; var objWriteTagForm = new WriteTagForm(lblSelectedTag.Caption, client) { StartPosition = FormStartPosition.CenterParent, ShowInTaskbar = false }; objWriteTagForm.ShowDialog(); } } } catch (Exception ex) { EventscadaException?.Invoke(this.GetType().Name, ex.Message); } }