Beispiel #1
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();
            }
        }
Beispiel #2
0
        public void UnosEkipe()
        {
            using (var db = new TurnirEntities2())
            {
                Ekipe ekipe = new Ekipe
                {
                    Naziv = txtUnosEkipe.Text,
                };

                db.Ekipe.Add(ekipe);
                db.SaveChanges();
            }
        }
Beispiel #3
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();
                }
            }
        }
Beispiel #4
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();
            }
        }
Beispiel #5
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();
            }
        }
Beispiel #6
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();
            }
        }
Beispiel #7
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();
                    }
                }
            }
        }
Beispiel #8
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();
         }
     }
 }
Beispiel #9
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();
                }
            }
        }