Пример #1
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new DimeEntities())
     {
         if (igracZaIzmjenu == null)
         {
             Igrac igrac = new Igrac();
             igrac.ime           = txtIme.Text;
             igrac.prezime       = txtPrezime.Text;
             igrac.datum_rodenja = dtpDatumRodenja.Value;
             igrac.visina        = int.Parse(txtVisina.Text);
             igrac.tezina        = int.Parse(txtTezina.Text);
             igrac.broj          = int.Parse(txtBroj.Text);
             db.Igraci.Add(igrac);
             db.SaveChanges();
         }
         else
         {
             db.Igraci.Attach(igracZaIzmjenu);
             igracZaIzmjenu.ime           = txtIme.Text;
             igracZaIzmjenu.prezime       = txtPrezime.Text;
             igracZaIzmjenu.datum_rodenja = dtpDatumRodenja.Value;
             igracZaIzmjenu.visina        = int.Parse(txtVisina.Text);
             igracZaIzmjenu.tezina        = int.Parse(txtTezina.Text);
             igracZaIzmjenu.broj          = int.Parse(txtBroj.Text);
             db.SaveChanges();
         }
     }
     Close();
 }
Пример #2
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new DimeEntities())
     {
         if (korisnikZaIzmjenu == null)
         {
             Korisnik korisnik = new Korisnik();
             korisnik.ime            = txtIme.Text;
             korisnik.prezime        = txtPrezime.Text;
             korisnik.email          = txtEmail.Text;
             korisnik.korisnicko_ime = txtKorisnickoIme.Text;
             korisnik.lozinka        = txtLozinka.Text;
             korisnik.uloga          = int.Parse(cmbUloga.SelectedValue.ToString());
             db.Korisnici.Add(korisnik);
             db.SaveChanges();
         }
         else
         {
             db.Korisnici.Attach(korisnikZaIzmjenu);
             korisnikZaIzmjenu.ime            = txtIme.Text;
             korisnikZaIzmjenu.prezime        = txtPrezime.Text;
             korisnikZaIzmjenu.email          = txtEmail.Text;
             korisnikZaIzmjenu.korisnicko_ime = txtKorisnickoIme.Text;
             korisnikZaIzmjenu.lozinka        = txtLozinka.Text;
             korisnikZaIzmjenu.uloga          = int.Parse(cmbUloga.SelectedValue.ToString());
             db.SaveChanges();
         }
     }
     Close();
 }
Пример #3
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            string   v       = $"{dtpDatumVrijeme.Value.Hour}:{dtpDatumVrijeme.Value.Minute}:{dtpDatumVrijeme.Value.Second}";
            TimeSpan vrijeme = TimeSpan.Parse(v);
            string   d       = $"{dtpDatumVrijeme.Value.Year}-{dtpDatumVrijeme.Value.Month}-{dtpDatumVrijeme.Value.Day}";
            DateTime datum   = DateTime.Parse(d);

            if (provjeraUnosa.ProvjeraOpis(txtOpis.Text) == true)
            {
                MessageBox.Show("Polje 'Opis' je obavezno unijeti!", "Upozorenje");
            }
            else if (provjeraUnosa.ProvjeraZabijeniPoeni(txtZabijeniPoeni.Text) == true)
            {
                MessageBox.Show("Polje 'Zabijeni poeni' je obavezno unijeti!", "Upozorenje");
            }
            else if (provjeraUnosa.ProvjeraPrimljeniPoeni(txtPrimljeniPoeni.Text) == true)
            {
                MessageBox.Show("Polje 'Primljeni poeni' je obavezno unijeti!", "Upozorenje");
            }
            else
            {
                using (var db = new DimeEntities())
                {
                    if (odabranaUtakmica == null)
                    {
                        Utakmica novaTekma = new Utakmica();
                        novaTekma.datum           = datum;
                        novaTekma.vrijeme         = vrijeme;
                        novaTekma.opis            = txtOpis.Text;
                        novaTekma.zabijeni_poeni  = int.Parse(txtZabijeniPoeni.Text);
                        novaTekma.primljeni_poeni = int.Parse(txtPrimljeniPoeni.Text);
                        novaTekma.tip_utakmice    = int.Parse(cmbTipUtakmice.SelectedValue.ToString());
                        novaTekma.protivnik       = int.Parse(cmbProtivnik.SelectedValue.ToString());
                        novaTekma.korisnik        = int.Parse(cmbKorisnik.SelectedValue.ToString());
                        db.Utakmice.Add(novaTekma);
                        db.SaveChanges();
                    }
                    else
                    {
                        db.Utakmice.Attach(odabranaUtakmica);
                        odabranaUtakmica.datum           = datum;
                        odabranaUtakmica.vrijeme         = vrijeme;
                        odabranaUtakmica.opis            = txtOpis.Text;
                        odabranaUtakmica.zabijeni_poeni  = int.Parse(txtZabijeniPoeni.Text);
                        odabranaUtakmica.primljeni_poeni = int.Parse(txtPrimljeniPoeni.Text);
                        odabranaUtakmica.tip_utakmice    = int.Parse(cmbTipUtakmice.SelectedValue.ToString());
                        odabranaUtakmica.protivnik       = int.Parse(cmbProtivnik.SelectedValue.ToString());
                        odabranaUtakmica.korisnik        = int.Parse(cmbKorisnik.SelectedValue.ToString());
                        db.SaveChanges();
                    }
                }
                Close();
            }
        }
