private void ReceiceOpenStammdatenMessage(BaseStammdatenMessage <StammdatenTypes> m) { StammdatenView view = null; switch (m.Stammdaten) { case StammdatenTypes.aktien: view = new AktieStammdatenView(); break; case StammdatenTypes.etf: view = new ETFStammdatenView(); break; case StammdatenTypes.derivate: view = new DerivateStammdatenView(); break; case StammdatenTypes.ausgaben: view = new AusgabeStammdatenView(); break; case StammdatenTypes.einnahmen: view = new EinnahmeStammdatenView(); break; case StammdatenTypes.steuerart: view = new SteuerartStammdatenView(); break; case StammdatenTypes.vorbelegung: view = new VorbelegungView(); break; default: break; } if (view.DataContext is IViewModelStammdaten model) { if (m.State == State.Bearbeiten) { model.ZeigeStammdatenAn(m.ID.Value); } } view.Owner = this; _ = view.ShowDialog(); }
private void ReceiceOpenStammdatenMessage(BaseStammdatenMessage m) { StammdatenView view = null; switch (m.Stammdaten) { case StammdatenTypes.mitglied: view = new MitgliedStammdatenView(); break; case StammdatenTypes.schluessel: view = new SchluesselStammdatenView(); break; case StammdatenTypes.schluesselbesitzer: view = new SchluesselbesitzerStammdatenView(); break; case StammdatenTypes.schnur: view = new SchnurstammdatenView(); break; case StammdatenTypes.schnurauszeichnung: view = new SchnurauszeichnungStammdatenView(); break; case StammdatenTypes.pinAusgabe: view = new PinAusgabeStammdatenView(); break; default: break; } if (view.DataContext is IViewModelStammdaten model) { if (m.State == State.Bearbeiten) { model.ZeigeStammdatenAn(m.ID.Value); } } view.Owner = this; view.ShowDialog(); }