private void ReceiveOpenDividendeStammdatenMessage(OpenDividendeStammdatenMessage <StammdatenTypes> m)
        {
            var view = new DividendeStammdatenView()
            {
                Owner = Application.Current.MainWindow
            };

            if (view.DataContext is DividendeStammdatenViewModel model)
            {
                model.WertpapierID = m.WertpapierID;
                if (m.State == State.Bearbeiten)
                {
                    model.Bearbeiten(m.DividendeID.GetValueOrDefault());
                }
            }
            view.ShowDialog();
        }
Exemple #2
0
        private void ReceiveOpenDividendeStammdatenMessage(OpenDividendeStammdatenMessage <StammdatenTypes> m)
        {
            var view = new DividendeStammdatenView()
            {
                Owner = Application.Current.MainWindow
            };

            if (view.DataContext is DividendeStammdatenViewModel model)
            {
                model.WertpapierID = m.WertpapierID;
            }
            bool?Result = view.ShowDialog();

            if ((Result.GetValueOrDefault(false)) && (DataContext is DividendenAuswahlViewModel modelUebersicht))
            {
                modelUebersicht.OhneHinterlegteDividende = true;
                modelUebersicht.LoadData(m.WertpapierID);
            }
        }