コード例 #1
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);
            }
        }
コード例 #2
0
        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;
                }
            }
        }