コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }