public OpstaSistemskaOperacija VratiZanrID(ZanrAlbuma zanrAlbuma) { OpstaSistemskaOperacija operacija = new VratiZanrIDSO(); operacija.IzvrsiSO(zanrAlbuma); return(operacija); }
public OpstaSistemskaOperacija PretragaZanra(ZanrAlbuma zanrAlbuma) { OpstaSistemskaOperacija operacija = new PretragaZanraSO(); operacija.IzvrsiSO(zanrAlbuma); return(operacija); }
public OpstaSistemskaOperacija ZapamtiZanr(ZanrAlbuma zanrAlbuma) { OpstaSistemskaOperacija operacija = new ZapamtiZanrSO(); operacija.IzvrsiSO(zanrAlbuma); return(operacija); }
public ZanrAlbuma VratiZanrID() { ZanrAlbuma zanr = new ZanrAlbuma() { Id = 0, NazivZanra = null }; TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.VRATI_ZANR_ID, TransferObjekat = zanr }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { int ID = (int)odgovor.Rezultat; ZanrAlbuma z = new ZanrAlbuma { Id = ID }; return(z); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
protected override object IzvrsiKonkretnuOperaciju(IDomenskiObjekat domenskiObjekat) { try { ZanrAlbuma zanr = (ZanrAlbuma)domenskiObjekat; zanr.Id = Broker.BrokerBaze.dajSesiju().Sacuvaj(domenskiObjekat); Rezultat = zanr.Id; Signal = true; return(true); } catch (Exception) { Signal = false; return(false); } }
public ZanrAlbuma zapamtiZanr(int id, string nazivZanra) { ZanrAlbuma zanr = new ZanrAlbuma(); zanr.Id = id; zanr.NazivZanra = nazivZanra; if (zanr.NazivZanra == "") { MessageBox.Show("Niste uneli ime!"); return(null); } var rezultat = Komunikacija.Instance.ZapamtiZanrSO(zanr); return(rezultat); }
public ZanrAlbuma PretragaZanraSO(ZanrAlbuma zanrAlbuma) { TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.PRETRAGA_ZANRA, TransferObjekat = zanrAlbuma }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { return((ZanrAlbuma)odgovor.Rezultat); } else { throw new Exception(odgovor.Rezultat.ToString()); } }
public ZanrAlbuma ZapamtiZanrSO(ZanrAlbuma zanr) { TransferKlasa zahtev = new TransferKlasa() { operacija = Operacija.ZAPAMTI_ZANR, TransferObjekat = zanr }; formater.Serialize(tok, zahtev); TransferKlasa odgovor = (TransferKlasa)formater.Deserialize(tok); if (odgovor.Signal) { int id = (int)odgovor.Rezultat; return(zanr); } else { throw new Exception(odgovor.Rezultat.ToString()); } }