GetNaselje (Id = 3)
Opis
Transakcija se koristi za pretragu naselja prema unetom nazivu i korisniku vraća listu naselja sa tim nazivom. StrIn je serijalizovani objekat klase GetNaseljeIn, a StrOut je serijalizovani objekat klase GetNaseljeOut.
Ulazni podaci
public class GetNaseljeIn
{
public string Naziv;
public int BrojSlogova;
public int NacinSortiranja
}
Opis ulaznih podataka
| Naziv |
Tip |
Opis |
| Naziv |
string |
Šalje se naziv naselja. |
| BrojSlogova |
int |
Šalje se onaj broj slogova koji korisnik dobija kao odgovor. Npr, ukoliko korisnik unese vrednost 5, a za traženi naziv postoji više naselja u šifarniku naselja, biće poslati podaci samo za 5 naselja. |
| NacinSortiranja |
int |
Šalje se vrednost 0 (nula). |
Izlazni podaci
public class GetNaseljeOut
{
public List<Naselje> Naselja
}
Opis izlaznih podataka
| Naziv |
Tip |
Opis |
| Naselja |
List<Naselje> |
Polje vraća Id i Naziv naselja, odnosno listu sa podacima o naselju ukoliko postoji više naselja sa istim nazivom. Broj naselja u listi zavisi od definisanog broja u polju BrojSlogova. |
Klasa: Naselje
public class Naselje
{
public int Id;
public string Naziv;
}
Opis klase Naselje
| Naziv |
Tip |
Opis |
| Id |
int |
Šalje se Id naselja iz šifarnika naselja JP "Pošta Srbije". |
| Naziv |
string |
Šalje se Naziv naselja iz šifarnika naselja JP "Pošta Srbije". |
Primeri
Primer 1 - Pretraga za naselje Staro selo (BrojSlogova=100)
JSON string za serijalizovani objekat klase GetNaseljeIn
{
"StrKlijent":"{\"Username\":\"TEST\",\"Password\":\"t3st\",\"Jezik\":\"LAT\",\"IdTipUredjaja\":11,\"NazivUredjaja\":\"BG01022W030\",\"ModelUredjaja\":\"ASUS_M11\",\"VerzijaOS\":\"Microsoft Windows NT 6.2.9200.0\",\"VerzijaAplikacije\":\"1.0.0.0\",\"IPAdresa\":\"10.200.17.21\",\"Geolokacija\":null,\"Referenca\":\"1\"}",
"Servis": 101,
"IdVrstaTranskacije": 3,
"TipSerijalizacije": 2,
"IdTransakcija": "e64b381e-7b32-4629-b227-bfaa88b8660e",
"StrIn": "{\"Naziv\":\"Staro Selo\",\"BrojSlogova\":\"100\",\"NacinSortiranja\":\"0\"}"
}
JSON string za serijalizovani objekat klase GetNaseljeOut
{
"Rezultat": 0,
"StrOut": "{\"Naselja\":[{\"Id\":3495,\"Naziv\":\"STARO SELO - JAGODINA\"},{\"Id\":3306,\"Naziv\":\"STARO SELO - PROKUPLJE\"},{\"Id\":6131,\"Naziv\":\"STARO SELO - UROŠEVAC\"},{\"Id\":861,\"Naziv\":\"STARO SELO - VELIKA PLANA\"}]}",
"StrRezultat": "{\"Poruka\":null,\"PorukaKorisnik\":null,\"Info\":null}"
}
Primer 2 - Pretraga za naselje Staro selo (BrojSlogova=3)
JSON string za serijalizovani objekat klase GetNaseljeIn
{
"StrKlijent":"{\"Username\":\"TEST\",\"Password\":\"t3st\",\"Jezik\":\"LAT\",\"IdTipUredjaja\":11,\"NazivUredjaja\":\"BG01022W030\",\"ModelUredjaja\":\"ASUS_M11\",\"VerzijaOS\":\"Microsoft Windows NT 6.2.9200.0\",\"VerzijaAplikacije\":\"1.0.0.0\",\"IPAdresa\":\"10.200.17.21\",\"Geolokacija\":null,\"Referenca\":\"1\"}",
"Servis": 101,
"IdVrstaTranskacije": 3,
"TipSerijalizacije": 2,
"IdTransakcija": "e64b381e-7b32-4629-b227-bfaa88b8620e",
"StrIn": "{\"Naziv\":\"Staro Selo\",\"BrojSlogova\":\"3\",\"NacinSortiranja\":\"0\"}"
}
Primer 2: JSON string za serijalizovani objekat klase GetNaseljeOut
{
"Rezultat": 0,
"StrOut": "{\"Naselja\":[{\"Id\":3495,\"Naziv\":\"STARO SELO - JAGODINA\"},{\"Id\":3306,\"Naziv\":\"STARO SELO - PROKUPLJE\"},{\"Id\":6131,\"Naziv\":\"STARO SELO - UROŠEVAC\"}]}",
"StrRezultat": "{\"Poruka\":null,\"PorukaKorisnik\":null,\"Info\":null}"
}