public void Kraj() { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.Operacija = Operacija.Kraj; formatter.Serialize(stream, transfer); }
internal List <Izdavanje> VratiSvaIzdavanja() { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.Operacija = Operacija.VratiIzdavanja; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((List <Izdavanje>)transfer.Result); }
internal List <Automobil> vratiSveAutomobile() { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.Operacija = Operacija.VratiAutomobile; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((List <Automobil>)transfer.Result); }
internal List <Kompanija> vratiSveKompanije() { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.Operacija = Operacija.VratiKompanije; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((List <Kompanija>)transfer.Result); }
internal bool SacuvajKorisnika(Korisnik korisnik) { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.TransferniObjekat = korisnik; transfer.Operacija = Operacija.SacuvajKorisnika; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((bool)transfer.Result); }
internal bool DeaktivirajIzdavanje(Izdavanje izdavanje) { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.TransferniObjekat = izdavanje; transfer.Operacija = Operacija.DeaktivirajIzdavanje; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((bool)transfer.Result); }
internal List <PrimerakAutomobila> VratiSvePrimerke(Automobil automobil) { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.TransferniObjekat = automobil; transfer.Operacija = Operacija.VratiPrimerke; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((List <PrimerakAutomobila>)transfer.Result); }
internal bool SacuvajAutomobil(Automobil a) { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.TransferniObjekat = a; transfer.Operacija = Operacija.SacuvajAutomobil; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((bool)transfer.Result); }
internal List <Automobil> PretraziAutomobil(string pretraga) { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.TransferniObjekat = pretraga; transfer.Operacija = Operacija.PretraziAutomobile; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((List <Automobil>)transfer.Result); }
internal Radnik Login(string user, string pass) { TransfernaKlasa transfer = new TransfernaKlasa(); transfer.Operacija = Operacija.Login; transfer.TransferniObjekat = new Radnik() { KorisnickoIme = user, Sifra = pass }; formatter.Serialize(stream, transfer); transfer = ProcitajOdgovor(); return((Radnik)transfer.Result); }
internal void ObradaZahteva() { try { int choice = -1; while (choice != (int)Operacija.Kraj) { TransfernaKlasa transfer = formatter.Deserialize(stream) as TransfernaKlasa; switch (transfer.Operacija) { case Operacija.Kraj: choice = 0; break; case Operacija.Login: Radnik radnik = (Radnik)transfer.TransferniObjekat; radnik = kontroler.Login(radnik.KorisnickoIme, radnik.Sifra); transfer.Result = radnik; formatter.Serialize(stream, transfer); break; case Operacija.VratiAutomobile: List <Automobil> lista = kontroler.VratiSveAutomobile(); transfer.Result = lista; formatter.Serialize(stream, transfer); break; case Operacija.PretraziAutomobile: Automobil a = new Automobil() { Kriterijum = (string)transfer.TransferniObjekat }; transfer.Result = kontroler.PretraziAutomobile(a); formatter.Serialize(stream, transfer); break; case Operacija.SacuvajAutomobil: transfer.Result = kontroler.SacuvajAutomobil(transfer.TransferniObjekat as Automobil); formatter.Serialize(stream, transfer); break; case Operacija.VratiKompanije: // List<> transfer.Result = kontroler.VratiSveKompanije(); formatter.Serialize(stream, transfer); break; case Operacija.VratiTipove: transfer.Result = kontroler.VratiSveTipove(); formatter.Serialize(stream, transfer); break; case Operacija.DeaktivirajAutomobil: transfer.Result = kontroler.DeaktivirajAutomobil(transfer.TransferniObjekat as Automobil); formatter.Serialize(stream, transfer); break; case Operacija.VratiKorisnike: List <Korisnik> korisnici = kontroler.VratiKorisnike(); transfer.Result = korisnici; formatter.Serialize(stream, transfer); break; case Operacija.PretraziKorisnike: Korisnik k = new Korisnik() { Kriterijum = (string)transfer.TransferniObjekat }; transfer.Result = kontroler.PretraziKorisnike(k); formatter.Serialize(stream, transfer); break; case Operacija.SacuvajKorisnika: transfer.Result = kontroler.SacuvajKorisnika(transfer.TransferniObjekat as Korisnik); formatter.Serialize(stream, transfer); break; case Operacija.IzmeniKorisnika: transfer.Result = kontroler.IzmeniKorisnika(transfer.TransferniObjekat as Korisnik); formatter.Serialize(stream, transfer); break; case Operacija.VratiIzdavanja: transfer.Result = kontroler.VratiIzdavanja(); formatter.Serialize(stream, transfer); break; case Operacija.VratiPrimerke: transfer.Result = kontroler.VratiPrimerke(transfer.TransferniObjekat as Automobil); formatter.Serialize(stream, transfer); break; case Operacija.SacuvajIzdavanje: transfer.Result = kontroler.SacuvajIzdavanje(transfer.TransferniObjekat as Izdavanje) && kontroler.IzmeniPrimerakAutomobila(transfer.TransferniObjekat as Izdavanje); formatter.Serialize(stream, transfer); break; case Operacija.DeaktivirajIzdavanje: transfer.Result = kontroler.DeaktivirajIzdavanje(transfer.TransferniObjekat as Izdavanje) && kontroler.IzmeniPrimerakAutomobila(transfer.TransferniObjekat as Izdavanje); break; } } } catch (Exception e) { Debug.Write(e.Message); } }