public void DodajNovuGrupuTreninga(IDodavanjeGrupeTreninga inForm) { if (inForm.ShowForm()) { try { string nazivGrupe = inForm.NazivGrupeTreninga; GrupaTreninga grupa = new GrupaTreninga(nazivGrupe); gr.dodajGrupu(grupa); notifyObservers(); } catch (GrupaTreningaPraznoImeExists) { inForm.Message("Unesite ime."); } catch (GrupaTreningaAlreadyExists) { inForm.Message("Grupa treninga već postoji."); } catch (Exception) { inForm.Message("Pogreška prilikom unosa."); } } }
public void GrupaIstiNaziv() { GrupaTreninga g = new GrupaTreninga("Nova"); repository.dodajGrupu(g); repository.dodajGrupu(g); }
private GrupaTreningaRepository2() { GrupaTreninga g = new GrupaTreninga("Mlađa"); grupe.Add(g); g = new GrupaTreninga("Starija"); grupe.Add(g); }
public void DodajNoviTrening(IDodavanjeTreninga inForm) { if (inForm.ShowForm()) { DateTime Datum = inForm.Datum; GrupaTreninga Grupa = inForm.Grupa; List <Igrac> Igraci = inForm.Igraci; Trening trening = new Trening(Datum, Grupa.NazivGrupe, Igraci); tr.DodajNoviTrening(trening); notifyObservers(); } }
public void dodajGrupu(GrupaTreninga grupa) { if (grupa.NazivGrupe == "") { throw new GrupaTreningaPraznoImeExists(); } foreach (GrupaTreninga g in grupe) { if (g.NazivGrupe == grupa.NazivGrupe) { throw new GrupaTreningaAlreadyExists(); } } grupe.Add(grupa); }
public void DodajIgracaUGrupu(IDodavanjeIgracaUGrupu inForm) { if (inForm.ShowForm()) { Igrac Igrac = inForm.Igrac; GrupaTreninga Grupa = inForm.Grupa; try { gr.dodajIgracaUGrupu(Igrac, Grupa); notifyObservers(); } catch (IgracDoesntExists) { inForm.Message("Odaberite igrača."); } } }
public void dodajIgracaUGrupu(Igrac igrac, GrupaTreninga grupa) { foreach (GrupaTreninga g in grupe) { foreach (Igrac i in g.IgraciUGrupi) { if (i.OIB == igrac.OIB) { g.IgraciUGrupi.Remove(i); break; } } if (g.NazivGrupe == grupa.NazivGrupe) { grupa.dodajIgraca(igrac); } } }
public void dodajIgracaUGrupu(Igrac igrac, GrupaTreninga grupa) { if (igrac == null) { throw new IgracDoesntExists(); } List <GrupaTreninga> grupe = dohvatiSveGrupe(); foreach (GrupaTreninga g in grupe) { foreach (Igrac i in g.IgraciUGrupi) { if (i.OIB == igrac.OIB) { using (ISession session = FluentNHibernate.OpenSession()) { g.IgraciUGrupi.Remove(i); using (ITransaction transaction = session.BeginTransaction()) { session.Update(g); transaction.Commit(); } } break; } } if (g.NazivGrupe == grupa.NazivGrupe) { grupa.dodajIgraca(igrac); using (ISession session = FluentNHibernate.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Update(grupa); transaction.Commit(); } } } } }
public void IstiIgracUDvijeGrupe() { Igrac i = new Igrac("Ivan", "Marić", "Ive", "12312312355", new DateTime(1993, 11, 12), "Ante", "Marić", "00000"); GrupaTreninga g = new GrupaTreninga("Nova1"); repository.dodajGrupu(g); int brojIgracaPrijeDodavanjaG1 = g.IgraciUGrupi.Count; repository.dodajIgracaUGrupu(i, g); Assert.AreEqual(brojIgracaPrijeDodavanjaG1 + 1, g.IgraciUGrupi.Count); GrupaTreninga g2 = new GrupaTreninga("Nova2"); int brojIgracaPrijeDodavanjaG2 = g2.IgraciUGrupi.Count; repository.dodajGrupu(g2); repository.dodajIgracaUGrupu(i, g2); Assert.AreEqual(brojIgracaPrijeDodavanjaG1, g.IgraciUGrupi.Count); Assert.AreEqual(brojIgracaPrijeDodavanjaG2 + 1, g2.IgraciUGrupi.Count); }
public void dodajGrupu(GrupaTreninga grupa) { if (grupa.NazivGrupe == "") { throw new GrupaTreningaPraznoImeExists(); } List <GrupaTreninga> grupe = dohvatiSveGrupe(); foreach (GrupaTreninga g in grupe) { if (g.NazivGrupe == grupa.NazivGrupe) { throw new GrupaTreningaAlreadyExists(); } } using (ISession session = FluentNHibernate.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(grupa); transaction.Commit(); } } }
public IList <Igrac> DohvatiIgraceUgrupi(GrupaTreninga grupa) { return(grupa.IgraciUGrupi); }