Example #1
0
        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!");
            }
        }
Example #2
0
        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();
        }
Example #4
0
        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;
                }
            }
        }
Example #5
0
 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();
 }