public List <GrupaZaTrening> NadjiGrupeZaTrening(GrupaZaTrening grupa) { ApstraktnaGenerickaOperacija operacije = new NadjiGrupuZaTreningSO(); List <GrupaZaTrening> grupe = (List <GrupaZaTrening>)operacije.ExecuteSO(grupa); return(grupe); }
protected override object Execute(DomenskiObjekat domenskiObjekat) { GrupaZaTrening grupa = (GrupaZaTrening)domenskiObjekat; List <GrupaZaTrening> grupe = broker.Pronadji(domenskiObjekat).OfType <GrupaZaTrening>().ToList(); return(grupe); }
protected override object Execute(DomenskiObjekat domenskiObjekat) { GrupaZaTrening grupa = (GrupaZaTrening)domenskiObjekat; if (broker.Sacuvaj(grupa) > 0) { return(true); } return(false); }
protected override object Execute(DomenskiObjekat domenskiObjekat) { GrupaZaTrening grupa = (GrupaZaTrening)domenskiObjekat; return(broker.VratiJedan(grupa)); }
public bool SacuvajGrupuZaTrening(GrupaZaTrening grupa) { ApstraktnaGenerickaOperacija operacija = new ZapamtiGrupuZaTreningSO(); return((bool)operacija.ExecuteSO(grupa)); }
public GrupaZaTrening UcitajGrupuZaTrening(GrupaZaTrening grupa) { ApstraktnaGenerickaOperacija operacija = new UcitajGrupuZaTreningSO(); return((GrupaZaTrening)operacija.ExecuteSO(grupa)); }
internal void ObradiZahteve() { try { while (true) { Zahtev zahtev = (Zahtev)formatter.Deserialize(stream); Odgovor odgovor = new Odgovor(); switch (zahtev.Operacija) { case Operacija.LogIn: foreach (Trener trener in treneri) { if (trener.KorisnickoIme == zahtev.Trener.KorisnickoIme && trener.Lozinka == zahtev.Trener.Lozinka) { odgovor.Signal = Signal.UspesnoPrijavljen; this.logovaniTrener = trener; odgovor.Trener = trener; break; } } formatter.Serialize(stream, odgovor); break; case Operacija.VratiGrupe: odgovor.Grupe = Controller.Instance.VratiSveGrupe(); formatter.Serialize(stream, odgovor); break; case Operacija.UbaciClana: if (Controller.Instance.SacuvajClana(zahtev.Clan)) { odgovor.Signal = Signal.ClanUspesnoDodat; } formatter.Serialize(stream, odgovor); break; case Operacija.VratiVrste: odgovor.VrstaGrupe = Controller.Instance.VratiSveVrste(new VrstaGrupe()); formatter.Serialize(stream, odgovor); break; case Operacija.SacuvajGrupu: GrupaZaTrening grupaZaTrening = new GrupaZaTrening { VrstaGrupe =zahtev.VrstaGrupe}; if (Controller.Instance.SacuvajGrupuZaTrening(grupaZaTrening)) { odgovor.Signal = Signal.GrupaUspesnoDodata; } formatter.Serialize(stream, odgovor); break; case Operacija.VratiTrenere: odgovor.ListaTrenera = Controller.Instance.VratiSveTrenere(); formatter.Serialize(stream, odgovor); break; case Operacija.SacuvajTermine: Controller.Instance.SacuvajTermine(zahtev.Termini.ToList()); break; } } } catch (Exception e) { MessageBox.Show(e.Message); //Server.PrijavljeniKorisnici.Remove(korisnik); } }