public void ListaStrijelaca() { using (var db = new TurnirEntities2()) { var upitStrijelci = (from item in db.Igraci orderby item.BrojGolovaKnockout descending where item.BrojGolovaKnockout > 0 || item.BrojGolovaGrupa > 0 orderby item.BrojGolovaKnockout descending orderby item.BrojGolovaGrupa descending select new { Ime = item.Ime, Prezime = item.Prezime, Ekipa = item.Ekipe.Naziv, //Golovi_Grupa = item.BrojGolovaGrupa, Golovi_Knockout = item.BrojGolovaKnockout } ); dgvStrijelci.RowHeadersVisible = false; dgvStrijelci.DataSource = upitStrijelci.ToList(); DataGridViewColumn ime = dgvStrijelci.Columns["Ime"]; ime.Width = 100; DataGridViewColumn prezime = dgvStrijelci.Columns["Prezime"]; prezime.Width = 100; DataGridViewColumn ekipa = dgvStrijelci.Columns["Ekipa"]; ekipa.Width = 150; //DataGridViewColumn goloviGrupa = dgvStrijelci.Columns["Golovi_Grupa"]; //goloviGrupa.Width = 100; DataGridViewColumn goloviKnockout = dgvStrijelci.Columns["Golovi_Knockout"]; goloviKnockout.Width = 100; } }
public void PrikaziEkipe() { using (var db = new TurnirEntities2()) { var upitPrikaziEkipe = (from it in db.Ekipe orderby it.Naziv ascending select it); dgvEkipe.DataSource = upitPrikaziEkipe.ToList(); dgvEkipe.Columns[0].Visible = false; dgvEkipe.Columns[2].Visible = false; dgvEkipe.Columns[3].Visible = false; dgvEkipe.Columns[4].Visible = false; dgvEkipe.Columns[5].Visible = false; dgvEkipe.Columns[6].Visible = false; dgvEkipe.Columns[7].Visible = false; dgvEkipe.Columns[8].Visible = false; dgvEkipe.Columns[9].Visible = false; dgvEkipe.Columns[10].Visible = false; dgvEkipe.Columns[11].Visible = false; dgvEkipe.Columns[12].Visible = false; dgvEkipe.Columns[13].Visible = false; dgvEkipe.Columns[14].Visible = false; dgvEkipe.Columns[15].Visible = false; dgvEkipe.Columns[1].Width = 160; } }
public void UpdateStrijelca() { using (var db = new TurnirEntities2()) { var upit = (from item in db.Igraci where item.Id == ((Igraci)cmbStrijelci.SelectedItem).Id select item); /*Igraci i = new Igraci(); * i = cmbStrijelci.SelectedItem as Igraci; * * Console.WriteLine("RR " + i.PrezimeIme);*/ /*Igraci i = upit.First(); * * if(txtGrupa.Text == "A" || txtGrupa.Text == "B" || txtGrupa.Text == "C" || txtGrupa.Text == "D") * { * i.BrojGolovaGrupa += 1; * } * else * { * i.BrojGolovaKnockout += 1; * } * db.SaveChanges();*/ } }
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(); } }
public void PrikaziRaspored() { using (var db = new TurnirEntities2()) { var upitRaspored = (from item in db.Rasporedi join c in db.Ekipe on item.EkipeIdDomacin equals c.Id join b in db.Ekipe on item.EkipeIdGost equals b.Id join a in db.Grupe on c.GrupeId equals a.Id select new { Id = item.Id, Vrijeme = item.Vrijeme, Grupa = item.Grupe.Naziv, Domacin = c.Naziv, Gost = b.Naziv, Rezultat = item.GoloviDomacin + ":" + item.GoloviGost, Odigrano = item.Odigrano } ); dgvFormaRaspored.DataSource = upitRaspored.ToList(); DataGridViewColumn id = dgvFormaRaspored.Columns["Id"]; id.Width = 60; DataGridViewColumn vrijeme = dgvFormaRaspored.Columns["Vrijeme"]; vrijeme.Width = 70; DataGridViewColumn grupa = dgvFormaRaspored.Columns["Grupa"]; grupa.Width = 70; DataGridViewColumn domacin = dgvFormaRaspored.Columns["Domacin"]; domacin.Width = 130; DataGridViewColumn gost = dgvFormaRaspored.Columns["Gost"]; gost.Width = 130; } }
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 PopuniCombo() { using (var db = new TurnirEntities2()) { var upitGrupe = (from it in db.Grupe select it); cmbGrupe.DataSource = upitGrupe.ToList(); cmbGrupe.ValueMember = "Id"; cmbGrupe.DisplayMember = "Naziv"; } }
public void UnosEkipe() { using (var db = new TurnirEntities2()) { Ekipe ekipe = new Ekipe { Naziv = txtUnosEkipe.Text, }; db.Ekipe.Add(ekipe); db.SaveChanges(); } }
public void BrisiIgraca() { Igraci igraci = dgvIgraci.CurrentRow.DataBoundItem as Igraci; if (igraci != null) { using (var db = new TurnirEntities2()) { db.Igraci.Attach(igraci); db.Igraci.Remove(igraci); db.SaveChanges(); } } }
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 DodajIgraca() { Ekipe ekipe = dgvEkipe.CurrentRow.DataBoundItem as Ekipe; using (var db = new TurnirEntities2()) { Igraci igrac = new Igraci { Ime = txtImeIgraca.Text, Prezime = txtPrezimeIgraca.Text, EkipeId = ekipe.Id }; db.Igraci.Add(igrac); db.SaveChanges(); } }
public void PopuniStrijelce() { using (var db = new TurnirEntities2()) { var upitStrijelci = (from it in db.Igraci orderby it.Prezime ascending select it); if (upitStrijelci != null) { cmbStrijelci.DataSource = upitStrijelci.ToList <Igraci>(); cmbStrijelci.ValueMember = "Id"; cmbStrijelci.DisplayMember = "PrezimeIme"; } } }
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 PrikaziRaspored() { using (var db = new TurnirEntities2()) { var upitPrikaziRaspored = (from item in db.Rasporedi join c in db.Ekipe on item.EkipeIdDomacin equals c.Id join b in db.Ekipe on item.EkipeIdGost equals b.Id join a in db.Grupe on c.GrupeId equals a.Id select new { Vrijeme = item.Vrijeme, Grupa = item.Grupe.Naziv, Domacin = c.Naziv, Gost = b.Naziv, Rezultat = item.GoloviDomacin + ":" + item.GoloviGost, Odigrano = item.Odigrano } ); if (upitPrikaziRaspored != null) { Console.WriteLine("Upit"); dgvRaspored.DataSource = upitPrikaziRaspored.ToList(); dgvRaspored.RowHeadersVisible = false; DataGridViewColumn vrijeme = dgvRaspored.Columns["Vrijeme"]; vrijeme.Width = 55; DataGridViewColumn grupa = dgvRaspored.Columns["Grupa"]; grupa.Width = 45; DataGridViewColumn domacin = dgvRaspored.Columns["Domacin"]; domacin.Width = 130; DataGridViewColumn gost = dgvRaspored.Columns["Gost"]; gost.Width = 130; DataGridViewColumn rezultat = dgvRaspored.Columns["Rezultat"]; rezultat.Width = 60; DataGridViewColumn odigrano = dgvRaspored.Columns["Odigrano"]; odigrano.Width = 60; } else { Console.WriteLine("Upit prazan!"); } } }
public void PopuniCombo() { using (var db = new TurnirEntities2()) { var upitCombo = (from it in db.Ekipe select it.Naziv); cmbDomacin.DataSource = upitCombo.ToList(); cmbGost.DataSource = upitCombo.ToList(); var upitGrupe = (from it in db.Grupe select it); cmbGrupa.DataSource = upitGrupe.ToList(); cmbGrupa.ValueMember = "Id"; cmbGrupa.DisplayMember = "Naziv"; } }
public void BrisiUtakmicu(int brojUtakmice) { if (dgvFormaRaspored.CurrentRow != null) { brojUtakmice = Convert.ToInt32(txtUtakmicaBroj.Text); if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new TurnirEntities2()) { var upit = (from item in db.Rasporedi where item.Id == brojUtakmice select item).FirstOrDefault(); db.Rasporedi.Remove(upit); db.SaveChanges(); } } } }
public void BrisiEkipu() { if (dgvEkipe.CurrentRow != null) { Ekipe ekipa = dgvEkipe.CurrentRow.DataBoundItem as Ekipe; if (ekipa != null) { if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new TurnirEntities2()) { db.Ekipe.Attach(ekipa); db.Ekipe.Remove(ekipa); db.SaveChanges(); } } PrikaziEkipe(); } } }
public void AGrupa() { using (var db = new TurnirEntities2()) { var upitA = (from it in db.Ekipe where it.GrupeId == 1 orderby it.Bodovi descending orderby it.GolRazlika descending select new { Naziv = it.Naziv, OU = it.OdigraneUtakmice, P = it.Pobjede, N = it.Neriješeno, I = it.Porazi, GR = it.GolRazlika, B = it.Bodovi } ); dgvAGrupa.RowHeadersVisible = false; dgvAGrupa.DataSource = upitA.ToList(); DataGridViewColumn naziv = dgvAGrupa.Columns["Naziv"]; naziv.Width = 140; DataGridViewColumn odigraneUtakmice = dgvAGrupa.Columns["OU"]; odigraneUtakmice.Width = 40; DataGridViewColumn pobjede = dgvAGrupa.Columns["P"]; pobjede.Width = 40; DataGridViewColumn neriješeno = dgvAGrupa.Columns["N"]; neriješeno.Width = 40; DataGridViewColumn porazi = dgvAGrupa.Columns["I"]; porazi.Width = 40; DataGridViewColumn golRazlika = dgvAGrupa.Columns["GR"]; golRazlika.Width = 40; DataGridViewColumn bodovi = dgvAGrupa.Columns["B"]; bodovi.Width = 40; } }
private void dgvEkipe_CellClick(object sender, DataGridViewCellEventArgs e) { Ekipe ekipe = dgvEkipe.CurrentRow.DataBoundItem as Ekipe; using (var db = new TurnirEntities2()) { var upitigraci = (from it in db.Igraci where it.EkipeId == ekipe.Id orderby it.Prezime ascending select it); dgvIgraci.DataSource = upitigraci.ToList(); dgvIgraci.Columns[0].Visible = false; dgvIgraci.Columns[3].Visible = false; dgvIgraci.Columns[4].Visible = false; dgvIgraci.Columns[5].Visible = false; dgvIgraci.Columns[6].Visible = false; dgvIgraci.Columns[7].Visible = false; dgvIgraci.Columns[8].Visible = false; dgvIgraci.Columns["PrezimeIme"].Visible = false; } }
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(); } } }
public void Azuriraj() { string html = String.Empty; html += "<html>" + "<head>" + "<title> Raspored </title>" + "</head>" + "<body>" + "<div style = float:center; width:30%" + "<table style = border: 2px solid #ccc; border-collapse: collapse;>" + "<tr>" + "<td>   VRIJEME </td>" + "<td>     GRUPA </td>" + "<td>             DOMACIN </td>" + "<td>                         GOST </td>" + "<td>           REZULTAT </td>" + "</tr>" + "<tr>" + "<br>" + "-------------------------------------------------------------------------------" + "</br>" + "</tr>"; using (var db = new TurnirEntities2()) { var upit = from item in db.Rasporedi select item; foreach (var red in upit) { int domacinId = (int)red.EkipeIdDomacin; int gostId = (int)red.EkipeIdGost; Console.WriteLine("\n!!" + domacinId + " " + gostId); var domacin = (from i in db.Ekipe where domacinId == i.Id select i).ToList <Ekipe>(); var gost = (from i in db.Ekipe where gostId == i.Id select i).ToList <Ekipe>(); Ekipe ekipeDomacin = domacin.FirstOrDefault(); Ekipe ekipeGost = gost.FirstOrDefault(); html += "<tr>" + "<td>" + "       " + red.Vrijeme + "       " + "</td>" + "<td>" + "     " + red.Grupe.Naziv + " " + "</td>" + "<td>" + "           " + ekipeDomacin.Naziv + " " + "</td>" + "<td>" + "                 " + ekipeGost.Naziv + " " + "</td>" + "<td>" + "       " + red.GoloviDomacin + ":" + red.GoloviGost + " " + "</td>" + "</tr>" + "<br>" + "</br>"; System.IO.File.WriteAllText(@"F:\NK Croatia '78\turnir\dat.html", html); } html += "</table>" + "</div>" + "</body>" + "</html>"; System.IO.File.WriteAllText(@"F:\NK Croatia '78\turnir\dat.html", html); Console.WriteLine(html); } }