public void DodajUtakmicuURaspored() { using (var db = new TurnirEntities2()) { var upitDomacin = from it in db.Ekipe where it.Naziv == cmbDomacin.Text select it; var upitGost = from item in db.Ekipe where item.Naziv == cmbGost.Text select item; var upit = from it in db.Grupe where it.Naziv == cmbGrupa.Text select it; Ekipe ekipeDomacin = upitDomacin.First(); Ekipe ekipeGost = upitGost.First(); Grupe grupe = upit.First(); Rasporedi rasporedi = new Rasporedi { GrupeId = grupe.Id, Vrijeme = txtVrijeme.Text, EkipeIdDomacin = ekipeDomacin.Id, EkipeIdGost = ekipeGost.Id, GoloviDomacin = 0, GoloviGost = 0, Odigrano = "NE" }; db.Rasporedi.Add(rasporedi); db.SaveChanges(); } }
private void dgvFormaRaspored_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DataGridViewRow row = this.dgvFormaRaspored.Rows[e.RowIndex]; { txtUtakmicaBroj.ReadOnly = true; txtUtakmicaBroj.Text = row.Cells["Id"].Value.ToString(); txtVrijeme.Text = row.Cells["Vrijeme"].Value.ToString(); txtGrupa.Text = row.Cells["Grupa"].Value.ToString(); txtDomacin.Text = row.Cells["Domacin"].Value.ToString(); txtGost.Text = row.Cells["Gost"].Value.ToString(); string rezultat = row.Cells["Rezultat"].Value.ToString(); string[] substring = rezultat.Split(':'); txtGoloviDomacin.Text = substring.First(); txtGoloviGost.Text = substring.Last(); } int IdUtakmice = Convert.ToInt32(txtUtakmicaBroj.Text); Console.WriteLine("UTAKMICA BR; " + IdUtakmice); using (var db = new TurnirEntities2()) { var utakmice = from item in db.Rasporedi where item.Id == IdUtakmice select item; Rasporedi rasporedi = utakmice.First(); var domaciIgraci = (from it in db.Igraci where it.EkipeId == rasporedi.EkipeIdDomacin select it).ToList <Igraci>(); var gostIgraci = (from i in db.Igraci where i.EkipeId == rasporedi.EkipeIdGost select i).ToList <Igraci>(); List <string> listaIgraca = new List <string>(); foreach (var item in domaciIgraci) { listaIgraca.Add(item.PrezimeIme); } foreach (var it in gostIgraci) { listaIgraca.Add(it.PrezimeIme); } listaIgraca.Sort(); cmbStrijelci.DataSource = listaIgraca; } } }
public void KrajUtakmice() { int idUtakmice = Convert.ToInt32(txtUtakmicaBroj.Text); using (var ctx = new TurnirEntities2()) { var upit = (from item in ctx.Rasporedi where item.Id == idUtakmice select item).ToList <Rasporedi>(); Rasporedi r = upit.FirstOrDefault(); r.Odigrano = "DA"; ctx.SaveChanges(); } }
public void PromjenaRezultata() { int idUtakmice = Convert.ToInt32(txtUtakmicaBroj.Text); using (var db = new TurnirEntities2()) { var upit = (from item in db.Rasporedi where idUtakmice == item.Id select item).ToList <Rasporedi>(); Rasporedi r = upit.FirstOrDefault(); r.GoloviDomacin = Convert.ToInt32(txtGoloviDomacin.Text); r.GoloviGost = Convert.ToInt32(txtGoloviGost.Text); db.SaveChanges(); } }
public void AzurirajTablicu(string domacin, string gost) { int utakmica = Convert.ToInt32(txtUtakmicaBroj.Text); int azurirano = 0; using (var db = new TurnirEntities2()) { var upit = (from it in db.Rasporedi where utakmica == it.Id select it); Rasporedi rasporedi = upit.First(); Console.WriteLine(upit); rasporedi.Id = utakmica; Console.WriteLine(rasporedi.Id); azurirano = (int)rasporedi.ažurirano; Console.WriteLine(rasporedi.ažurirano); Console.WriteLine("TEST"); if (azurirano == 1) { MessageBox.Show("Utakmica je već ažurirana!"); } else { var upitDomacin = (from item in db.Ekipe where item.Naziv == domacin select item); var upitGost = (from item in db.Ekipe where item.Naziv == gost select item); Ekipe doma = upitDomacin.First(); Ekipe gos = upitGost.First(); doma.OdigraneUtakmice += 1; gos.OdigraneUtakmice += 1; doma.PostignutiGolovi += Convert.ToInt32(txtGoloviDomacin.Text); doma.PrimljeniGolovi += Convert.ToInt32(txtGoloviGost.Text); gos.PostignutiGolovi += Convert.ToInt32(txtGoloviGost.Text); gos.PrimljeniGolovi += Convert.ToInt32(txtGoloviDomacin.Text); doma.GolRazlika = doma.PostignutiGolovi - doma.PrimljeniGolovi; gos.GolRazlika = gos.PostignutiGolovi - gos.PrimljeniGolovi; if (doma.PostignutiGolovi > gos.PostignutiGolovi) { doma.Pobjede += 1; doma.Bodovi += 3; gos.Porazi += 1; } else if (doma.PostignutiGolovi < gos.PostignutiGolovi) { gos.Pobjede += 1; gos.Bodovi += 3; doma.Porazi += 1; } else if (doma.PostignutiGolovi == gos.PostignutiGolovi) { doma.Neriješeno += 1; gos.Neriješeno += 1; doma.Bodovi += 1; gos.Bodovi += 1; } rasporedi.ažurirano = 1; MessageBox.Show("Tablica ažurirana!"); db.SaveChanges(); } } }