private void obradi() { int operacija = 0; try { while (operacija != (int)Operacije.kraj) { TransferKlasa transfer = formater.Deserialize(tok) as TransferKlasa; switch (transfer.Operacija) { case Operacije.LoginDoktora: transfer.TransferObjekat = kal.LoginDoktora(transfer.TransferObjekat as Doktor); formater.Serialize(tok, transfer); break; case Operacije.kraj: operacija = 1; klijentSoket.Shutdown(SocketShutdown.Both); klijentSoket.Close(); break; case Operacije.Unesi: transfer.TransferObjekat = kal.Unesi(transfer.TransferObjekat as IOpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.ObrisiLek: transfer.TransferObjekat = kal.ObrisiLek(transfer.TransferObjekat as Lek); formater.Serialize(tok, transfer); break; case Operacije.VratiSveLekove: transfer.TransferObjekat = kal.VratiListuLekova(); formater.Serialize(tok, transfer); break; case Operacije.VratiSveDijagnoze: transfer.TransferObjekat = kal.VratiListuDijagnoza(); formater.Serialize(tok, transfer); break; case Operacije.VratiSvePacijente: transfer.TransferObjekat = kal.VratiListuPacijenata(); formater.Serialize(tok, transfer); break; case Operacije.PretraziLekove: transfer.TransferObjekat = kal.PretraziLekove(transfer.TransferObjekat as String); formater.Serialize(tok, transfer); break; case Operacije.PretraziPacijente: transfer.TransferObjekat = kal.PretraziPacijente(transfer.TransferObjekat as String); formater.Serialize(tok, transfer); break; case Operacije.ZapamtiPregled: transfer.TransferObjekat = kal.ZapamtiPregled(transfer.TransferObjekat as IOpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.PretraziPregledePacijenta: transfer.TransferObjekat = kal.PretraziPreglede(transfer.TransferObjekat as IOpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.PretraziRecepte: transfer.TransferObjekat = kal.PretraziRecepte(transfer.TransferObjekat as IOpstiDomenskiObjekat); formater.Serialize(tok, transfer); break; case Operacije.AzurirajPacijenta: transfer.TransferObjekat = kal.AzurirajPacijenta(transfer.TransferObjekat as Pacijent); formater.Serialize(tok, transfer); break; default: break; } } } catch (Exception e) { throw e; } }
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); } }