private void BtnDodajIgraca_Click(object sender, EventArgs e) { // ---- Provera ispravnosti licnih podataka ---- if (String.IsNullOrWhiteSpace(TbPunoIme.Text)) { MessageBox.Show("Unesite puno ime igraca!"); return; } else if (String.IsNullOrWhiteSpace(TbMestoRodjenja.Text)) { MessageBox.Show("Unesite mesto rodjenja igraca!"); return; } else if (String.IsNullOrWhiteSpace(TbTrenutniKlub.Text)) { MessageBox.Show("Unesite trenutni (ili poslednji) klub igraca!"); return; } else if (String.IsNullOrWhiteSpace(TbVisina.Text) || TbVisina.Text.Length != 4) { MessageBox.Show("Unesite ispravno vrednost visine igraca! Na primer '1.92' "); return; /*AKO JE OBAVEZNO POLJE*/ } else if (LvPozicijeIgraca.Items.Count == 0) { MessageBox.Show("Ubacite poziciju/je na kojoj igrac igra!"); return; } // ---- Izvlacimo pozicije igraca ---- string pozicije = ""; foreach (ListViewItem lvi in LvPozicijeIgraca.Items) { pozicije += lvi.Text + ", "; } pozicije = pozicije.TrimEnd(','); // ---- Ubacujemo podatke u objekat ---- Igrac noviIgrac = new Igrac(); // ---- Licni podaci ---- noviIgrac.PunoIme = StringCleaner.checkString(TbPunoIme.Text); noviIgrac.MestoRodjenja = StringCleaner.checkString(TbMestoRodjenja.Text); noviIgrac.DatumRodjenja = DpDatumRodjenja.Text; /*Treba se ispravi*/ noviIgrac.Visina = StringCleaner.checkString(TbVisina.Text); noviIgrac.TrenutniKlub = StringCleaner.checkString(TbTrenutniKlub.Text); noviIgrac.Pozicija = StringCleaner.checkString(pozicije); // ---- Ostali podaci ---- noviIgrac.SportskaBiografija = StringCleaner.checkString(RtbSportksaBiografija.Text); noviIgrac.ReprezentativnaKarijera = StringCleaner.checkString(RtbReprezentativnaKarijera.Text); noviIgrac.Statistika = StringCleaner.checkString(RtbStatistika.Text); noviIgrac.Trofeji = StringCleaner.checkString(RtbTrofeji.Text); // ------------------ID------------------------ //noviIgrac.Id = new BsonObjectId(""); //---------------------------------------------- // ---- Rad sa bazom ---- try { var _client = new MongoClient(); var _database = _client.GetDatabase("test"); var collection = _database.GetCollection<BsonDocument>("igraci"); var filter = new BsonDocument(); var document = noviIgrac.ToBsonDocument(); collection.InsertOne(document); MessageBox.Show("Uspesno dodat novi igrac!"); // ---- Zatvaranje forme ---- this.Dispose(); } catch (Exception ec) { MessageBox.Show(ec.ToString()); } }