private void DodajUtakmicu_Load(object sender, EventArgs e) { this.BackgroundImage = Image.FromFile("../../slike/pozadina4.jpg"); this.BackgroundImageLayout = ImageLayout.Stretch; var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("fudbal"); List <String> listak = new List <String>(); foreach (MongoDBRef klubRef in L.Klubovi.ToList()) { Klub klub = db.FetchDBRefAs <Klub>(klubRef); cbxH.Items.Add(klub.Ime); cbxA.Items.Add(klub.Ime); } }
private void FormFudbaler_Load(object sender, EventArgs e) { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("fudbal"); this.Text = F.Ime + " " + F.Prezime; lblIme.Text = F.Ime + " " + F.Prezime; lblDrz.Text = F.Drzava; lblGod.Text = F.God_rodj.ToString(); lblGolovi.Text = F.Broj_gol.ToString(); Klub kl = db.FetchDBRefAs <Klub>(F.Klub); lblKlub.Text = kl.Ime; if (!String.IsNullOrEmpty(F.Slika)) { pictureBox1.ImageLocation = F.Slika; } }
private string upload_image(Klub klub) { if (String.IsNullOrEmpty(openFileDialog1.FileName)) { return(null); } string sourceFile = openFileDialog1.FileName; string targetPath = "../../slike/Klubovi"; if (!System.IO.Directory.Exists(targetPath)) { System.IO.Directory.CreateDirectory(targetPath); } string fileName = klub.Id.ToString() + Path.GetExtension(openFileDialog1.FileName); string destFile = System.IO.Path.Combine(targetPath, fileName); System.IO.File.Copy(sourceFile, destFile, true); return(destFile); }
private void UcitajDGVTabela() { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("fudbal"); List <Klub> listak = new List <Klub>(); foreach (MongoDBRef klubRef in L.Klubovi.ToList()) { Klub klub = db.FetchDBRefAs <Klub>(klubRef); listak.Add(klub); } listak.Sort((x, y) => y.Bodovi.CompareTo(x.Bodovi)); dataGridViewTabela.DataSource = listak; dataGridViewTabela.Columns["id"].Visible = false; dataGridViewTabela.Columns["God_osn"].Visible = false; dataGridViewTabela.Columns["Grad"].Visible = false; dataGridViewTabela.Columns["Stadion"].Visible = false; dataGridViewTabela.Columns["Liga"].Visible = false; if (dataGridViewTabela.Columns.Contains("Igraci")) { dataGridViewTabela.Columns["Igraci"].Visible = false; } if (dataGridViewTabela.Columns.Contains("Utakmice")) { dataGridViewTabela.Columns["Utakmice"].Visible = false; } if (dataGridViewTabela.Columns.Contains("Slika")) { dataGridViewTabela.Columns["Slika"].Visible = false; } dataGridViewTabela.ClearSelection(); }
private void button1_Click(object sender, EventArgs e) { //validacija if ((txtNaziv.Text == "") || (txtGrad.Text == "") || (txtStadion.Text == "") || (txtGodina.Text == "")) { MessageBox.Show("Niste uneli sva potrebna polja"); 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"); MongoDBRef liga1 = new MongoDBRef("lige", L.Id); Klub klub = new Klub { Ime = txtNaziv.Text, Grad = txtGrad.Text, Bodovi = 0, Stadion = txtStadion.Text, God_osn = Int32.Parse(txtGodina.Text), Liga = liga1 }; kluboviColl.Insert(klub); klub.Slika = upload_image(klub); kluboviColl.Save(klub); MongoDBRef klub1 = new MongoDBRef("klubovi", klub.Id); L.Klubovi.Add(klub1); ligeColl.Save(L); this.Close(); }
private void DodajDogadjaj_Load(object sender, EventArgs e) { this.BackgroundImage = Image.FromFile("../../slike/pozadina4.png"); this.BackgroundImageLayout = ImageLayout.Stretch; var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("fudbal"); var utakmiceColl = db.GetCollection <Utakmica>("utakmice"); var igraciColl = db.GetCollection <Fudbaler>("igraci"); var dogadjajiColl = db.GetCollection <Dogadjaj>("dogadjaji"); var query1 = from fudbaler in igraciColl.AsQueryable <Fudbaler>() where fudbaler.Klub.Id == U.Klub1.Id select fudbaler; MongoDBRef kref1 = new MongoDBRef("klubovi", U.Klub1.Id); Klub k1 = db.FetchDBRefAs <Klub>(kref1); foreach (Fudbaler f in query1) { cbxIgrac.Items.Add(f); } var query2 = from fudbaler in igraciColl.AsQueryable <Fudbaler>() where fudbaler.Klub.Id == U.Klub2.Id select fudbaler; MongoDBRef kref2 = new MongoDBRef("klubovi", U.Klub2.Id); Klub k2 = db.FetchDBRefAs <Klub>(kref2); foreach (Fudbaler f in query2) { cbxIgrac.Items.Add(f); } }
private void btnTrue_Click(object sender, EventArgs e) { //validacija if ((cbxH.Text == "") || (cbxA.Text == "") || (golH.Text == "") || (golA.Text == "")) { MessageBox.Show("Niste uneli sva potrebna polja"); return; } if (cbxH.Text == cbxA.Text) { MessageBox.Show("Izaberiite dva razlicita kluba"); return; } var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("fudbal"); var utakmiceColl = db.GetCollection <Utakmica>("utakmice"); var kluboviColl = db.GetCollection <Klub>("klubovi"); var ligeColl = db.GetCollection <Liga>("lige"); Klub home = (from klubovi in kluboviColl.AsQueryable <Klub>() where klubovi.Ime == cbxH.Text select klubovi).Single(); Klub away = (from klubovi in kluboviColl.AsQueryable <Klub>() where klubovi.Ime == cbxA.Text select klubovi).Single(); MongoDBRef homeref = new MongoDBRef("klubovi", home.Id); MongoDBRef awayref = new MongoDBRef("klubovi", away.Id); MongoDBRef liga1 = new MongoDBRef("lige", L.Id); Utakmica ut = new Utakmica { Datum = dtp1.Value, Rezultat = golH.Text + ":" + golA.Text, Klub1 = homeref, Klub2 = awayref, Liga = liga1 }; utakmiceColl.Insert(ut); L.Utakmice.Add(new MongoDBRef("utakmice", ut.Id)); ligeColl.Save(L); //dodavanje poena klubovima Klub homek = db.FetchDBRefAs <Klub>(homeref); Klub awayk = db.FetchDBRefAs <Klub>(awayref); homek.Utakmice.Add(new MongoDBRef("utakmice", ut.Id)); awayk.Utakmice.Add(new MongoDBRef("utakmice", ut.Id)); if (Int32.Parse(golH.Text) > Int32.Parse(golA.Text)) { homek.Bodovi += 3; } else if (Int32.Parse(golH.Text) == Int32.Parse(golA.Text)) { homek.Bodovi += 1; awayk.Bodovi += 1; } else { awayk.Bodovi += 3; } kluboviColl.Save(homek); kluboviColl.Save(awayk); this.Close(); }