Beispiel #1
0
 public void UcitajNatjecanje(Natjecanje n)
 {
     if (n as PrijateljskaUtakmica != null)
     {
         ListViewItem lvt = new ListViewItem(n.Id.ToString());
         lvt.SubItems.Add(n.Naziv);
         lvt.SubItems.Add(n.Godiste.ToString());
         listViewNatjecanje.Items.Add(lvt);
     }
     else if (n as Liga != null)
     {
         Liga         l   = (Liga)n;
         ListViewItem lvt = new ListViewItem(n.Id.ToString());
         lvt.SubItems.Add(n.Naziv);
         lvt.SubItems.Add(n.Godiste.ToString());
         lvt.SubItems.Add(l.Rang.ToString());
         lvt.SubItems.Add(l.BrojKlubova.ToString());
         lvt.SubItems.Add(l.BrojBodova.ToString());
         listViewLige.Items.Add(lvt);
     }
     else if (n as Turnir != null)
     {
         Turnir       l   = (Turnir)n;
         ListViewItem lvt = new ListViewItem(n.Id.ToString());
         lvt.SubItems.Add(n.Naziv);
         lvt.SubItems.Add(n.Godiste.ToString());
         lvt.SubItems.Add(l.Rang.ToString());
         lvt.SubItems.Add(l.BrojKlubova.ToString());
         listViewTurniri.Items.Add(lvt);
     }
 }
 public void dodajStatistiku(Natjecanje natjecanje, Utakmica utakmica, Statistika s)
 {
     foreach (Natjecanje n in natjecanja)
     {
         if (n.Id == natjecanje.Id)
         {
             foreach (Utakmica u in n.Utakmice)
             {
                 if (u.Id == utakmica.Id)
                 {
                     foreach (Statistika st in u.StatistikeIgraca)
                     {
                         if (st.Igrac.OIB == s.Igrac.OIB)
                         {
                             st.PostignutiKosevi = s.PostignutiKosevi;
                             st.Asistencije      = s.Asistencije;
                             st.Skokovi          = s.Skokovi;
                             st.OsobnePogreske   = s.OsobnePogreske;
                             break;
                         }
                     }
                 }
             }
         }
     }
 }
Beispiel #3
0
 public PodaciPrijava(Natjecanje natjecanje)
 {
     InitializeComponent();
     odabrano             = natjecanje;
     comboBox1.DataSource = Enum.GetValues(typeof(KategorijaEkipe)).Cast <KategorijaEkipe>().ToList();
     fillCheckbox();
 }
        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 IList <Utakmica> dohvatiUtakmiceNaNatjecanju(string natjecanjeId)
        {
            Natjecanje n = dohvatiNatjecanjeID(natjecanjeId);

            return(n.Utakmice);

            throw new NatjecanjeDoesntExists();
        }
 public void dodajNovoNatjecanje(Natjecanje n)
 {
     if (n.Naziv == "")
     {
         throw new NatjecanjeNazivPrazno();
     }
     natjecanja.Add(n);
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Natjecanje natjecanje = db.Natjecanjes.Find(id);

            db.Natjecanjes.Remove(natjecanje);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #8
0
 /// <summary>
 /// Konstruktor za povlačenje podataka o ekipi
 /// </summary>
 /// <param name="natjecanje">Natjecanje za kojeg se zanima</param>
 /// <param name="admin">Da li je korisnik admin</param>
 public EkipeForma(Natjecanje natjecanje, bool admin)
 {
     InitializeComponent();
     kliknuto = natjecanje;
     (tablePanel1.Controls.Find("btnDodaj", true).FirstOrDefault() as Button).Visible = false;
     (tablePanel1.Controls.Find("lblBase", true).FirstOrDefault() as Label).Text      = "Ekipe";
     dgv        = tablePanel1.Controls.Find("dgvDBData", true).FirstOrDefault() as DataGridView;
     this.admin = admin;
     setCustomPanelEvent();
 }
        public ActionResult PrintPartialViewToPdf(int id)
        {
            using (UtakmicaDBEntities db = new UtakmicaDBEntities())
            {
                Natjecanje natj = db.Natjecanjes.FirstOrDefault(n => n.Id == id);

                var report = new PartialViewAsPdf("~/Views/Natjecanjes/DetaljiPDF.cshtml", natj);
                return(report);
            }
        }
 public ActionResult EditBez([Bind(Include = "Id,NazivUtakmice,Ekipa1,Ekipa2,Raspored")] Natjecanje natjecanje)
 {
     if (ModelState.IsValid)
     {
         db.Entry(natjecanje).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(natjecanje));
 }
        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 izmijeni(Natjecanje n)
 {
     using (ISession session = FluentNHibernate.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.Update(n);
             transaction.Commit();
         }
     }
 }
        public ActionResult CreateUt([Bind(Include = "Id,NazivUtakmice,Ekipa1,Ekipa2,Raspored")] Natjecanje natjecanje)
        {
            if (ModelState.IsValid)
            {
                db.Natjecanjes.Add(natjecanje);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(natjecanje));
        }
 public Natjecanje dohvatiNatjecanjeID(string id)
 {
     using (ISession nSession = FluentNHibernate.OpenSession())
     {
         IQueryable <Natjecanje> query = (from i in nSession.Query <Natjecanje>()
                                          where i.Id.ToString() == id
                                          select i);
         Natjecanje natjecanja = query.ToList <Natjecanje>().ElementAt(0);
         return(natjecanja);
     }
     throw new NatjecanjeDoesntExists();
 }