Пример #4
0
 private void btnObrisi_Click(object sender, EventArgs e)
 {
     if (dgvPopisClanarina.CurrentRow != null)
     {
         Clanarina odabranaClanarina = dgvPopisClanarina.CurrentRow.DataBoundItem as Clanarina;
         if (odabranaClanarina != null)
         {
             using (var db = new DimeEntities())
             {
                 if (db.ClanarineIgraca.Where(c => c.id_clanarine == odabranaClanarina.id_clanarina).Count() == 0)
                 {
                     if (MessageBox.Show("Jeste li sigurni da želite obrisati članarinu s popisa članarina?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                     {
                         db.Clanarine.Attach(odabranaClanarina);
                         db.Clanarine.Remove(odabranaClanarina);
                         db.SaveChanges();
                     }
                 }
                 else
                 {
                     MessageBox.Show("Nije moguće obrisati članarinu dok nije obrisana evidencija članarina pojedinih igrača!", "Upozorenje!");
                 }
             }
             PrikaziTreninge();
             PrikaziClanarine();
             ObojiClanarine();
         }
     }
 }
Пример #5
0
        private void btnObrisiKorisnika_Click(object sender, EventArgs e)
        {
            Korisnik odabraniKorisnik = dgvPopisKorisnika.CurrentRow.DataBoundItem as Korisnik;

            if (odabraniKorisnik != null)
            {
                if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new DimeEntities())
                    {
                        List <Trening> listaTreninga = null;
                        listaTreninga = new List <Trening>(db.Treninzi.ToList());

                        db.Korisnici.Attach(odabraniKorisnik);
                        if (odabraniKorisnik.Utakmice.Count == 0 && !(listaTreninga.Exists(k => k.korisnik == odabraniKorisnik.id_korisnik)))
                        {
                            db.Korisnici.Remove(odabraniKorisnik);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati Korisnika koji ima kreirane utakmice ili treninge!", "Nedozvoljena radnja");
                        }
                    }
                    PrikaziKorisnike();
                }
            }
        }
Пример #6
0
        private void btnDodajTrening_Click(object sender, EventArgs e)
        {
            string   v       = $"{dtpDatum.Value.Hour}:{dtpDatum.Value.Minute}:{dtpDatum.Value.Second}";
            TimeSpan vrijeme = TimeSpan.Parse(v);
            string   d       = $"{dtpDatum.Value.Year}-{dtpDatum.Value.Month}-{dtpDatum.Value.Day}";
            DateTime dat     = DateTime.Parse(d);

            if (provjeraUnosa.ProvjeraNapomena(txtNapomena.Text) == true)
            {
                MessageBox.Show("Polje 'Napomena' je obavezno unijeti!", "Upozorenje");
                return;
            }
            else
            {
                using (var db = new DimeEntities())
                {
                    if (odabranitrening == null)
                    {
                        Trening noviTrening = new Trening();
                        noviTrening.datum        = dat;
                        noviTrening.vrijeme      = vrijeme;
                        noviTrening.napomena     = txtNapomena.Text;
                        noviTrening.korisnik     = int.Parse(cmbKorisnik.SelectedValue.ToString());
                        noviTrening.tip_treninga = int.Parse(cmbTipTreninga.SelectedValue.ToString());

                        db.Treninzi.Add(noviTrening);
                        db.SaveChanges();
                    }
                    else
                    {
                        db.Treninzi.Attach(odabranitrening);
                        odabranitrening.datum        = dat;
                        odabranitrening.vrijeme      = vrijeme;
                        odabranitrening.napomena     = txtNapomena.Text;
                        odabranitrening.korisnik     = int.Parse(cmbKorisnik.SelectedValue.ToString());
                        odabranitrening.tip_treninga = int.Parse(cmbTipTreninga.SelectedValue.ToString());
                        db.SaveChanges();
                    }
                }
                Close();
            }
        }
