private void mWriteTagValue_Click(object sender, EventArgs e) { try { if (treeViewSI.SelectedNode == null) { return; } int Level = treeViewSI.SelectedNode.Level; string selectedNode = treeViewSI.SelectedNode.Text; 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; lblSelectedTagName.Text = $"{SelectedTag}{channelName}.{DeviceName}.{DataBlockName}.{tgName}"; WriteTagForm objWriteTagForm = new WriteTagForm(lblSelectedTagName.Text, client) { StartPosition = FormStartPosition.CenterParent, ShowInTaskbar = false }; objWriteTagForm.ShowDialog(); Thread.Sleep(50); } else { lblSelectedTagName.Text = string.Empty; } } } catch (Exception ex) { EventscadaException?.Invoke(GetType().Name, ex.Message); } }
private void mWriteTagValue_ItemClick(object sender, ItemClickEventArgs e) { try { TreeListMultiSelection SelectebNodes = TreeList1.Selection; if (SelectebNodes[0].Level == 2) { TreeListNode dbNode = SelectebNodes[0]; // Node:DataBlock TreeListNode dvNode = dbNode.ParentNode; // Node:Device TreeListNode chNode = dvNode.ParentNode; // Node:Channel string channelName = chNode["Name"].ToString(); string DeviceName = dvNode["Name"].ToString();; string DataBlockName = dbNode["Name"].ToString();; object obj = gridView1.GetFocusedRowCellValue(colTagName); if (obj != null) { string tgName = obj.ToString(); lblSelectedTag.Caption = $"{SelectedTag}{channelName}.{DeviceName}.{DataBlockName}.{tgName}"; WriteTagForm objWriteTagForm = new WriteTagForm(lblSelectedTag.Caption, client) { StartPosition = FormStartPosition.CenterParent, ShowInTaskbar = false }; objWriteTagForm.ShowDialog(); } } } catch (Exception ex) { txtHistory.Text += string.Format("+ ERROR: {0}" + Environment.NewLine, ex.Message); } }