コード例 #1
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();
                }
            }
        }
コード例 #2
0
        private void PrikaziPodatke()
        {
            BindingList <StatistikaIgraca> popisIgraca;

            using (var db = new DimeEntities())
            {
                Protivnik           = db.Klubovi.FirstOrDefault(p => p.id_klub == Utakmica.protivnik).naziv;
                lblProtivnik.Text   = $"Protivnik: {Protivnik}";
                lblDatum.Text       = Utakmica.datum.ToShortDateString();
                lblVrijeme.Text     = Utakmica.vrijeme.ToString();
                lblTipUtakmice.Text = db.TipoviUtakmica.FirstOrDefault(t => t.id_tipa_utakmice == Utakmica.tip_utakmice).naziv_tipa;
                lblRezultat.Text    = $"{Utakmica.zabijeni_poeni.ToString()} : {Utakmica.primljeni_poeni.ToString()}";
                popisIgraca         = new BindingList <StatistikaIgraca>(db.StatistikeIgraca.Where(i => i.id_utakmice == Utakmica.id_utakmica).ToList());

                if (Utakmica.zabijeni_poeni > Utakmica.primljeni_poeni)
                {
                    lblIshod.Text      = "Pobjeda";
                    lblIshod.ForeColor = Color.Green;
                }
                else
                {
                    lblIshod.Text      = "Poraz";
                    lblIshod.ForeColor = Color.Red;
                }
            }
            statistikaIgracaBindingSource.DataSource = popisIgraca;
            this.Text = $"Utakmica protiv {Protivnik} {Utakmica.datum.ToShortDateString()} u {Utakmica.vrijeme.ToString()}";
        }
コード例 #3
0
ファイル: FrmDodajIgraca.cs プロジェクト: agrgosevic/DimeApp
 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();
 }
コード例 #4
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();
 }
コード例 #5
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();
         }
     }
 }
コード例 #6
0
 private void ObojiClanarine()
 {
     foreach (DataGridViewRow row in dgvPopisClanarina.Rows)
     {
         if (row != null)
         {
             using (var db = new DimeEntities())
             {
                 Clanarina clanarina            = row.DataBoundItem as Clanarina;
                 var       listaClanarinaIgraca = db.ClanarineIgraca.Where(c => c.id_clanarine == clanarina.id_clanarina);
                 if (listaClanarinaIgraca.Count() > 0)
                 {
                     int brojNeplacenih = listaClanarinaIgraca.Where(c => c.uplaceno == "Ne").Count();
                     if (brojNeplacenih == 0)
                     {
                         row.DefaultCellStyle.BackColor = Color.LightGreen;
                     }
                     else if (brojNeplacenih > 0)
                     {
                         row.DefaultCellStyle.BackColor = Color.OrangeRed;
                     }
                 }
             }
         }
     }
 }
コード例 #7
0
        public void Prijava()
        {
            DimeEntities db            = new DimeEntities();
            int          kontrolniBroj = 0;

            foreach (var item in db.Korisnici)
            {
                if (item.korisnicko_ime == txtKorisnickoIme.Text && item.lozinka == txtLozinka.Text)
                {
                    kontrolniBroj = 1;
                    FrmGlavniIzbornik formaGlavniIzbornik = new FrmGlavniIzbornik(item.ime, item.prezime);
                    txtKorisnickoIme.Clear();
                    txtLozinka.Clear();
                    this.Hide();
                    formaGlavniIzbornik.ShowDialog();
                    this.Show();
                    txtKorisnickoIme.Focus();
                }
            }
            if (kontrolniBroj == 0)
            {
                MessageBox.Show("Pogrešno korisničko ime ili lozinka.", "Greška!");
                txtLozinka.Clear();
            }
        }
コード例 #8
0
 private void PrikaziSveUtakmice()
 {
     using (var db = new DimeEntities())
     {
         var upit = from u in db.Utakmice select u;
         utakmicaBindingSource.DataSource = upit.ToList();
     }
 }
コード例 #9
0
 public void DohvatiSveTreninge()
 {
     using (var db = new DimeEntities())
     {
         var listaTreninga = from t in db.Treninzi
                             select t;
         treningBindingSource.DataSource = listaTreninga.ToList();
     }
 }
コード例 #10
0
        private void dgvIgraciNaUtakmici_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvIgraciNaUtakmici.Rows.Count > 0)
            {
                StatistikaIgraca odabranaStatistikaIgraca = dgvIgraciNaUtakmici.CurrentRow.DataBoundItem as StatistikaIgraca;
                if (odabranaStatistikaIgraca != null)
                {
                    using (var db = new DimeEntities())
                    {
                        string  ime     = db.Igraci.FirstOrDefault(i => i.id_igrac == odabranaStatistikaIgraca.id_igraca).ime;
                        string  prezime = db.Igraci.FirstOrDefault(i => i.id_igrac == odabranaStatistikaIgraca.id_igraca).prezime;
                        string  poeni   = (odabranaStatistikaIgraca.sb_zabijeni + (odabranaStatistikaIgraca.p2_zabijeni * 2) + (odabranaStatistikaIgraca.p3_zabijeni * 3)).ToString();
                        decimal postotak_sb;
                        decimal postotak_2p;
                        decimal postotak_3p;

                        try
                        {
                            postotak_sb = 100M * odabranaStatistikaIgraca.sb_zabijeni / odabranaStatistikaIgraca.sb_pokusaji;
                        }
                        catch (DivideByZeroException)
                        {
                            postotak_sb = 0;
                        }

                        try
                        {
                            postotak_2p = 100M * odabranaStatistikaIgraca.p2_zabijeni / odabranaStatistikaIgraca.p2_pokusaji;
                        }
                        catch (DivideByZeroException)
                        {
                            postotak_2p = 0;
                        }

                        try
                        {
                            postotak_3p = 100M * odabranaStatistikaIgraca.p3_zabijeni / odabranaStatistikaIgraca.p3_pokusaji;
                        }
                        catch (DivideByZeroException)
                        {
                            postotak_3p = 0;
                        }

                        lblImePrezime.Text  = $"{ime} {prezime}";
                        txtMinute.Text      = odabranaStatistikaIgraca.minutaza.ToString();
                        txtPoeni.Text       = poeni;
                        txtAsistencije.Text = odabranaStatistikaIgraca.asistencije.ToString();
                        txtSkokovi.Text     = odabranaStatistikaIgraca.skokovi.ToString();
                        txtSBPostotak.Text  = Math.Round(postotak_sb, 1).ToString();
                        txt2pPostotak.Text  = Math.Round(postotak_2p, 1).ToString();
                        txt3pPostotak.Text  = Math.Round(postotak_3p, 1).ToString();
                        txtPrekrsaji.Text   = odabranaStatistikaIgraca.prekrsaji.ToString();
                    }
                }
            }
        }