Пример #7
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new DimeEntities())
            {
                if (StatIgrac == null)
                {
                    StatistikaIgraca statistikaIgraca = new StatistikaIgraca();
                    statistikaIgraca.id_igraca   = int.Parse(cmbIgraci.SelectedValue.ToString());
                    statistikaIgraca.id_utakmice = Utakmica.id_utakmica;
                    statistikaIgraca.minutaza    = int.Parse(txtMinute.Text);
                    statistikaIgraca.sb_zabijeni = int.Parse(txtSBZ.Text);
                    statistikaIgraca.sb_pokusaji = int.Parse(txtSBP.Text);
                    statistikaIgraca.p2_zabijeni = int.Parse(txt2pZ.Text);
                    statistikaIgraca.p2_pokusaji = int.Parse(txt2pP.Text);
                    statistikaIgraca.p3_zabijeni = int.Parse(txt3pZ.Text);
                    statistikaIgraca.p3_pokusaji = int.Parse(txt3pP.Text);
                    statistikaIgraca.asistencije = int.Parse(txtAsistencije.Text);
                    statistikaIgraca.skokovi     = int.Parse(txtSkokovi.Text);
                    statistikaIgraca.prekrsaji   = int.Parse(txtPrekrsaji.Text);

                    db.StatistikeIgraca.Add(statistikaIgraca);
                    db.SaveChanges();
                }
                else
                {
                    db.StatistikeIgraca.Attach(StatIgrac);
                    StatIgrac.minutaza    = int.Parse(txtMinute.Text);
                    StatIgrac.sb_zabijeni = int.Parse(txtSBZ.Text);
                    StatIgrac.sb_pokusaji = int.Parse(txtSBP.Text);
                    StatIgrac.p2_zabijeni = int.Parse(txt2pZ.Text);
                    StatIgrac.p2_pokusaji = int.Parse(txt2pP.Text);
                    StatIgrac.p3_zabijeni = int.Parse(txt3pZ.Text);
                    StatIgrac.p3_pokusaji = int.Parse(txt3pP.Text);
                    StatIgrac.asistencije = int.Parse(txtAsistencije.Text);
                    StatIgrac.skokovi     = int.Parse(txtSkokovi.Text);
                    StatIgrac.prekrsaji   = int.Parse(txtPrekrsaji.Text);

                    db.SaveChanges();
                }
            }
            Close();
        }
Пример #8
0
        private void btnDodajIgraca_Click(object sender, EventArgs e)
        {
            using (var db = new DimeEntities())
            {
                ClanarinaIgraca novaClanarinaIgraca = new ClanarinaIgraca();
                novaClanarinaIgraca.id_clanarine = Clanarina.id_clanarina;
                novaClanarinaIgraca.id_igraca    = int.Parse(cmbIgraci.SelectedValue.ToString());
                novaClanarinaIgraca.uplaceno     = "Ne";

                db.ClanarineIgraca.Add(novaClanarinaIgraca);
                db.SaveChanges();
            }
            PrikaziStanja();
        }
Пример #9
0
        private void btnDodajIgraca_Click(object sender, EventArgs e)
        {
            using (var db = new DimeEntities())
            {
                TreningPrisustvo noviIgrac = new TreningPrisustvo();
                noviIgrac.id_treninga = Trening.id_trening;
                noviIgrac.id_igraca   = int.Parse(cmbIgraci.SelectedValue.ToString());
                noviIgrac.prisustvo   = "Ne";

                db.TreningPrisustva.Add(noviIgrac);
                db.SaveChanges();
            }
            PrikaziPrisustvo();
        }
Пример #10
0
        private void ObrisiTrening()
        {
            Trening izabraniTrening = treningBindingSource.Current as Trening;

            if (izabraniTrening != null)
            {
                using (var db = new DimeEntities())
                {
                    db.Treninzi.Attach(izabraniTrening);
                    db.Treninzi.Remove(izabraniTrening);
                    db.SaveChanges();
                }
                DohvatiSveTreninge();
            }
        }
Пример #11
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            Utakmica selektiranaUtakmica = utakmicaBindingSource.Current as Utakmica;

            if (selektiranaUtakmica != null)
            {
                using (var db = new DimeEntities())
                {
                    db.Utakmice.Attach(selektiranaUtakmica);
                    db.Utakmice.Remove(selektiranaUtakmica);
                    db.SaveChanges();
                }
                PrikaziSveUtakmice();
            }
        }
