/// <summary> /// Edit script. /// </summary> private void EditBtn_Click(object sender, EventArgs e) { try { if (ScriptsTree.SelectedNode != null) { GXDLMSScript s = null; object target = ScriptsTree.SelectedNode.Tag; if (target is GXDLMSScript) { s = target as GXDLMSScript; } else if (target is GXDLMSScriptAction) { s = ScriptsTree.SelectedNode.Parent.Tag as GXDLMSScript; } GXDLMSScriptDlg dlg = new GXDLMSScriptDlg(s, Target.Parent, !addToolStripMenuItem.Enabled); if (dlg.ShowDialog(this) == DialogResult.OK) { } } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Edit script. /// </summary> private void EditBtn_Click(object sender, EventArgs e) { try { if (ScriptsTree.SelectedNode != null) { GXDLMSScript s = null; object target = ScriptsTree.SelectedNode.Tag; if (target is GXDLMSScript) { s = target as GXDLMSScript; } else if (target is GXDLMSScriptAction) { s = ScriptsTree.SelectedNode.Parent.Tag as GXDLMSScript; } GXDLMSScriptDlg dlg = new GXDLMSScriptDlg(s, Target.Parent, !addToolStripMenuItem.Enabled); if (dlg.ShowDialog(this) == DialogResult.OK) { GXDLMSScriptTable st = Target as GXDLMSScriptTable; errorProvider1.SetError(ScriptsTree, Properties.Resources.ValueChangedTxt); Target.UpdateDirty(2, st.Scripts); } } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Add new script. /// </summary> private void AddBtn_Click(object sender, EventArgs e) { try { GXDLMSScript s = new GXDLMSScript(); GXDLMSScriptDlg dlg = new GXDLMSScriptDlg(s, Target.Parent, !addToolStripMenuItem.Enabled); if (dlg.ShowDialog(this) == DialogResult.OK) { GXDLMSScriptTable target = Target as GXDLMSScriptTable; TreeNode node = ScriptsTree.Nodes.Add(s.Id.ToString()); node.Tag = s; foreach (GXDLMSScriptAction a in s.Actions) { if (a.Target != null) { node.Nodes.Add(a.Target.ToString()).Tag = a; } } target.Scripts.Add(s); errorProvider1.SetError(ScriptsTree, Properties.Resources.ValueChangedTxt); Target.UpdateDirty(2, target.Scripts); } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Add new script. /// </summary> private void AddBtn_Click(object sender, EventArgs e) { try { GXDLMSScript s = new GXDLMSScript(); GXDLMSScriptDlg dlg = new GXDLMSScriptDlg(s, Target.Parent, !addToolStripMenuItem.Enabled); if (dlg.ShowDialog(this) == DialogResult.OK) { TreeNode node = ScriptsTree.Nodes.Add(s.Id.ToString()); node.Tag = s; foreach (GXDLMSScriptAction a in s.Actions) { if (a.Target != null) { node.Nodes.Add(a.Target.ToString()).Tag = a; } } } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }