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."); } } }
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(); } }
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."); } } }
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."); } } }
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; } }
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); }
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(); }
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(); }
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(); }
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(); }
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; }
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(); }
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(); }
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; } }
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(); }