private void btnRegistrujSe_Click(object sender, RoutedEventArgs e) { string korisnickoIme = tbKorisnickoIme.Text; string lozinka = pbLozinka.Password.ToString(); bool postoji = false; foreach (Osoba o in ListePodataka.ListaOsoba) { if (o.KorisnickoIme == korisnickoIme && tbKorisnickoIme.Text != "") { postoji = true; MessageBox.Show("Postoji osoba korisnickog imena: " + korisnickoIme); } } if (!postoji && korisnickoIme != "" && lozinka != "") { Osoba os = new Osoba(ListePodataka.generisiOsobaID(), korisnickoIme, lozinka, TipoviKorisnika.korisnik, new DateTime(), true); ListePodataka.ListaOsoba.Add(os); UpisUBazu.upisOsobe(os); } else if (korisnickoIme == "" && lozinka == "") { MessageBox.Show("Morate uneti korisnicko ime i sifru!"); } }
private void btnDodajPitanje_Click(object sender, RoutedEventArgs e) { string naslovAnkete = tbNaslovAnkete.Text; foreach (Anketa anketa in ListePodataka.ListaAnketa) { if (anketa.AnketaID == idAnkete) { //poziva se prvo upis u bazu zato sto metoda generise id na osnovu postojecih id u listi podataka //kad se upise u bazu sledecim pozivom ce opet ucitati postojece iz liste, pa se zato dodavanje u listu poziva posle ove metode UpisUBazu.upisPitanja(new Pitanje(ListePodataka.generisiPitanjeID(anketa), anketa.AnketaID, tbTextPitanja.Text), idAnkete); anketa.ListaPitanja.Add(new Pitanje(ListePodataka.generisiPitanjeID(anketa), anketa.AnketaID, tbTextPitanja.Text)); } } tbTextPitanja.Text = ""; }
private void btnRegistrujSe_Click(object sender, RoutedEventArgs e) { string korisnickoIme = tbKorisnickoIme.Text; string sifra = tbSifraKorisnika.Text; tipKor = (TipoviKorisnika)cbTipKorisnika.SelectedIndex; if (upisIzmena == "upis") { //int osobaID, string korisnickoIme, string sifra, TipoviKorisnika tipKorisnika, DateTime datumRegistracije, bool pristup idKorisnika = ListePodataka.generisiOsobaID(); Osoba osoba = new Osoba(idKorisnika, korisnickoIme, sifra, tipKor, new DateTime(), true); ListePodataka.ListaOsoba.Add(osoba); UpisUBazu.upisOsobe(osoba); } else if (upisIzmena == "izmena") { foreach (Osoba osoba in ListePodataka.ListaOsoba) { if (idKorisnika == osoba.OsobaID) { if (cbPristup.IsChecked == true) { osoba.Pristup = true; } else { osoba.Pristup = false; } osoba.KorisnickoIme = korisnickoIme; osoba.Sifra = sifra; osoba.TipKorisnika = tipKor; UpisUBazu.izmeniPodatkeOOsobi(osoba); } } } this.Close(); }
private void btnDodajAnketu_Click(object sender, RoutedEventArgs e) { string naslovAnkete = tbNaslovAnkete.Text; idAnkete = ListePodataka.generisiAnketaID(); ListePodataka.ListaAnketa.Add(new Anketa(idAnkete, naslovAnkete, true, true)); UpisUBazu.upisAnkete(new Anketa(idAnkete, naslovAnkete, true, true)); lblIdAnkete.Content = "Id ankete: " + idAnkete; tbNaslovAnkete.IsEnabled = false; //dataGridPitanja.ItemsSource = ListPitanjaAnkete; foreach (Anketa anketa in ListePodataka.ListaAnketa) { if (anketa.AnketaID == idAnkete) { dataGridPitanja.ItemsSource = anketa.ListaPitanja; } } }
private void btnDodajOdgovor_Click(object sender, RoutedEventArgs e) { if (idAnkete > 0 && idPitanjaIzmenaBrisanje > 0) { foreach (Anketa a in ListePodataka.ListaAnketa) { if (a.AnketaID == idAnkete) { foreach (Pitanje pit in a.ListaPitanja) { if (pit.PitanjeID == idPitanjaIzmenaBrisanje) { int noviIdOdg = ListePodataka.generisiOdgovorID(pit); pit.ListaOdgovora.Add(new Odgovor(noviIdOdg, pit.PitanjeID, tbOdgovor.Text)); UpisUBazu.upisOdgovora(new Odgovor(noviIdOdg, pit.PitanjeID, tbOdgovor.Text), pit.PitanjeID); } } } } } tbOdgovor.Clear(); }