public void obradiKlijenta() { int operacija = 0; while (operacija != (int)Operacije.Kraj) { TransferKlasa transfer = formater.Deserialize(tok) as TransferKlasa; switch (transfer.Operacija) { case Operacije.Login: Login l = new Login(); transfer.Rezultat = l.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.KreirajDobavljaca: KreirajNovogDobavljaca knd = new KreirajNovogDobavljaca(); transfer.Rezultat = knd.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.SacuvajDobavljaca: ZapamtiDobavljaca zd = new ZapamtiDobavljaca(); transfer.Rezultat = zd.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.PronadjiDobavljaca: PronadjiDobavljaca pd = new PronadjiDobavljaca(); transfer.Rezultat = pd.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.IzmeniDobavljaca: IzmeniDobavljaca id = new IzmeniDobavljaca(); transfer.Rezultat = id.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.VratiSveDobavljace: VratiSveDobavljace vsd = new VratiSveDobavljace(); transfer.Rezultat = vsd.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.KreirajKnjigu: KreirajNovuKnjigu knk = new KreirajNovuKnjigu(); transfer.Rezultat = knk.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.PronadjiKnjige: PronadjiKnjige pk = new PronadjiKnjige(); transfer.Rezultat = pk.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.ZapamtiKnjigu: ZapamtiKnjigu zk = new ZapamtiKnjigu(); transfer.Rezultat = zk.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.ObrisiKnjigu: ObrisiKnjigu ok = new ObrisiKnjigu(); transfer.Rezultat = ok.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.KreirajRacun: KreirajNoviRacun knr = new KreirajNoviRacun(); transfer.Rezultat = knr.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.SacuvajRacun: SacuvajRacun sr = new SacuvajRacun(); transfer.Rezultat = sr.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.IzmeniRacun: IzmeniRacun ir = new IzmeniRacun(); transfer.Rezultat = ir.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.StornirajRacun: StornirajRacun str = new StornirajRacun(); transfer.Rezultat = str.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.PronadjiRacune: PronadjiRacune pr = new PronadjiRacune(); transfer.Rezultat = pr.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.VratiSveKnjige: VratiSveKnjige vsk = new VratiSveKnjige(); transfer.Rezultat = vsk.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.PronadjiSveKnjige: PrikaziSveKnjige psk = new PrikaziSveKnjige(); transfer.Rezultat = psk.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.IzmeniKnjigu: IzmeniKnjigu ik = new IzmeniKnjigu(); transfer.Rezultat = ik.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.Kraj: operacija = 1; break; default: break; } } }
private void obradi() { try { int operacija = 0; while (operacija != (int)Operacije.kraj) { TransferKlasa transfer = formater.Deserialize(tok) as TransferKlasa; switch (transfer.Operacija) { case Operacije.prijavaNaSistem: PronadjiZaposlenog pz = new PronadjiZaposlenog(); transfer.Rezultat = pz.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.kreirajDobavljaca: KreirajDobavljaca knd = new KreirajDobavljaca(); transfer.Rezultat = knd.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.zapamtiDobavljaca: ZapamtiDobavljaca zd = new ZapamtiDobavljaca(); transfer.Rezultat = zd.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.pretraziDobavljace: PronadjiDobavljace pd = new PronadjiDobavljace(); transfer.Rezultat = pd.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.ucitajDobavljaca: UcitajDobavljaca ud = new UcitajDobavljaca(); transfer.Rezultat = ud.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.izmeniDobavljaca: ZapamtiDobavljaca zd2 = new ZapamtiDobavljaca(); transfer.Rezultat = zd2.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.obrisiDobavljaca: ObrisiDobavljaca od = new ObrisiDobavljaca(); transfer.Rezultat = od.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.kreirajNarudzbenicu: KreirajNarudzbenicu kn = new KreirajNarudzbenicu(); transfer.Rezultat = kn.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.ucitajListuDobavljaca: UcitajListuDobavljaca uld = new UcitajListuDobavljaca(); transfer.Rezultat = uld.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.ucitajListuProizvoda: UcitajListuProizvoda ulp = new UcitajListuProizvoda(); transfer.Rezultat = ulp.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.zapamtiNarudzbenicu: ZapamtiNarudzbenicu zn = new ZapamtiNarudzbenicu(); transfer.Rezultat = zn.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.pronadjiNarudzbenice: PronadjiNarudzbenice pn = new PronadjiNarudzbenice(); transfer.Rezultat = pn.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.ucitajNarudzbenicu: UcitajNarudzbenicu un = new UcitajNarudzbenicu(); transfer.Rezultat = un.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.izmeniNarudzbenicu: ZapamtiNarudzbenicu izmn = new ZapamtiNarudzbenicu(); transfer.Rezultat = izmn.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.obrisiNarudzbenicu: ObrisiNarudzbenicu on = new ObrisiNarudzbenicu(); transfer.Rezultat = on.izvrsiSO(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.kraj: operacija = 1; break; default: break; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }