GetUlica (Id = 4)

Opis

Transakcija se koristi za pretragu ulica prema unetom nazivu i korisniku vraća listu ulica sa tim nazivom. StrIn je serijalizovani objekat klase getUlicaIn, a StrOut je serijalizovani objekat klase GetUlicaOut.

Ulazni podaci

        
        public class  GetUlicaIn
        {
            public int IdNaselje;
            public string Naziv;
            public int BrojSlogova;
            public int NacinSortiranja
        } 
        
    

Opis ulaznih podataka

Naziv Tip Opis
IdNaselje int Šalje se vrednost Id naselja iz šifarnika naselja JP "Pošta Srbije".
Naziv string Šalje se naziv ili deo naziva ulice.
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 ulica u šifarniku ulica, biće poslati podaci samo za 5 ulica.
NacinSortiranja int Šalje se vrednost 0 (nula).

Izlazni podaci

        
        
        public class  GetUlicaOut
        {
            public List<Ulica> Ulice            
        }
        
    

Opis izlaznih podataka

Naziv Tip Opis
Ulice List<Ulica> Polje vraća Id ulice, Id naselja i Naziv ulice, odnosno listu sa podacima o jednoj ili više ulica sa nazivom koji u sebi sadrži zadati naziv. Broj ulica u listi zavisi od definisanog broja u polju BrojSlogova.

Klasa: Ulica

    
        public class Ulica
        {
            public int Id; 
            public int IdNaselje; 
            public string Naziv;            
        }
    
    

Opis klase Ulica

Naziv Tip Opis
Id int Šalje se Id ulice iz šifarnika ulica JP "Pošta Srbije".
IdNaselje int Šalje se Id naselja iz šifarnika ulica JP "Pošta Srbije", unet od strane korisnika kroz ulazne podatke.
Naziv string Šalje se Naziv ulice iz šifarnika ulica JP "Pošta Srbije".

Primeri

Primer 1 - Pretraga za naziv "Marš" za IdNaselje 100001 (BrojSlogova=10)

JSON string za serijalizovani objekat klase GetUlicaIn
           
{
"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": 4,
"TipSerijalizacije": 2,
"IdTransakcija": "e64b381e-7b32-4629-b227-bfaa88b8660e",
"StrIn": "{\"IdNaselje\":\"100001\",\"Naziv\":\"marš\",\"BrojSlogova\":\"10\",\"NacinSortiranja\":\"0\"}"
}          
JSON string za serijalizovani objekat klase GetUlicaOut
           
{
"Rezultat": 0,
"StrOut": "{\"Ulice\":[{\"Id\":6113,\"IdNaselje\":100001,\"Naziv\":\"KALEMARSKA\"},{\"Id\":6097,\"IdNaselje\":100001,\"Naziv\":\"KALEMARSKA 1 PRILAZ\"},{\"Id\":6098,\"IdNaselje\":100001,\"Naziv\":\"KALEMARSKA 3 PRILAZ\"},{\"Id\":1800,\"IdNaselje\":100001,\"Naziv\":\"BULEVAR MARŠALA TOLBUHINA\"},{\"Id\":661,\"IdNaselje\":100001,\"Naziv\":\"MARŠALA BIRJUZOVA\"},{\"Id\":5692,\"IdNaselje\":100001,\"Naziv\":\"MARŠALA TITA\"}]}",
"StrRezultat": "{\"Poruka\":null,\"PorukaKorisnik\":null,\"Info\":null}"
}