Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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);
            }
        }