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