Exemple #1
0
        private void btnAzurirajGrad_Click(object sender, EventArgs e)
        {
            if (Provera.proveraGrada(txtboxPTT.Text, txtboxNazivGrada.Text, txtboxNazivDrzave.Text))
            {
                //  1
                int    ptt         = int.Parse(txtboxPTT.Text);
                string nazivGrada  = txtboxNazivGrada.Text;
                string nazivDrzave = txtboxNazivDrzave.Text;

                //  2
                bool success = databaseHelper.UpdateDataInGrad(ptt, nazivGrada, nazivDrzave);
                if (success == true)
                {
                    MessageBox.Show("Grad je uspešno ažuriran.");

                    DataTable dt = databaseHelper.SelectDataFromGrad();
                    dataGridViewGrad.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja grada! Pokušaj opet.");
                }
            }
        }
        private void btnAzurirajUcenika_Click(object sender, EventArgs e)
        {
            if (Provera.proveraUcenika(txtboxJMBGUcenika.Text, txtboxIDVladanja2.Text, txtboxIDOdeljenja22.Text, txtboxIDSmera22.Text))
            {
                //  1
                int jmbgUcenika = int.Parse(txtboxJMBGUcenika.Text);
                int idVladanja  = int.Parse(txtboxIDVladanja2.Text);
                int idOdeljenja = int.Parse(txtboxIDOdeljenja22.Text);
                int idSmera     = int.Parse(txtboxIDSmera22.Text);

                //  2
                bool success = databaseHelper.UpdateDataInUcenik(jmbgUcenika, idVladanja, idOdeljenja, idSmera);
                if (success == true)
                {
                    MessageBox.Show("Učenik je uspešno ažuriran.");

                    DataTable dt = databaseHelper.SelectDataFromUcenik();
                    dataGridViewUcenik.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja učenika! Pokušaj opet.");
                }
            }
        }
Exemple #3
0
        private void btnAzurirajVladanje_Click(object sender, EventArgs e)
        {
            if (Provera.proveraVladanja(txtboxIDVladanja.Text, txtboxOcenaVladanja.Text, txtboxOpisVladanja.Text))
            {
                //  1
                int    idVladanja    = int.Parse(txtboxIDVladanja.Text);
                int    ocenaVladanja = int.Parse(txtboxOcenaVladanja.Text);
                string opisVladanja  = txtboxOpisVladanja.Text;

                //  2
                bool success = databaseHelper.UpdateDataInVladanje(idVladanja, ocenaVladanja, opisVladanja);
                if (success == true)
                {
                    MessageBox.Show("Vladanje je uspešno ažurirano.");

                    DataTable dt = databaseHelper.SelectDataFromVladanje();
                    dataGridViewVladanje.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja vladanja! Pokušaj opet.");
                }
            }
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridView1))
            {
                return;
            }

            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("fudbal");

            var collection = db.GetCollection <Liga>("lige");

            Liga l = dataGridView1.CurrentRow.DataBoundItem as Liga;

            if (l.Klubovi.Count > 0 || l.Utakmice.Count > 0)
            {
                MessageBox.Show("Ne moze da se obrise liga koja sadrzi klubove i utakmice");
                return;
            }
            else
            {
                collection.Remove(Query.EQ("_id", l.Id));
                MessageBox.Show("Liga je obrisana");
                ucitajDGV();
            }
        }
Exemple #5
0
        private void btnAzurirajSkolu_Click(object sender, EventArgs e)
        {
            if (Provera.proveraSkole(txtboxIDSkole.Text, txtboxNazivSkole.Text, txtboxTipSkole.Text, txtboxNivoSkole.Text, txtboxPTT2.Text))
            {
                //  1
                int    idSkole    = int.Parse(txtboxIDSkole.Text);
                string nazivSkole = txtboxNazivSkole.Text;
                string tipSkole   = txtboxTipSkole.Text;
                string nivoSkole  = txtboxNivoSkole.Text;
                int    ptt        = int.Parse(txtboxPTT2.Text);

                //  2
                bool success = databaseHelper.UpdateDataInSkola(idSkole, nazivSkole, tipSkole, nivoSkole, ptt);
                if (success == true)
                {
                    MessageBox.Show("Škola je uspešno ažurirana.");

                    DataTable dt = databaseHelper.SelectDataFromSkola();
                    dataGridViewSkola.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja škole! Pokušaj opet.");
                }
            }
        }
Exemple #6
0
        private void btnAzurirajOdeljenje_Click(object sender, EventArgs e)
        {
            if (Provera.proveraOdeljenja(txtboxIDOdeljenja.Text, txtboxNazivOdeljenja.Text, txtboxRazred.Text, txtboxIDSkole3.Text))
            {
                //  1
                int    idOdeljenja    = int.Parse(txtboxIDOdeljenja.Text);
                string nazivOdeljenja = txtboxNazivOdeljenja.Text;
                int    razred         = int.Parse(txtboxRazred.Text);
                int    idSkole        = int.Parse(txtboxIDSkole3.Text);

                //  2
                bool success = databaseHelper.UpdateDataInOdeljenje(idOdeljenja, nazivOdeljenja, razred, idSkole);
                if (success == true)
                {
                    MessageBox.Show("Odeljenje je uspešno ažurirano.");

                    DataTable dt = databaseHelper.SelectDataFromOdeljenje();
                    dataGridViewOdeljenje.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja odeljenja! Pokušaj opet.");
                }
            }
        }
Exemple #7
0
        private void btnUkloniSponzora_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvPostojeciSponzori))
            {
                return;
            }

            try
            {
                ISession s = DataLayer.GetSession();

                Sponzor spon = dgvPostojeciSponzori.CurrentRow.DataBoundItem as Sponzor;

                Sponzorise sp = (from z in s.Query <Sponzorise>()
                                 where z.SponzoriseSponzor == spon && z.SponzoriseTurnir == Turn
                                 select z).First();
                s.Delete(sp);
                s.Flush();

                OsveziPostojeceGridove();

                MessageBox.Show("Sponzor vise ne sponzorise turnir: " + Turn.Naziv);
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                return;
            }
        }
