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.");
                }
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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();
                }
            }
        }