示例#1
0
 /// <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);
     }
 }
示例#4
0
 /// <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);
     }
 }