Table of Contents

Indizes

Mit den Indexmethoden suchen Sie über eine ID, einen microtech-ERP-Index oder einen Schlüsselbereich.

Über die ID suchen

Mit FindById suchen Sie nach der internen ID:

var artikel = bpApp.FindById<Artikel>(42);
if (artikel != null)
    Console.WriteLine($"Artikel: {artikel.ArtNr}");

Mit einem Index suchen

Mit Find<T>() kann gezielt nach einem bestimmten Datensatz anhand eines Index gesucht werden.

var adresse = bpApp.Find<Adressen>(new AdressenStatusIdx { AdrNr = "10000", Status = "Kunde" });
if (adresse != null)
    Console.WriteLine($"AdrNr: {adresse.AdrNr}, Status: {adresse.Status}");

Einen Bereich lesen

Wenn mehrere Datensätze innerhalb eines bestimmten Bereichs gesucht werden, kann GetRange<T>() verwendet werden.

var anschriften = bpApp.GetRange<Anschriften>(
    new AnschriftenAdrNrAnsNrIdx { AdrNr = "10000", AnsNr = 1 },
    new AnschriftenAdrNrAnsNrIdx { AdrNr = "10010", AnsNr = 2 });

foreach (var anschrift in anschriften)
{
    Console.WriteLine($"AdrNr: {anschrift.AdrNr}, AnsNr: {anschrift.AnsNr}");
}