Ejemplo n.º 1
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         editedAlarm   = ((gPIProperty)listBox1.Items[listBox1.SelectedIndex]).self;
         textBox2.Text = editedAlarm.Name;
         textBox3.Text = editedAlarm.PIProperties["TagName"].Value.ToString();
         textBox4.Text = editedAlarm.PIProperties["Enabled"].Value.ToString();
         textBox5.Text = editedAlarm.PIProperties["AcknowledgmentUserGroup"].Value.ToString();
         textBox6.Text = editedAlarm.PIProperties["TraceInterval"].Value.ToString();
         textBox7.Text = editedAlarm.PIProperties["Type"].Value.ToString();
         //textBox8.Text = editedAlarm.PIProperties["Position"].Value.ToString();
     }
     catch { }
 }
Ejemplo n.º 2
0
 private void button6_Click(object sender, EventArgs e)
 {
     try
     {
         PIProperty property = AlarmsNode.PIProperties.Add(string.Format("�������{0}", AlarmsNode.PIProperties.Count), null);
         property.PIProperties.Add("TagName", "");
         property.PIProperties.Add("Enabled", true);
         property.PIProperties.Add("AcknowledgmentUserGroup", null);
         property.PIProperties.Add("TraceInterval", "1000");
         property.PIProperties.Add("Type", "����������");
         //property.PIProperties.Add("Position", "�������");
         updateAlarms();
         listBox1.SelectedIndex = listBox1.Items.Count - 1;
         //AlarmManager_Load(null, null);
         //MessageBox.Show("successful", "saved", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     catch (Exception ex) {
         MessageBox.Show(string.Format("failed: {0}", ex.Message), "saved", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Ejemplo n.º 3
0
        private void updateAlarms()
        {
            ServerManagerClass srvMgr   = new ServerManagerClass();
            PIModuleDB         ModuleDb = srvMgr.PISDK.Servers[ServerName].PIModuleDB;
            PIModule           module   = ModuleDb.PIModules[ModuleRoot];
            PIProperty         property;

            string[] arrayModule = textBox1.Text.Split('\\');
            for (int i = 0; i < arrayModule.Length; i++)
            {
                module = module.PIModules[arrayModule[i]];
            }
            try {
                property = module.PIProperties["%meta"];
            }
            catch {
                property = module.PIProperties.Add("%meta", null);
                property.PIProperties.Add("Class", "������������� ������");
                property.PIProperties.Add("ModeVisualization", null);
                property.PIProperties.Add("Position", "Position");
                property.PIProperties.Add("ShowInAlarmList", "True");
                property.PIProperties.Add("StateSource", "Manual");
                property.PIProperties.Add("Tags", null);
                property.PIProperties.Add("��������", "��������");
            }
            try
            {
                AlarmsNode = property.PIProperties["Alarms"];
            }
            catch
            {
                AlarmsNode = property.PIProperties.Add("Alarms", null);
            }
            listBox1.Items.Clear();
            for (int i = 1; i <= AlarmsNode.PIProperties.Count; i++)
            {
                listBox1.Items.Add(new gPIProperty(AlarmsNode.PIProperties[i]));
            }
        }
Ejemplo n.º 4
0
 public gPIProperty(PIProperty p)
 {
     self = p;
 }