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