コード例 #1
0
        public static object ZapamtiNarudzbenicu(IDomenskiObjekat odo)
        {
            OpstaSO so = new ZapamtiNarudzbenicu();

            return(so.IzvrsiSO(odo));
        }
コード例 #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);
            }
        }