Table of Contents

Arbeiten mit Dokumenten

BpNexT.NET bietet eine einfache Möglichkeit, mit Dokumenten zu arbeiten. Dokumente können erstellt, ausgelesen und gelöscht werden.

Alle Dokumente abrufen

Um alle Dokumente abzurufen, können wir QueryDataSet<T>() nutzen:

foreach (var dokument in bpApp.QueryDataSet<Dokumente>())
{
    Console.WriteLine($"Dokument: {dokument.Na}{dokument.Ext}");
}

Arbeiten mit Dokumenten

Einzelne Dokumente können bequem in einen Stream gelesen und geschrieben werden.

Note

Weitere Informationen finden Sie unter BpNexT.NET.Extensions.Data.DokumenteExtensions

// Dokument exportieren
using var stream = new MemoryStream();
dokument.GetDocumentData(stream);
File.WriteAllBytes(@"C:\Pfad\zu\Datei.pdf", stream.ToArray());

// Dokument importieren
var newFile = File.ReadAllBytes(@"C:\Pfad\zur\NeuenDatei.pdf");
dokument.SetDocumentData(newFile, "optionalerName.pdf");

// Dokument löschen
dokument.Delete();

Ein neues Dokument hinzufügen

Vielen Datensätzen können Dokumente angehängt werden.
Kompatible DataSets implementieren IHasDokumente.

Note

Weitere Informationen finden Sie unter BpNexT.NET.Extensions.Data.HasDokumentExtensions

var newFile = File.ReadAllBytes(@"C:\Pfad\zur\Datei.pdf");
var dokument = artikel.AddDokument(newFile, "Datei.pdf");
Console.WriteLine($"Hinzugefügtes Dokument: {dokument.Na}{dokument.Ext}");