コード例 #1
0
ファイル: Obrada.cs プロジェクト: obihobit/knjizara
        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;
                }
            }
        }
コード例 #2
0
        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);
            }
        }