Beispiel #15
0
        public Natjecanje podatci2()
        {
            Natjecanje natjecanje = new Natjecanje();

            natjecanje.Kotizacija        = 10;
            natjecanje.Mjesto            = "Sisak";
            natjecanje.Naziv             = "Gradsko natjecanje";
            natjecanje.VrijemeOdrzavanja = DateTime.Parse("10/12/2013");
            natjecanje.Tip = TipNatjecanja.Gradsko;

            return(natjecanje);
        }
        public void dodajUtakmicuNaNatjecanje(Natjecanje n, Utakmica u)
        {
            using (ISession session = FluentNHibernate.OpenSession())
            {
                n.dodajUtakmicu(u);

                using (ITransaction transaction = session.BeginTransaction())
                {
                    session.Update(n);
                    transaction.Commit();
                }
            }
        }
Beispiel #17
0
 /// <summary>
 /// Povuci podatke iz inputa i kreiraj objekt
 /// </summary>
 /// <returns>Objekt iz textboxva tipa Natjecanje</returns>
 private Natjecanje getData(Natjecanje natjecanje)
 {
     if (natjecanje == null)
     {
         natjecanje = new Natjecanje();
     }
     natjecanje.Naziv             = txtNaziv.Text;
     natjecanje.Mjesto            = txtMjesto.Text;
     natjecanje.Tip               = (TipNatjecanja)Enum.Parse(typeof(TipNatjecanja), cmbTip.Text);
     natjecanje.Kotizacija        = numKotizacija.Value;
     natjecanje.VrijemeOdrzavanja = dtpVrijeme.Value;
     return(natjecanje);
 }
        /************detalji sa rezultatom***************/

        public ActionResult DetailsSa(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Natjecanje natjecanje = db.Natjecanjes.Find(id);

            if (natjecanje == null)
            {
                return(HttpNotFound());
            }
            return(View(natjecanje));
        }
 public void dodajNovoNatjecanje(Natjecanje n)
 {
     if (n.Naziv == "")
     {
         throw new NatjecanjeNazivPrazno();
     }
     using (ISession session = FluentNHibernate.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.Save(n);
             transaction.Commit();
         }
     }
 }
Beispiel #20
0
        public PodaciNatjecanje(DataGridViewRow row, bool admin)
        {
            InitializeComponent();
            loadSelect();

            this.admin = admin;
            natjecanje = new Natjecanje(row);

            //puni textboxove sa podacima
            txtMjesto.Text       = natjecanje.Mjesto;
            txtNaziv.Text        = natjecanje.Naziv;
            dtpVrijeme.Value     = natjecanje.VrijemeOdrzavanja;
            numKotizacija.Value  = natjecanje.Kotizacija;
            cmbTip.SelectedIndex = cmbTip.FindString(natjecanje.Tip.ToString());
            btnSalji.Text        = "Ažuriraj natjecanje";
        }
