Metoda GetSortInfoBundle

Metoda służy do pobrania numeru sortowniczego dla listy przekazanych danych
Jeśli metoda zwróci pusty ciąg znaków (string) w polu SortInfo, to oznacza, że przesyłka jest poza obsługiwanym zasięgiem Speedmail.

Parametry przyjmowane
  • List<SortInfoRecord>
    records
    // Lista (tablica) danych typu
    • string
      id
      // Własny identyfikator, na podstawie którego można połączyć dane wejściowe z wyjściowymi
    • string
      postCode
      // Kod pocztowy
    • string
      city
      // Miejscowość
    • string
      street
      // Ulica
    • string
      houseNo
      // Numer mieszkania
    • string
      localNo
      // Numer lokalu
    • string
      district
      // Dzielnica
    • int
      customerId
      // Identyfikator klienta
    • string
      service
      // Kod usługi, można tu podać (Id = 1, Kod = LS, UPOC = 0500220090)
Parametry zwracane
  • List<SortInfoOutRecord>
    result
    // Lista (tablica) danych typu
    • string
      id
      // Własny identyfikator, na podstawie którego można połączyć dane wejściowe z wyjściowymi
    • string
      postCode
      // Kod pocztowy
    • string
      city
      // Miejscowość
    • string
      street
      // Ulica
    • string
      houseNo
      // Numer mieszkania
    • string
      localNo
      // Numer lokalu
    • string
      district
      // Dzielnica
    • int
      customerId
      // Identyfikator klienta
    • string
      service
      // Kod usługi, można tu podać (Id = 1, Kod = LS, UPOC = 0500220090)
    • string
      sortInfo
      // Przykład: 9730-PTR033
Przykład C#
private void GetSortInfoBundle()
{
    try
    {
        List<SortInfoRecord> records = new List<SortInfoRecord>();

        records.Add(new SortInfoRecord() {
            id = "0001",
            postCode = "97-300",
            city = "Piotrków Tryb.",
            street = "Belzacka",
            houseNo = "176/178",
            localNo = "",
            district = "",
            customerId = 6,
            service = "LS"
        });

        records.Add(new SortInfoRecord() {
            id = "0002",
            postCode = "97-300",
            city = "Piotrków Tryb.",
            street = "Belzacka",
            houseNo = "176/178",
            localNo = "",
            district = "",
            customerId = 6,
            service = "1"
        });

        SpeedmailService.ServiceGreenSysClient service = new SpeedmailService.ServiceGreenSysClient();
        List<SortInfoOutRecord> result = service.GetSortInfoBundle(records);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "Wystąpił błąd w czasie wykonania!", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}