Exemple #8
0
        private void btnUkloniOrganizatora_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvPostojeciOrganizatori))
            {
                return;
            }

            try
            {
                ISession s = DataLayer.GetSession();

                Organizator o = dgvPostojeciOrganizatori.CurrentRow.DataBoundItem as Organizator;

                Organizuje org = (from z in s.Query <Organizuje>()
                                  where z.OrganizujeOrganizator == o && z.OrganizujeTurnir == Turn
                                  select z).First();
                s.Delete(org);
                s.Flush();

                OsveziPostojeceGridove();

                MessageBox.Show("Organizator vise ne organizuje turnir: " + Turn.Naziv);
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                return;
            }
        }
        private void btnAzurirajOsobu_Click(object sender, EventArgs e)
        {
            if (Provera.proveraOsobe(txtboxJMBG.Text, txtboxIme.Text, txtboxPrezime.Text, cmbboxPol.Text, txtboxDatumRodjenja.Text, txtboxAdresa.Text, txtboxEmail.Text, txtboxTelefon.Text, txtboxPTT4.Text))
            {
                //  1
                int      jmbg          = int.Parse(txtboxJMBG.Text);
                string   ime           = txtboxIme.Text;
                string   prezime       = txtboxPrezime.Text;
                string   pol           = cmbboxPol.Text;
                DateTime datumRodjenja = DateTime.ParseExact(txtboxDatumRodjenja.Text, "dd.MM.yyyy", CultureInfo.InvariantCulture);
                string   adresa        = txtboxAdresa.Text;
                string   email         = txtboxEmail.Text;
                long     telefon       = long.Parse(txtboxTelefon.Text);
                int      ptt           = int.Parse(txtboxPTT4.Text);

                //  2
                bool success = databaseHelper.UpdateDataInOsoba(jmbg, ime, prezime, pol, datumRodjenja, adresa, email, telefon, ptt);
                if (success == true)
                {
                    MessageBox.Show("Osoba je uspešno ažurirana.");

                    DataTable dt = databaseHelper.SelectDataFromOsoba();
                    dataGridViewOsoba.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja osobe! Pokušaj opet.");
                }
            }
        }
        private void btnObrisiNastavnika_Click(object sender, EventArgs e)
        {
            if (Provera.proveraNastavnika(txtboxJMBGNastavnika.Text, "pr", "123"))
            {
                //  1
                int jmbgNastavnika = int.Parse(txtboxJMBGNastavnika.Text);


                //  2
                bool success = databaseHelper.DeleteDataInNastavnik(jmbgNastavnika);
                if (success == true)
                {
                    MessageBox.Show("Nastavnik je uspešno obrisan.");

                    DataTable dt = databaseHelper.SelectDataFromNastavnik();
                    dataGridViewNastavnik.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom brisanja nastavnika! Pokušaj opet.");
                }
            }
        }
        private void btnAzurirajSmer_Click(object sender, EventArgs e)
        {
            if (Provera.proveraSmera(txtboxIDSmera.Text, txtboxNazivSmera.Text, txtboxIDSkole2.Text))
            {
                //  1
                int    idSmera    = int.Parse(txtboxIDSmera.Text);
                string nazivSmera = txtboxNazivSmera.Text;
                int    idSkole    = int.Parse(txtboxIDSkole2.Text);

                //  2
                bool success = databaseHelper.UpdateDataInSmer(idSmera, nazivSmera, idSkole);
                if (success == true)
                {
                    MessageBox.Show("Smer je uspešno ažuriran.");

                    DataTable dt = databaseHelper.SelectDataFromSmer();
                    dataGridViewSmer.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja smera! Pokušaj opet.");
                }
            }
        }
        private void btnAzurirajNastavnika_Click(object sender, EventArgs e)
        {
            if (Provera.proveraNastavnika(txtboxJMBGNastavnika.Text, txtboxZvanje.Text, txtboxIDOdeljenja23.Text))
            {
                //  1
                int    jmbgNastavnika = int.Parse(txtboxJMBGNastavnika.Text);
                string zvanje         = txtboxZvanje.Text;
                int    idOdeljenja    = int.Parse(txtboxIDOdeljenja23.Text);

                //  2
                bool success = databaseHelper.UpdateDataInNastavnik(jmbgNastavnika, zvanje, idOdeljenja);
                if (success == true)
                {
                    MessageBox.Show("Nastavnik je uspešno ažuriran.");

                    DataTable dt = databaseHelper.SelectDataFromNastavnik();
                    dataGridViewNastavnik.DataSource = dt;

                    Clear();
                }
                else
                {
                    MessageBox.Show("Greška prilikom ažuriranja nastavnika! Pokušaj opet.");
                }
            }
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridViewTabela))
            {
                return;
            }

            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("fudbal");

            var kluboviColl = db.GetCollection <Klub>("klubovi");
            var ligeColl    = db.GetCollection <Liga>("lige");

            Klub k = dataGridViewTabela.CurrentRow.DataBoundItem as Klub;

            if (k.Igraci.Count > 0 || k.Utakmice.Count > 0)
            {
                MessageBox.Show("Ne moze da se obrise klub koji sadrzi igrace i/ili utakmice");
                return;
            }
            else
            {
                MongoDBRef kref = new MongoDBRef("klubovi", k.Id);
                L.Klubovi.Remove(kref);
                ligeColl.Save(L);

                kluboviColl.Remove(Query.EQ("_id", k.Id));
                MessageBox.Show("Klub je obrisan");
                UcitajDGVTabela();
            }
        }
 private void FormDodajTurnir_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (closenow)
     {
         return;
     }
     Provera.Zatvaranje(e);
 }
Exemple #15
0
 private void FormVezaOrgSpon_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (closenow)
     {
         return;
     }
     Provera.Zatvaranje(e);
 }
        private void btnDeleteU_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridViewUtakmice))
            {
                return;
            }

            var query            = Query.Null;
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("fudbal");

            var utakmiceColl  = db.GetCollection <Utakmica>("utakmice");
            var dogadjajiColl = db.GetCollection <Dogadjaj>("dogadjaji");
            var ligeColl      = db.GetCollection <Liga>("lige");
            var kluboviColl   = db.GetCollection <Klub>("klubovi");

            //pribavljanje utakmice
            ObjectId objid = (ObjectId)dataGridViewUtakmice.CurrentRow.Tag;

            query = Query.EQ("_id", objid);
            Utakmica u = utakmiceColl.Find(query).Single();

            //pribavljanje lige i brisanje utakmice iz liste
            query = Query.EQ("_id", u.Liga.Id);
            Liga       lg          = ligeColl.Find(query).Single();
            MongoDBRef utakmicaRef = new MongoDBRef("utakmice", objid);

            lg.Utakmice.Remove(utakmicaRef);
            ligeColl.Save(lg);

            //pribavljanje kluba i brisanje utakmice iz liste
            query = Query.EQ("_id", u.Klub1.Id);
            Klub k1 = kluboviColl.Find(query).Single();

            query = Query.EQ("_id", u.Klub2.Id);
            Klub k2 = kluboviColl.Find(query).Single();

            k1.Utakmice.Remove(utakmicaRef);
            k2.Utakmice.Remove(utakmicaRef);
            kluboviColl.Save(k1);
            kluboviColl.Save(k2);

            //brisanje dogadjaja
            foreach (MongoDBRef d in u.Dogadjaji)
            {
                query = Query.EQ("_id", d.Id);
                dogadjajiColl.Remove(query);
            }

            //brisanje utakmica
            query = Query.EQ("_id", objid);
            utakmiceColl.Remove(query);
            UcitajDGVUtakmice();
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridViewIgraci))
            {
                return;
            }
            DodajFudbalera duform = new DodajFudbalera();

            duform.UpdateItem = dataGridViewIgraci.CurrentRow.DataBoundItem as Fudbaler;
            duform.ShowDialog();
            UcitajDGVIgraci();
        }
