static void Main(string[] args) { Duesenflugzeug flieger1 = new Duesenflugzeug(); Konfigurationsdialog dialog = new Konfigurationsdialog(flieger1); dialog.ShowDialog(); }
public Konfigurationsdialog(Duesenflugzeug flieger) { this.flieger = flieger; InitializeComponent(); foreach (string typ in Enum.GetNames(typeof(Airbus))) { comboBoxTypen.Items.Add(typ); } SetEingabewerte(); this.BringToFront(); }
private void button2_Click(object sender, EventArgs e) { IObjectContainer db = null;//Deklaration des Db-Arbeitsobjekt. bool updated = false; try { db = Db4oFactory.OpenFile("a"); //Db-Arbeitsobjekt wird durch die OpenFile methode zugewiesen. IList <Duesenflugzeug> fluege = db.Query <Duesenflugzeug>(delegate(Duesenflugzeug flieger) //Die Methode Query verwendet in mehrfacher Hinsicht eine sehr spezielle //Syntax,die gibt eine Ilist mit Typ düsenflugzeug zurück,und die methode //hat einen Predicate delegate als parameter ,Diese delegate hat eine anonyme Methode gespeichert,die methode nimmt düsenflugzeug //objekt,und dann prüfen ob diese kennung schon existiert, //wenn ja,wird dieses düsenflugzeug object in der IList gespeichert. { return(flieger.Kennung == textBoxKennung.Text); } ); foreach (Duesenflugzeug flieger in fluege) { Console.WriteLine("Fllug mit der Kennung {0} in Datenbank gefunden", flieger.Kennung); } if (fluege.Count > 0) { flieger = fluege.First(); updated = true; } this.initializeFlieger(); db.Store(flieger); if (updated) { Console.WriteLine("Datenbank-Update für den Flug mit der Kennung {0}", flieger.Kennung); } else { Console.WriteLine("Flug mit der Kennung {0} in der Datenbank gespeichert", flieger.Kennung); } } catch (Exception ex) { Console.WriteLine(ex.GetType() + ":" + ex.Message); } finally { if (db != null) { db.Close(); } } }
public void ProgrammTakten() { Duesenflugzeug flieger = new Duesenflugzeug(); Konfigurationsdialog config = new Konfigurationsdialog(flieger); DialogResult result = config.ShowDialog(); if (result == DialogResult.OK) { flieger = config.Flieger; flieger.Starte(); } else { Console.WriteLine(Environment.NewLine + "Konfiguration abgebrochen oder nicht" + "vollständig,kein Start"); } while (fliegerRegister != null) { fliegerRegister(); Console.WriteLine(); Thread.Sleep(1000); } }