Пример #1
0
        public Verbrauchansicht(Hauptfenster hauptfenster) : this()
        {
            Hauptfenster         = hauptfenster;
            verbrauchsteuerung   = hauptfenster.Steuerung.Verbrauchsteuerung;
            bestandsteuerung     = hauptfenster.Steuerung.Verkaufsproduktsteuerung;
            abrechnungssteuerung = hauptfenster.Steuerung.Abrechnungssteuerung;

            abrechnungssteuerung.AbrechnungVerändert += Abrechnungssteuerung_AbrechnungVerändert;
        }
Пример #2
0
        public Konfigurationsansicht(Hauptfenster hauptfenster) : this()
        {
            Hauptfenster         = hauptfenster;
            abrechnungssteuerung = hauptfenster.Steuerung.Abrechnungssteuerung;

            // Rein technisch gesehen müssten wir auf AbrechnungVerändert hören, um die Felder aktuell zu halten, sowie die Liste der
            // Ausgansbestände zu aktualisieren. Aber eine Abrechnung kann nicht außerhalb dieses Fensters bearbeitet werden.
            // abrechnungssteuerung.AbrechnungVerändert += AbrechnungBearbeitet;
        }
Пример #3
0
        public Hauptfenster()
        {
            InitializeComponent();
            Steuerung = new Datenbanksteuerung();

            kontosteuerung       = Steuerung.Kontosteuerung;
            abrechnungssteuerung = Steuerung.Abrechnungssteuerung;
            benutzersteuerung    = Steuerung.Benutzersteuerung;

            StatusSpalte.AspectToStringConverter = Util.AbrechnungZustandZuString;

            Benutzerliste.ModelFilter = new ModelFilter(x => ((Benutzer)x).Aktiv);
        }
        public Einkäufefenster(Hauptfenster hauptfenster) : this()
        {
            Hauptfenster         = hauptfenster;
            einkaufsteuerung     = hauptfenster.Steuerung.Einkaufsteuerung;
            positionssteuerung   = hauptfenster.Steuerung.Einkaufspositionssteuerung;
            abrechnungssteuerung = hauptfenster.Steuerung.Abrechnungssteuerung;

            AbrechnungSpalte.AspectToStringConverter      = (a => ((Abrechnung)a)?.Name);
            EinkaufLöschenSpalte.AspectToStringConverter  = (a => (a == null || !((Abrechnung)a).Gebucht) ? "Löschen" : null);
            PositionLöschenSpalte.AspectToStringConverter = (e => "Löschen");
            KontoSpalte.AspectToStringConverter           = (ü => ((Überweisung)ü).Konto.Name);
            ProduktSpalte.AspectToStringConverter         = (p => ((Kastengröße)p).Anzeigename);

            KontoBox.Kontosteuerung          = hauptfenster.Steuerung.Kontosteuerung;
            ProduktBox.Kastengrößensteuerung = hauptfenster.Steuerung.Kastengrößensteuerung;
        }
 public Abrechnungsfenster(Hauptfenster hauptfenster) : this()
 {
     Hauptfenster         = hauptfenster;
     abrechnungssteuerung = hauptfenster.Steuerung.Abrechnungssteuerung;
 }