Exemple #18
0
        private void btnSudija_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvSudija))
            {
                return;
            }

            Sudija item = dgvSudija.CurrentRow.DataBoundItem as Sudija;

            lblSudija.Text = dgvSudija.CurrentRow.Cells["ime"].Value.ToString();
            Sudac          = item;
        }
        private void btnVidi_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridViewIgraci))
            {
                return;
            }

            FormFudbaler duform = new FormFudbaler();

            duform.F = dataGridViewIgraci.CurrentRow.DataBoundItem as Fudbaler;
            duform.ShowDialog();
            UcitajDGVIgraci();
        }
        private void btnIzaberiKlub_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridViewTabela))
            {
                return;
            }
            FormKlub formk = new FormKlub();
            Klub     k     = new Klub();

            k       = dataGridViewTabela.CurrentRow.DataBoundItem as Klub;
            formk.K = k;
            formk.ShowDialog();
            UcitajDGVTabela();
        }
        private void btnIzaberi_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridView1))
            {
                return;
            }

            Liga     l     = dataGridView1.CurrentRow.DataBoundItem as Liga;
            FormLiga lform = new FormLiga();

            lform.L = l;
            lform.ShowDialog();
            ucitajDGV();
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridView1))
            {
                return;
            }

            Liga l = dataGridView1.CurrentRow.DataBoundItem as Liga;

            DodajLigu lform = new DodajLigu();

            lform.UpdateItem = l;
            lform.ShowDialog();
            ucitajDGV();
        }
Exemple #23
0
        private void btnVezaOrgSpon_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgv1))
            {
                return;
            }

            if (!(dgv1.CurrentRow.DataBoundItem is Turnir))
            {
                MessageBox.Show("Niste selektovali turnir");
                return;
            }
            FormVezaOrgSpon f = new FormVezaOrgSpon(dgv1.CurrentRow.DataBoundItem as Turnir);

            f.ShowDialog();
        }
Exemple #24
0
        private void btnDodajPartiju_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgv1))
            {
                return;
            }

            if (!(dgv1.CurrentRow.DataBoundItem is Turnir))
            {
                MessageBox.Show("Niste selektovali turnir");
                return;
            }
            FormDodajPartija f = new FormDodajPartija();

            f.Turn = dgv1.CurrentRow.DataBoundItem as Turnir;
            f.ShowDialog();
        }
Exemple #25
0
        private void btnCrni_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvSahista))
            {
                return;
            }

            Sahista item = dgvSahista.CurrentRow.DataBoundItem as Sahista;

            if (item == Beli)
            {
                MessageBox.Show("Sahista ne moze igrati sa samim sobom");
                return;
            }
            Crni         = item;
            lblCrni.Text = Crni.Ime + " " + Crni.Prezime;
        }
