diff --git a/BeWo/LoginControl.xaml b/BeWo/LoginControl.xaml index b5da03e84..54a5b8558 100644 --- a/BeWo/LoginControl.xaml +++ b/BeWo/LoginControl.xaml @@ -17,7 +17,7 @@ - + @@ -45,8 +45,8 @@ - diff --git a/BeWo/View/Detail/MandatorView.xaml.cs b/BeWo/View/Detail/MandatorView.xaml.cs index a35bc83a7..344f67ff0 100644 --- a/BeWo/View/Detail/MandatorView.xaml.cs +++ b/BeWo/View/Detail/MandatorView.xaml.cs @@ -1,7 +1,8 @@ -using System.Windows; +using System.Collections.Generic; +using System.Windows; using BeWo.ServiceProxy; using BeWo.ViewModel; - +using BS.Shared.DataContracts; using BS.Shared.Extensions; namespace BeWo.View.Detail @@ -32,19 +33,42 @@ namespace BeWo.View.Detail { this.DataContext = value; this._Viewmodel = value; + + if (ViewModel.InvoiceNumberList.Count > 1) + { + lblSchema.Visibility = Visibility.Collapsed; + txtSchema.Visibility = Visibility.Collapsed; + lblNumber.Visibility = Visibility.Collapsed; + spinedit_number.Visibility = Visibility.Collapsed; + } + else + { + GridControlInvoiceNumbers.Visibility = Visibility.Collapsed; + } } } protected override void Save() { + var invoiceNumberList = new List(); + + foreach (var ivm in this.ViewModel.InvoiceNumberList) + { + invoiceNumberList.Add(ivm.CommitToDataContract()); + } ServiceFacade.DoAccountingServiceAsync( - s => s.UpdateInvoiceNumber(this.ViewModel.InvoiceNumber.CommitToDataContract()), - iv => ServiceFacade.DoOperationsServiceAsync( + s => s.UpdateInvoiceNumberList(invoiceNumberList), + inl => ServiceFacade.DoOperationsServiceAsync( s => s.UpdateMandator(this.ViewModel.CommitToDataContract()), m => this.Dispatch( delegate { - this.ViewModel = new MandatorVM(new InvoiceNumberVM(iv), m); + var vmList = new List(); + foreach (var indc in inl) + { + vmList.Add(new InvoiceNumberVM(indc)); + } + this.ViewModel = new MandatorVM(vmList, m); BeWoApp.Mandator = m; }))); } diff --git a/BeWo/View/Detail/Report/ServicesReportView.xaml b/BeWo/View/Detail/Report/ServicesReportView.xaml index 14d589978..e62b24960 100644 --- a/BeWo/View/Detail/Report/ServicesReportView.xaml +++ b/BeWo/View/Detail/Report/ServicesReportView.xaml @@ -46,13 +46,16 @@ - - + + + Margin="3" VerticalAlignment="Top" PopUpClick="popupedit_customer_PopUpClick" Cursor="Arrow" PreviewMouseDoubleClick="Popupedit_customer_OnPreviewMouseDoubleClick" Visibility="Collapsed"/> + +