public void dodajNovuUtakmicuNaNatjecanje(IDodavanjeUtakmice inForm) { if (inForm.ShowForm()) { try { DateTime Datum = inForm.Datum; Natjecanje Natjecanje = inForm.Natjecanje; ProtivnickiKlub Protivnicki = inForm.Klub; int BrojPostignutih = inForm.BrojPostignutihKoseva; int brojPrimljenih = inForm.BrojPrimljenihKoseva; List <Igrac> Igraci = inForm.Igraci; Utakmica u = new Utakmica(Datum, Protivnicki, BrojPostignutih, brojPrimljenih); List <Statistika> statistike = new List <Statistika>(); foreach (Igrac i in Igraci) { Statistika s = new Statistika(i, u); statistike.Add(s); } u.StatistikeIgraca = statistike; nr.dodajUtakmicuNaNatjecanje(Natjecanje, u); notifyObservers(); } catch (Exception) { inForm.Message("Pogreška prilikom unosa."); } } }
public void DodajNoviKlub(IDodavanjeKluba inForm) { if (inForm.ShowForm()) { try { string nazivKluba = inForm.NazivKluba; string brojTelefona = inForm.BrojTelefona; string ulica = inForm.Ulica; string kucniBroj = inForm.KucniBroj; long postanskiBroj = Convert.ToInt64(inForm.PostanskiBroj); string mjesto = inForm.Mjesto; string drzava = inForm.Drzava; ProtivnickiKlub klub = ProtivnickiKlubFactory.createProtivnickiKlub(nazivKluba, brojTelefona, ulica, kucniBroj, postanskiBroj, mjesto, drzava); r.dodajKlub(klub); notifyObservers(); } catch (KlubPraznoPolje) { inForm.Message("Popunite sva polja."); } catch (KlubAlreadyExists) { inForm.Message("Klub s istim imenom već postoji"); } catch (Exception) { inForm.Message("Pogreška prilikom unosa."); } } }
public void KlubIstoIme() { ProtivnickiKlub pk = ProtivnickiKlubFactory.createProtivnickiKlub("Ime", "1", "Ulica", "4", 988, "Mjesto", "Drzava"); ProtivnickiKlub pk1 = ProtivnickiKlubFactory.createProtivnickiKlub("Ime", "2", "Ulica2", "24", 2988, "Mjesto2", "Drzava2"); repository.dodajKlub(pk); repository.dodajKlub(pk1); }
public static ProtivnickiKlub createProtivnickiKlub(string nazivKluba, string brojTelefona, string ulica, string kucniBroj, long postanskiBroj, string mjesto, string drzava) { Adresa adresa = new Adresa(ulica, kucniBroj, postanskiBroj, mjesto, drzava); ProtivnickiKlub klub = new ProtivnickiKlub(nazivKluba, brojTelefona, adresa); return(klub); }
public void DodajUtakmicuNaNatjecanje() { Natjecanje nat = NatjecanjeFactory.CreateNatjecanje("Liga", 2000, "Liga", 1, 3, 5); ProtivnickiKlub pk = ProtivnickiKlubFactory.createProtivnickiKlub("Ime3", "1", "Ulica", "4", 988, "Mjesto", "Drzava"); Utakmica u = new Utakmica(DateTime.Now, pk, 56, 53); repository.dodajUtakmicuNaNatjecanje(nat, u); Assert.AreEqual(1, nat.Utakmice.Count); }
public void dodajKlub(ProtivnickiKlub klub) { if (klub.NazivKluba == "" || klub.BrojTelefona == "") { throw new KlubPraznoPolje(); } foreach (ProtivnickiKlub k in klubovi) { if (k.NazivKluba == klub.NazivKluba) { throw new KlubAlreadyExists(); } } klubovi.Add(klub); }
private ProtivnickiKlubRepository2() { ProtivnickiKlub pk = ProtivnickiKlubFactory.createProtivnickiKlub("Zadar", "023/333-222", "Ive Andrića", "45a", 23000, "Zadar", "Hrvatska"); klubovi.Add(pk); pk = ProtivnickiKlubFactory.createProtivnickiKlub("Pristan", "023/345-876", "Marka Marulića", "10", 23222, "Sv. Filip i Jakov", "Hrvatska"); klubovi.Add(pk); pk = ProtivnickiKlubFactory.createProtivnickiKlub("Bibinje", "023/261-222", "Marina Držića", "21", 23205, "Bibinje", "Hrvatska"); klubovi.Add(pk); pk = ProtivnickiKlubFactory.createProtivnickiKlub("Pakoštane", "023/345-987", "Augusta Šenoe", "34", 23399, "Pakoštane", "Hrvatska"); klubovi.Add(pk); }
public void dodajKlub(ProtivnickiKlub klub) { List <ProtivnickiKlub> klubovi = dohvatiSveKlubove(); if (klub.NazivKluba == "" || klub.BrojTelefona == "") { throw new KlubPraznoPolje(); } foreach (ProtivnickiKlub k in klubovi) { if (k.NazivKluba == klub.NazivKluba) { throw new KlubAlreadyExists(); } } using (ISession session = FluentNHibernate.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(klub); transaction.Commit(); } } }