コード例 #11
0
        private void PrikaziClanarine()
        {
            BindingList <Clanarina> listaClanarina;

            using (var db = new DimeEntities())
            {
                listaClanarina = new BindingList <Clanarina>(db.Clanarine.ToList());
            }
            clanarinaBindingSource.DataSource = listaClanarina;
        }
コード例 #12
0
        private void PrikaziTreninge()
        {
            BindingList <Trening> listaTreninga;

            using (var db = new DimeEntities())
            {
                listaTreninga = new BindingList <Trening>(db.Treninzi.ToList());
            }
            treningBindingSource.DataSource = listaTreninga;
        }
コード例 #13
0
        private void PrikaziUtakmice()
        {
            BindingList <Utakmica> listaUtakmica;

            using (var db = new DimeEntities())
            {
                listaUtakmica = new BindingList <Utakmica>(db.Utakmice.ToList());
            }
            utakmicaBindingSource1.DataSource = listaUtakmica;
        }
コード例 #14
0
        private void PrikaziKorisnike()
        {
            BindingList <Korisnik> listaKorisnika = null;

            using (var db = new DimeEntities())
            {
                listaKorisnika = new BindingList <Korisnik>(db.Korisnici.ToList());
            }
            korisnikBindingSource2.DataSource = listaKorisnika;
        }
コード例 #15
0
ファイル: FrmPopisIgraca.cs プロジェクト: agrgosevic/DimeApp
        public void PrikaziIgrace()
        {
            BindingList <Igrac> listaIgraca = null;

            using (var db = new DimeEntities())
            {
                listaIgraca = new BindingList <Igrac>(db.Igraci.ToList());
            }
            igracBindingSource.DataSource = listaIgraca;
        }
コード例 #16
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();
            }
        }
コード例 #17
0
        private void PrikaziPrisustvo()
        {
            BindingList <TreningPrisustvo> listaPrisustva;

            using (var db = new DimeEntities())
            {
                listaPrisustva = new BindingList <TreningPrisustvo>(db.TreningPrisustva.Where(p => p.id_treninga == Trening.id_trening).ToList());
            }
            treningPrisustvoBindingSource.DataSource = listaPrisustva;
            this.Text = $"Pregled prisustva igrača na treningu održan {Trening.datum.ToShortDateString()} u {Trening.vrijeme}";
        }
コード例 #18
0
        private void PrikaziStanja()
        {
            BindingList <ClanarinaIgraca> listaStanja;

            using (var db = new DimeEntities())
            {
                listaStanja = new BindingList <ClanarinaIgraca>(db.ClanarineIgraca.Where(c => c.id_clanarine == Clanarina.id_clanarina).ToList());
            }
            clanarinaIgracaBindingSource.DataSource = listaStanja;
            this.Text = $"Stanje članarina za {Clanarina.mjesec} {Clanarina.godina}.";
        }
コード例 #19
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();
        }
コード例 #20
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();
        }
コード例 #21
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();
            }
        }
コード例 #22
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();
            }
        }
コード例 #23
0
        private void FrmDodajClanarinu_Load(object sender, EventArgs e)
        {
            if (Clanarina != null)
            {
                using (var db = new DimeEntities())
                {
                    cmbMjeseci.SelectedIndex = cmbMjeseci.Items.IndexOf(Clanarina.mjesec);
                    txtGodina.Text           = Clanarina.godina.ToString();
                    dtpRok.Value             = Clanarina.rok_uplate;

                    cmbMjeseci.Enabled = false;
                    txtGodina.Enabled  = false;
                }
            }
        }
コード例 #24
0
ファイル: FrmPopisIgraca.cs プロジェクト: agrgosevic/DimeApp
        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();
                }
            }
        }
コード例 #25
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();
        }
コード例 #26
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();
            }
        }
コード例 #27
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();
         }
     }
 }
コード例 #28
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();
         }
     }
 }
コード例 #29
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();
         }
     }
 }
コード例 #30
0
 private void dgvPrisustvo_SelectionChanged(object sender, EventArgs e)
 {
     if (dgvPrisustvo.Rows.Count > 0)
     {
         TreningPrisustvo odabraniIgrac = dgvPrisustvo.CurrentRow.DataBoundItem as TreningPrisustvo;
         if (odabraniIgrac != null)
         {
             using (var db = new DimeEntities())
             {
                 if (odabraniIgrac.prisustvo == "Da")
                 {
                     rbPrisutan.Checked = true;
                 }
                 else
                 {
                     rbOdsutan.Checked = true;
                 }
             }
         }
     }
 }