示例#1
0
 //Konstruktor, bei Übergabe eines Arbeiters
 public WMitarbeiter(CArbeiter Arbeiter, MainWindow n_parent) : base(Gtk.WindowType.Toplevel)
 {
     //ANzeige erstellen, wie diese zuvor definiert wurde
     Build();
     //Die übergebene Anzeige abspeichern
     parent = n_parent;
     //Nicht genutzte Lables und Textfelder ausblenden
     lbl_gehalt.Hide();
     txt_g_m.Hide();
     //Arbeiter in Variable abspeichern
     arb = Arbeiter;
     //Daten abfragen und eintragen
     txt_nn_m.Text   = arb.Get_Nachname();
     txt_vn_m.Text   = arb.Get_Vorname();
     txt_lohn_m.Text = arb.Get_Lohn().ToString();
     txt_zeit_m.Text = arb.Get_Stunden().ToString();
     //Angestellten auf null setzten, da nicht benutzt
     ang = null;
 }
示例#2
0
 //Konstruktor, bei Übergabe eines Angestellten
 public WMitarbeiter(CAngestellter Angestellter, MainWindow n_parent) : base(Gtk.WindowType.Toplevel)
 {
     //Anzeige erstellen, wie sie als LAyout erstellt wurde
     Build();
     //Die übergebene Anzeige abspeichern
     parent = n_parent;
     //Nicht genutzte Lables und Textfelder ausblenden
     lbl_lohn.Hide();
     lbl_zeit.Hide();
     txt_lohn_m.Hide();
     txt_zeit_m.Hide();
     //Übergebenen Angestellten abspeichern
     ang = Angestellter;
     //Werte des Angestellten abfragen und eintragen
     txt_g_m.Text  = ang.Get_Brutto().ToString();
     txt_nn_m.Text = ang.Get_Nachname();
     txt_vn_m.Text = ang.Get_Vorname();
     //Da der Arbeiter nicht genutzt wird, wird er auf Null gesetzt
     arb = null;
 }