Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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();*/
            }
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        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;
                }
            }
        }
Ejemplo n.º 7
0
        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";
            }
        }
Ejemplo n.º 8
0
        public void UnosEkipe()
        {
            using (var db = new TurnirEntities2())
            {
                Ekipe ekipe = new Ekipe
                {
                    Naziv = txtUnosEkipe.Text,
                };

                db.Ekipe.Add(ekipe);
                db.SaveChanges();
            }
        }
Ejemplo n.º 9
0
        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();
                }
            }
        }
Ejemplo n.º 10
0
        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();
            }
        }
Ejemplo n.º 11
0
        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();
            }
        }
Ejemplo n.º 12
0
        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";
                }
            }
        }
Ejemplo n.º 13
0
        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();
            }
        }
Ejemplo n.º 14
0
        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!");
                }
            }
        }
Ejemplo n.º 15
0
        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";
            }
        }
Ejemplo n.º 16
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 17
0
 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();
         }
     }
 }
Ejemplo n.º 18
0
        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;
            }
        }
Ejemplo n.º 19
0
        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;
            }
        }
Ejemplo n.º 20
0
        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();
                }
            }
        }
Ejemplo n.º 21
0
        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> &nbsp VRIJEME </td>" +
                    "<td> &nbsp &nbsp GRUPA </td>" +
                    "<td> &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp DOMACIN </td>" +
                    "<td> &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp GOST </td>" +
                    "<td> &nbsp &nbsp &nbsp &nbsp &nbsp 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>" + "&nbsp &nbsp &nbsp &nbsp" + red.Vrijeme + "&nbsp &nbsp &nbsp &nbsp" + "</td>" +
                            "<td>" + "&nbsp &nbsp &nbsp" + red.Grupe.Naziv + "&nbsp" + "</td>" +
                            "<td>" + "&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp" + ekipeDomacin.Naziv + "&nbsp" + "</td>" +
                            "<td>" + "&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp" + ekipeGost.Naziv + "&nbsp" + "</td>" +
                            "<td>" + "&nbsp &nbsp &nbsp &nbsp" + red.GoloviDomacin + ":" + red.GoloviGost + "&nbsp" + "</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);
            }
        }