Пример #12
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new DimeEntities())
            {
                if (Clanarina == null)
                {
                    Clanarina novaClanarina = new Clanarina();
                    novaClanarina.mjesec     = cmbMjeseci.SelectedItem.ToString();
                    novaClanarina.godina     = int.Parse(txtGodina.Text);
                    novaClanarina.rok_uplate = dtpRok.Value;

                    db.Clanarine.Add(novaClanarina);
                    db.SaveChanges();
                }
                else
                {
                    db.Clanarine.Attach(Clanarina);
                    Clanarina.rok_uplate = dtpRok.Value;

                    db.SaveChanges();
                }
            }
            Close();
        }
Пример #13
0
        private void btnObrisiIgraca_Click(object sender, EventArgs e)
        {
            Igrac odabraniIgrac = dgvPopisIgraca.CurrentRow.DataBoundItem as Igrac;

            if (odabraniIgrac != null)
            {
                if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new DimeEntities())
                    {
                        db.Igraci.Attach(odabraniIgrac);

                        db.Igraci.Remove(odabraniIgrac);
                        db.SaveChanges();
                    }
                    PrikaziIgrace();
                }
            }
        }
Пример #14
0
 private void btnObrisiIgraca_Click(object sender, EventArgs e)
 {
     if (dgvStanjeClanarina.CurrentRow != null)
     {
         ClanarinaIgraca odabranaClanarinaIgraca = dgvStanjeClanarina.CurrentRow.DataBoundItem as ClanarinaIgraca;
         if (odabranaClanarinaIgraca != null)
         {
             if (MessageBox.Show("Jeste li sigurni da želite obrisati igrača iz evidencije članarina?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 using (var db = new DimeEntities())
                 {
                     db.ClanarineIgraca.Attach(odabranaClanarinaIgraca);
                     db.ClanarineIgraca.Remove(odabranaClanarinaIgraca);
                     db.SaveChanges();
                 }
             }
             PrikaziStanja();
         }
     }
 }
Пример #15
0
 private void btnObrisiIgraca_Click(object sender, EventArgs e)
 {
     if (dgvPrisustvo.CurrentRow != null)
     {
         TreningPrisustvo odabraniIgrac = dgvPrisustvo.CurrentRow.DataBoundItem as TreningPrisustvo;
         if (odabraniIgrac != null)
         {
             if (MessageBox.Show("Jeste li sigurni da želite obrisati igrača iz evidencije prisustva?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 using (var db = new DimeEntities())
                 {
                     db.TreningPrisustva.Attach(odabraniIgrac);
                     db.TreningPrisustva.Remove(odabraniIgrac);
                     db.SaveChanges();
                 }
             }
             PrikaziPrisustvo();
         }
     }
 }
Пример #16
0
 private void btnObrisi_Click(object sender, EventArgs e)
 {
     if (dgvIgraciNaUtakmici.CurrentRow != null)
     {
         StatistikaIgraca odabranaStatIgraca = dgvIgraciNaUtakmici.CurrentRow.DataBoundItem as StatistikaIgraca;
         if (odabranaStatIgraca != null)
         {
             if (MessageBox.Show("Jeste li sigurni da želite obrisati igrača s popisa statistike?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 using (var db = new DimeEntities())
                 {
                     db.StatistikeIgraca.Attach(odabranaStatIgraca);
                     db.StatistikeIgraca.Remove(odabranaStatIgraca);
                     db.SaveChanges();
                 }
             }
             PrikaziPodatke();
         }
     }
 }
Пример #17
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     if (dgvPrisustvo.Rows.Count > 0)
     {
         TreningPrisustvo odabraniIgrac = dgvPrisustvo.CurrentRow.DataBoundItem as TreningPrisustvo;
         if (odabraniIgrac != null)
         {
             using (var db = new DimeEntities())
             {
                 db.TreningPrisustva.Attach(odabraniIgrac);
                 if (rbPrisutan.Checked == true)
                 {
                     odabraniIgrac.prisustvo = "Da";
                 }
                 else
                 {
                     odabraniIgrac.prisustvo = "Ne";
                 }
                 db.SaveChanges();
             }
             PrikaziPrisustvo();
         }
     }
 }
Пример #18
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     if (dgvStanjeClanarina.Rows.Count > 0)
     {
         ClanarinaIgraca odabranaClanarinaIgraca = dgvStanjeClanarina.CurrentRow.DataBoundItem as ClanarinaIgraca;
         if (odabranaClanarinaIgraca != null)
         {
             using (var db = new DimeEntities())
             {
                 db.ClanarineIgraca.Attach(odabranaClanarinaIgraca);
                 if (rbPlaceno.Checked == true)
                 {
                     odabranaClanarinaIgraca.uplaceno = "Da";
                 }
                 else
                 {
                     odabranaClanarinaIgraca.uplaceno = "Ne";
                 }
                 db.SaveChanges();
             }
             PrikaziStanja();
         }
     }
 }