From e806f55c6dd9570bf716d78935ec04e0a6d5fc1a Mon Sep 17 00:00:00 2001 From: DJh2o2 Date: Mon, 9 May 2022 10:35:37 +0200 Subject: [PATCH] write editable Heading into DB --- .../Operations/CustomDescriptionOperations.cs | 1 + .../MVVM/Views/CheckNewCustomDescription.xaml | 20 ++++++++++++++----- .../Views/CheckNewCustomDescription.xaml.cs | 17 ++++++++++++---- 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/Gremlin/MVVM/Operations/CustomDescriptionOperations.cs b/Gremlin/MVVM/Operations/CustomDescriptionOperations.cs index 7adbc85..ebe9608 100644 --- a/Gremlin/MVVM/Operations/CustomDescriptionOperations.cs +++ b/Gremlin/MVVM/Operations/CustomDescriptionOperations.cs @@ -38,6 +38,7 @@ namespace Gremlin.Operations CheckNewCustomDescription checkNewCustomDescription = new(lineItemVM, customDescriptionVM); if (checkNewCustomDescription.ShowDialog() == true) { + customDescription.Heading = checkNewCustomDescription.CustomDescriptionVM.Heading; gremlinContext.Add(customDescription); gremlinContext.SaveChanges(); } diff --git a/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml b/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml index 48729c6..ad463b1 100644 --- a/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml +++ b/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml @@ -8,7 +8,7 @@ - + @@ -19,15 +19,25 @@ - + + + + - + + + + + + + + - + diff --git a/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml.cs b/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml.cs index 5ea1f71..cee372f 100644 --- a/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml.cs +++ b/Gremlin/MVVM/Views/CheckNewCustomDescription.xaml.cs @@ -1,20 +1,29 @@ -using Gremlin.MVVM.ViewModels; -using System.Windows; +using System.Windows; namespace Gremlin.MVVM.Views { public partial class CheckNewCustomDescription : Window { + public CustomDescriptionViewModel CustomDescriptionVM { get; set; } + public LineItemViewModel LineItemVM { get; set; } + public CheckNewCustomDescription(LineItemViewModel lineItemViewModel, CustomDescriptionViewModel customDescriptionViewModel) { InitializeComponent(); - LineItemViewModel.DataContext = lineItemViewModel; - CustomDescriptionViewModel.DataContext = customDescriptionViewModel; + //LineItemViewModel.DataContext = lineItemViewModel; + LineItemVM = lineItemViewModel; + SapDescription.Text = LineItemVM.SapShortDescription; + + //CustomDescriptionViewModel.DataContext = customDescriptionViewModel; + CustomDescriptionVM = customDescriptionViewModel; + Heading.Text = CustomDescriptionVM.Heading; } private void BtnOk_Click(object sender, RoutedEventArgs e) { + CustomDescriptionVM.Heading = Heading.Text; + LineItemVM.SapShortDescription = SapDescription.Text; DialogResult = true; Close(); }