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(); }
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); } }