Beispiel #21
0
 private void PrikaziPodatke(Natjecanje podatak)
 {
     if (podatak is Liga)
     {
         numericUpDownRang.Value = ((Liga)podatak).Rang;
         numericUpDownBrojBodova.Show();
         labelBrojBodova.Show();
         numericUpDownBrojBodova.Value = ((Liga)podatak).BrojBodova;
     }
     else if (podatak is Turnir)
     {
         numericUpDownRang.Value = ((Turnir)podatak).Rang;
         numericUpDownBrojBodova.Hide();
         labelBrojBodova.Hide();
     }
 }
        private NatjecanjeRepository2()
        {
            Natjecanje natjecanje = NatjecanjeFactory.CreateNatjecanje("MiniBasket 2014", 2002, "Liga",
                                                                       0, 7, 0);

            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Zadar 2014", 2000, "Turnir",
                                                            0, 3, 0);
            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Sukošan 2014", 2001, "Turnir",
                                                            0, 3, 0);
            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Ljetna Liga", 2000, "Liga",
                                                            0, 5, 0);
            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Bibinje Sukošan", 2001, "Prijateljska utakmica",
                                                            0, 0, 0);
            natjecanja.Add(natjecanje);
        }
 public void izmijeni(IIzmjenaRangaIBodova inForm)
 {
     if (inForm.ShowForm())
     {
         Natjecanje nat = inForm.Natjecanje;
         if (nat is Liga)
         {
             ((Liga)nat).BrojBodova = inForm.BrojBodova;
             ((Liga)nat).Rang       = inForm.Rang;
             nr.izmijeni(nat);
         }
         else if (nat is Turnir)
         {
             ((Turnir)nat).Rang = inForm.Rang;
             nr.izmijeni(nat);
         }
         notifyObservers();
     }
 }
        public void dodajStatistiku(Natjecanje natjecanje, Utakmica utakmica, Statistika s)
        {
            using (ISession session = FluentNHibernate.OpenSession())
            {
                if (s != null)
                {
                    s.PostignutiKosevi = s.PostignutiKosevi;
                    s.Asistencije      = s.Asistencije;
                    s.Skokovi          = s.Skokovi;
                    s.OsobnePogreske   = s.OsobnePogreske;


                    using (ITransaction transaction = session.BeginTransaction())
                    {
                        session.Update(s);
                        transaction.Commit();
                    }
                }
            }
        }
        public void dodajNovoNatjecanje(IDodavanjeNatjecanja inForm)
        {
            if (inForm.ShowForm())
            {
                try
                {
                    Natjecanje n = NatjecanjeFactory.CreateNatjecanje(inForm.Naziv, inForm.Godiste, inForm.Vrsta, inForm.Rang,
                                                                      inForm.BrojKlubova, inForm.BrojBodova);

                    nr.dodajNovoNatjecanje(n);
                    notifyObservers();
                }
                catch (NatjecanjeNazivPrazno) {
                    inForm.Message("Unesite naziv natjecanja.");
                }
                catch (Exception)
                {
                    inForm.Message("Pogreška kod unosa.");
                }
            }
        }
Beispiel #26
0
        /// <summary>
        /// Metoda za kreiranje natjecanja
        /// </summary>
        private void createNatjecanje()
        {
            natjecanje = getData(natjecanje);
            try
            {
                var response = JsonConvert.DeserializeObject <Dictionary <string, object> >
                                   (new Sender().Send(natjecanje, "http://46.101.122.250/insertNatjecanja.php", GlavnaForma.TrenutniVatrogasac));

                if (bool.Parse(response["passed"].ToString()))
                {
                    MessageBox.Show("Uneseno je novo natjecanje!");
                }
                else
                {
                    MessageBox.Show(response["text"].ToString());
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Pogreška u kontaktiranju servera " + e.ToString());
            }
        }
Beispiel #27
0
        /// <summary>
        /// Metoda za update natjecanja
        /// </summary>
        private void updateNatjecanje()
        {
            natjecanje = getData(natjecanje);
            try
            {
                //MessageBox.Show(new Sender().Send(natjecanje, "http://46.101.122.250/updateNatjecanje.php"));
                var response = JsonConvert.DeserializeObject <Dictionary <string, object> >
                                   (new Sender().Send(natjecanje, "http://46.101.122.250/updateNatjecanje.php"));

                if (bool.Parse(response["passed"].ToString()))
                {
                    MessageBox.Show("Natjecanje je ažurirano!");
                }
                else
                {
                    MessageBox.Show(response["text"].ToString());
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Pogreška u kontaktiranju servera " + e.ToString());
            }
        }
 public IList <Utakmica> ucitajUtakmiceCombo(Natjecanje n)
 {
     return(nr.dohvatiUtakmiceNaNatjecanju(n.Id.ToString()));
 }
 public void dodajUtakmicuNaNatjecanje(Natjecanje n, Utakmica u)
 {
     n.dodajUtakmicu(u);
 }
 public void izmijeni(Natjecanje n)
 {
     throw new NotImplementedException();
 }