Exemple #26
0
        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgv1))
            {
                return;
            }

            if (dgv1.CurrentRow.DataBoundItem is Sahista)
            {
                var          item = dgv1.CurrentRow.DataBoundItem;
                FormDodajSah f    = new FormDodajSah();
                f.UpdateItem = item as Sahista;
                f.ShowDialog();
                SahistaIzvedeni(dgv1.DataSource as SortableBindingList <Sahista>);
            }
            else if (dgv1.CurrentRow.DataBoundItem is Turnir)
            {
                var             item = dgv1.CurrentRow.DataBoundItem as Turnir;
                FormDodajTurnir f    = new FormDodajTurnir();
                f.UpdateItem = item;
                f.ShowDialog();
            }
            else if (dgv1.CurrentRow.DataBoundItem is Organizator)
            {
                var          item = dgv1.CurrentRow.DataBoundItem as Organizator;
                FormDodajOrg f    = new FormDodajOrg();
                f.UpdateItem = item;
                f.ShowDialog();
            }
            else if (dgv1.CurrentRow.DataBoundItem is Sponzor)
            {
                MessageBox.Show("Ne mozete azurirati sponzora");
            }
            else if (dgv1.CurrentRow.DataBoundItem is Partija)
            {
                var item           = dgv1.CurrentRow.DataBoundItem as Partija;
                FormDodajPartija f = new FormDodajPartija();
                f.UpdateItem = item;
                f.ShowDialog();
                osveziSudiju(dgv1.DataSource as SortableBindingList <Partija>);
            }
            //ovde jedino mora da update i refresh da bi se videle promene
            dgv1.Update();
            dgv1.Refresh();
        }
Exemple #27
0
        private void showPotez_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgv1))
            {
                return;
            }
            if (!(dgv1.CurrentRow.DataBoundItem is Partija))
            {
                return;
            }
            var item = dgv1.CurrentRow.DataBoundItem as Partija;

            FormPotezi f = new FormPotezi();

            f.Part = item;

            f.ShowDialog();
        }
Exemple #28
0
        private void btnPoveziOrganizatora_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvSviOrganizatori))
            {
                return;
            }

            try
            {
                ISession s = DataLayer.GetSession();

                Organizator o = dgvSviOrganizatori.CurrentRow.DataBoundItem as Organizator;

                Organizuje org = new Organizuje();
                org.OrganizujeOrganizator = o;
                org.OrganizujeTurnir      = Turn;

                //if ((from z in s.Query<Organizuje>()
                //     where z.OrganizujeOrganizator == o && z.OrganizujeTurnir == Turn
                //     select z).Count() == 0)
                if ((from z in s.Query <Turnir>()
                     where z.Id == Turn.Id && z.OrganizujeOrganizator.All(x => x.OrganizujeOrganizator.MatBr != o.MatBr)
                     select z).Count() == 1)
                {
                    s.Save(org);
                }
                else
                {
                    s.Close();
                    MessageBox.Show("Ovaj organizator je vec prisutan");
                    return;
                }
                s.Flush();

                OsveziPostojeceGridove();

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                return;
            }
        }
Exemple #29
0
        private void btnPoveziSponzora_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvSviSponzori))
            {
                return;
            }

            try
            {
                ISession s = DataLayer.GetSession();

                Sponzor sp = dgvSviSponzori.CurrentRow.DataBoundItem as Sponzor;

                Sponzorise spon = new Sponzorise();
                spon.SponzoriseSponzor = sp;
                spon.SponzoriseTurnir  = Turn;

                //if ((from z in s.Query<Sponzorise>()
                //    where z.SponzoriseSponzor == sp && z.SponzoriseTurnir == Turn
                //    select z).Count() == 0)
                if ((from z in s.Query <Turnir>()
                     where z.Id == Turn.Id && z.SponzoriseSponzor.All(x => x.SponzoriseSponzor.Naziv != sp.Naziv)
                     select z).Count() == 1)
                {
                    s.Save(spon);
                }
                else
                {
                    s.Close();
                    MessageBox.Show("Ovaj sponzor je vec prisutan");
                    return;
                }
                s.Flush();

                OsveziPostojeceGridove();

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                return;
            }
        }
        private void btnIzaberiUtakmicu_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dataGridViewUtakmice))
            {
                return;
            }
            var connectionString = "mongodb://localhost/?safe=true";
            var server           = MongoServer.Create(connectionString);
            var db = server.GetDatabase("fudbal");

            FormUtakmica uform = new FormUtakmica();
            ObjectId     objid = (ObjectId)dataGridViewUtakmice.CurrentRow.Tag;

            MongoDBRef mref = new MongoDBRef("utakmice", objid);
            Utakmica   u    = db.FetchDBRefAs <Utakmica>(mref);

            uform.U = u;
            uform.ShowDialog();
            UcitajDGVUtakmice();
        }