private void obradaPodataka() { try { int operacija = 0; while (operacija != (int)(Operacije.KRAJ)) { TransferKlasa transfer = formater.Deserialize(tok) as TransferKlasa; operacija = transfer.Operacija; switch (operacija) { case (int)Operacije.VratiImenaZaposlenih: transfer.TransferObjekat = kal.VratiImenaZaposlenih(); formater.Serialize(tok, transfer); break; case (int)Operacije.PrijaviZaposlenog: transfer.TransferObjekat = kal.PrijaviZaposlenog(transfer.TransferObjekat as Zaposleni); formater.Serialize(tok, transfer); break; case (int)Operacije.Unesi: transfer.TransferObjekat = kal.Unesi(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case (int)Operacije.VratiNoviID: transfer.TransferObjekat = kal.VratiNoviID(transfer.TransferObjekat as OpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case (int)Operacije.VratiMesta: transfer.TransferObjekat = kal.VratiSvaMesta(); formater.Serialize(tok, transfer); break; case (int)Operacije.PronadjiKlijente: transfer.TransferObjekat = kal.PronadjiKlijente(transfer.TransferObjekat as String); formater.Serialize(tok, transfer); break; case (int)Operacije.ObrisiKlijenta: transfer.TransferObjekat = kal.ObrisiKlijenta(transfer.TransferObjekat as Klijent); formater.Serialize(tok, transfer); break; case (int)Operacije.AzurirajKlijenta: transfer.TransferObjekat = kal.AzurirajKlijenta(transfer.TransferObjekat as Klijent); formater.Serialize(tok, transfer); break; case (int)Operacije.VratiProizvodjace: transfer.TransferObjekat = kal.VratiSveProizvodjace(); formater.Serialize(tok, transfer); break; case (int)Operacije.PronadjiAutomobile: transfer.TransferObjekat = kal.PronadjiAutomobil(transfer.TransferObjekat as String); formater.Serialize(tok, transfer); break; case (int)Operacije.PronadjiRentiranja: transfer.TransferObjekat = kal.PronadjiRentiranja(transfer.TransferObjekat as Klijent); formater.Serialize(tok, transfer); break; case (int)Operacije.VratiKlijente: transfer.TransferObjekat = kal.VratiSveKlijente(); formater.Serialize(tok, transfer); break; case (int)Operacije.PronadjiZaposlenog: transfer.TransferObjekat = kal.PronadjiZaposlenog(transfer.TransferObjekat as String); formater.Serialize(tok, transfer); break; case (int)Operacije.AzurirajRentiranje: transfer.TransferObjekat = kal.AzurirajRentiranje(transfer.TransferObjekat as Rentiranje); formater.Serialize(tok, transfer); break; case (int)Operacije.StornirajRentiranje: transfer.TransferObjekat = kal.StornirajRentiranje(transfer.TransferObjekat as Rentiranje); formater.Serialize(tok, transfer); break; case (int)Operacije.VratiAutomobile: transfer.TransferObjekat = kal.VratiAutomobile(); formater.Serialize(tok, transfer); break; case (int)Operacije.VratiRentiranja: transfer.TransferObjekat = kal.VratiSvaRentiranja(); formater.Serialize(tok, transfer); break; } } } catch (Exception ex) { Console.WriteLine("Nit je prekinuta:" + ex.Message); } }
void obradi() { int operacija = 0; while (operacija != (int)Operacije.kraj) { TransferKlasa transfer = formater.Deserialize(tok) as TransferKlasa; switch (transfer.Operacija) { //case (Operacije.VratiReferente): // VratiReferenta vr = new VratiReferenta(); // transfer.Rezultat = vr.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.VratiGrupe): // VratiGrupe vg = new VratiGrupe(); // transfer.Rezultat = vg.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.VratiOpstine): // VratiOpstine vo = new VratiOpstine(); // transfer.Rezultat = vo.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.SacuvajDete): // SacuvajDete sd = new SacuvajDete(); // transfer.Rezultat = sd.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.VratiDecu): // VratiDecu vd = new VratiDecu(); // transfer.Rezultat = vd.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.IzmeniDete): // IzmeniDete id = new IzmeniDete(); // transfer.Rezultat = id.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.PretraziDete): // PretraziDete pd = new PretraziDete(); // transfer.Rezultat = pd.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.ObrisiDete): // IspisiDete isd = new IspisiDete(); // transfer.Rezultat = isd.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.PretraziGrupe): // PretraziGrupe pg = new PretraziGrupe(); // transfer.Rezultat = pg.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.KreirajRacun): // KreirajRacun kr = new KreirajRacun(); // transfer.Signal = Convert.ToInt32(kr.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat)); // formater.Serialize(tok, transfer); // break; //case (Operacije.VratiUsluge): // VratiUsluge vu = new VratiUsluge(); // transfer.Rezultat = vu.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.SacuvajStavkeRacun): //// SacuvajStavke ss = new SacuvajStavke(); //// transfer.Rezultat = ss.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); //// formater.Serialize(tok, transfer); //// break; //case Operacije.PrikazRacunaUGridu: // PrikazRacuna pr = new PrikazRacuna(); // transfer.Rezultat = pr.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case Operacije.StornirajRacun: // StornirajRacun st = new StornirajRacun(); // transfer.Rezultat = st.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.VratiReprezentaciju): // VratiReprezentacije vre = new VratiReprezentacije(); // transfer.Rezultat = vre.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; //case (Operacije.VratiReprezentacijuZaUslov): // VratiReprezentacijuZaUslov vru = new VratiReprezentacijuZaUslov(); // transfer.Rezultat = vru.izvrsiSo(transfer.TransferObjekat as OpstiDomenskiObjekat); // formater.Serialize(tok, transfer); // break; case Operacije.VratiImenaZaposlenih: transfer.TransferObjekat = kal.VratiImenaZaposlenih(); formater.Serialize(tok, transfer); break; case Operacije.PrijaviZaposlenog: transfer.TransferObjekat = kal.PrijaviZaposlenog(transfer.TransferObjekat as Radnik); formater.Serialize(tok, transfer); break; case Operacije.PronadjiZaposlenog: transfer.TransferObjekat = kal.PronadjiZaposlenog(transfer.TransferObjekat as String); formater.Serialize(tok, transfer); break; case Operacije.kraj: operacija = 1; break; default: break; } } }