示例#1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     foreach (Steuerung client in clients)
     {
         Console.WriteLine(client.getName() + " | " + comboBoxControlls.Text);
         if (client.getName().Equals(comboBoxControlls.Text))
         {
             Console.WriteLine(client.getName());
             this.client = client;
         }
     }
     if (checkBoxDB.Checked && checkBoxM.Checked)
     {
         MetroFramework.MetroMessageBox.Show(this, "Es können nicht beide Arten aktiv sein");
     }
     else if (checkBoxDB.Checked && client != null)
     {
         Console.WriteLine("Client: " + client.ToString());
         Fehler fehler = new Fehler(client, checkBoxUeberwachung.Checked, Int32.Parse(txtDB.Text), Int32.Parse(txtDBByte.Text), Int32.Parse(txtDBBit.Text), 0, Int32.Parse(txtMerkerByte.Text), Int32.Parse(txtMerkerBit.Text), txtText.Text, txtName.Text, Int32.Parse(txtNummer.Text));
         client.addFehler(fehler);
     }
     else if (checkBoxM.Checked && client != null)
     {
         Fehler fehler = new Fehler(client, checkBoxUeberwachung.Checked, Int32.Parse(txtDB.Text), Int32.Parse(txtDBByte.Text), Int32.Parse(txtDBBit.Text), 1, Int32.Parse(txtMerkerByte.Text), Int32.Parse(txtMerkerBit.Text), txtText.Text, txtName.Text, Int32.Parse(txtNummer.Text));
         client.addFehler(fehler);
     }
 }
示例#2
0
 public void addSteuerung(Steuerung steuerung)
 {
     if (steuerung != null)
     {
         Console.WriteLine(steuerung.getName() + " in " + this.name + " eingefügt");
         listeSteuerungen.Add(steuerung);
     }
     else
     {
         //
     }
 }
示例#3
0
 public void deleteSteuerung(Steuerung steuerung)
 {
     if (steuerungen.Count > 0)
     {
         int index = -1;
         foreach (Steuerung item in steuerungen)
         {
             if (item.Equals(steuerung))
             {
                 steuerungen.Remove(item);
             }
         }
     }
 }
示例#4
0
 public Fehler(Steuerung clientST, bool ueberwachung, int db, int dbByte, int dbBit, int art, int merkerByte, int merkerBit, String fehlertext, String fehlername, int fehlernummer)
 {
     this.clientST     = clientST;
     this.client       = clientST.getS7Client();
     this.ueberwachung = ueberwachung;
     this.db           = db;
     this.dbByte       = dbByte;
     this.dbBit        = dbBit;
     this.art          = art; // 0 = DB, 1 = M
     this.merkerByte   = merkerByte;
     this.merkerBit    = merkerBit;
     this.fehlerText   = fehlertext;
     this.fehlername   = fehlername;
     this.fehlernummer = fehlernummer;
 }
示例#5
0
        private void btnAddControl_Click(object sender, EventArgs e)
        {
            AddControl addControl = new AddControl(fertiungList);

            if (addControl.ShowDialog() == DialogResult.OK)
            {
                Steuerung control = new Steuerung(addControl.IpAdresse, addControl.Rack, addControl.Slot, addControl.Name, addControl.Fertigung, addControl.Db, addControl.DbByte, addControl.DbBit, addControl.Linie);
                controlList.Add(control);
                addControl.Fertigung.addSteuerung(control);
                //Linienliste füllen
                addControl.Linie.addSteuerung(control);
                ListViewItem item = new ListViewItem(addControl.Name);
                item.SubItems.Add(addControl.Fertigung.Name);
                item.SubItems.Add(addControl.IpAdresse);
                item.SubItems.Add("DB" + addControl.Db + ".DBX" + addControl.DbByte + "." + addControl.DbBit);
                item.SubItems.Add(control.checkOnline().ToString());
                item.SubItems.Add(addControl.Linie.Name);
                control.ListViewItem = item;
                //listViewItem = item;
                //item.SubItems.Add();
                metroListView2.Items.Add(item);
            }
        }
示例#6
0
 public Fehleruebersicht(Steuerung control)
 {
     this.control = control;
     InitializeComponent();
 }
示例#7
0
 public void delete(Steuerung steuerung)
 {
     listeSteuerungen.Remove(steuerung);
 }
示例#8
0
 /*
  * Fügt eine Steuerung der Linie als Objekt hinzu
  */
 public void addSteuerung(Steuerung steuerung)
 {
     Console.WriteLine(steuerung.getName() + " in " + this.name + " eingefügt");
     steuerungen.Add(steuerung);
 }