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; } } } } } } }
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")); }
/// <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(); }
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(); } } }
/// <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(); } } }
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"; }
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."); } } }
/// <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()); } }
/// <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(); }