private void AppendDocuments() { OpenFileDialog openFileDialog = new OpenFileDialog { Title = "Select a picture", Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png" }; ; if (openFileDialog.ShowDialog() == true) { try { OrderItemReport oir = new OrderItemReport() { //Comment = "Kommentar kksksksksk", //Id = 59, OrderItemId = SelectedDetailed.OrderItemId, ReportDate = new DateTime(), Appendix = new List <OrderItemReportAppendix>() { new OrderItemReportAppendix() { //Id = 10, //OrderItemReportId = 50, Picture = ImageConverter.ImageToByteArray(new BitmapImage(new Uri(openFileDialog.FileName, UriKind.Absolute))) } } }; SelectedDetailed.OrderItemReports.Add(oir); Dp.AddOrderItemReport(oir); //if(Dp.AddOrderItemReport(oir)) // MessageBox.Show("Update erfolgreich!", "Info", MessageBoxButton.OK, MessageBoxImage.Information); //else // MessageBox.Show("Update fehlgeschlagen", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); if (Dp.UpdateOrderItemData(SelectedDetailed)) { MessageBox.Show("Update erfolgreich!", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Update fehlgeschlagen", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception e) { MessageBox.Show("Laden des Bildes fehlgeschlagen!\n" + e.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void CreateReport() { int CurrentMaxOrderItemReportId = 0; foreach (var item in SelectedDetailed.OrderItemReports) { if (item.OrderItemId > CurrentMaxOrderItemReportId) CurrentMaxOrderItemReportId = item.OrderItemId; } CreateReportDialog reportDialog = new CreateReportDialog(CurrentMaxOrderItemReportId + 1, OrderItemId); if (reportDialog.ShowDialog() == true) { OrderItemReport_ CreatedReport = reportDialog.Answer; OrderItemReports.Add(CreatedReport); Dp.AddOrderItemReport(CreatedReport); RaisePropertyChanged(nameof(SelectedDetailed.OrderItemReports)); } }