public Korisnik(string u, string iP, TipoviKorisnika t, string pass) { username = u; imeIPrezime = iP; tip = t; password = pass; }
public static ObservableCollection <Osoba> ucitajOsobe() { ObservableCollection <Osoba> listaOsoba = new ObservableCollection <Osoba>(); SqlConnection connection = new SqlConnection(connectionString); SqlCommand command; string sql = "SELECT * FROM Osoba;"; SqlDataReader dataReader; connection.Open(); command = new SqlCommand(sql, connection); dataReader = command.ExecuteReader(); while (dataReader.Read()) { int OsobaID = Convert.ToInt32(dataReader.GetValue(0).ToString()); string KorisnickoIme = dataReader.GetValue(1).ToString(); string Sifra = dataReader.GetValue(2).ToString(); TipoviKorisnika TipKorisnika = (TipoviKorisnika)Enum.Parse(typeof(TipoviKorisnika), dataReader.GetValue(3).ToString()); DateTime DatumRegistracije = Convert.ToDateTime(dataReader.GetValue(4).ToString()); bool Pristup = Convert.ToBoolean(dataReader.GetValue(5).ToString()); Osoba o = new Osoba(OsobaID, KorisnickoIme, Sifra, TipKorisnika, DatumRegistracije, Pristup); listaOsoba.Add(o); } dataReader.Close(); command.Dispose(); connection.Close(); return(listaOsoba); }
public Korisnik(long sK, string u, string iP, TipoviKorisnika t, string pass) { sifraKorisnika = sK; username = u; imeIPrezime = iP; tip = t; password = pass; }
public Osoba(int osobaID, string korisnickoIme, string sifra, TipoviKorisnika tipKorisnika, DateTime datumRegistracije, bool pristup) { OsobaID = osobaID; KorisnickoIme = korisnickoIme; Sifra = sifra; TipKorisnika = tipKorisnika; DatumRegistracije = datumRegistracije; Pristup = pristup; }
private void UcitajKorisnike() { TipoviKorisnika.Add(new TipKorisnika("admin", "administrira sve entitete aplikacije")); TipoviKorisnika.Add(new TipKorisnika("radnik", "ima pristup kursevima, uplatama i ucenicima")); Korisnik k = new Korisnik("Marko", "Markovic", "123", new DateTime(1996, 1, 1), "m", "m", TipoviKorisnika[0]); Korisnici.Add(k); Korisnici.Add(new Korisnik("Janko", "Jankovic", "321", new DateTime(1996, 12, 31), "j", "j", TipoviKorisnika[1])); Korisnici.Add(new Korisnik("Milan", "Mitrovic", "333", new DateTime(1996, 6, 6), "mm", "mm", TipoviKorisnika[1])); Korisnici.Add(new Korisnik("Petar", "Petrovic", "444", new DateTime(1996, 1, 2), "p", "p", TipoviKorisnika[1])); }
private void IzmenaBtn_Click(object sender, RoutedEventArgs e) { if (selektovanElement == "anketa") { if (ListePodataka.ListaAnketa.Count > 0 && dataGrid.SelectedIndex != -1) { Anketa selektovanaAnketa = (Anketa)dataGrid.SelectedItem; FormaUpisAnkete forma = new FormaUpisAnkete("izmena", selektovanaAnketa); forma.Owner = this; forma.ShowDialog(); dataGrid.Items.Refresh(); } } if (selektovanElement == "osoba") { if (ListePodataka.ListaOsoba.Count > 0 && dataGrid.SelectedIndex != -1) { Osoba selektovanaOsoba = (Osoba)dataGrid.SelectedItem; idKorisnika = selektovanaOsoba.OsobaID; TipoviKorisnika tip = selektovanaOsoba.TipKorisnika; FormaUpisKorisnika formaUpisKorisnika = new FormaUpisKorisnika(tip, "izmena", idKorisnika); formaUpisKorisnika.tbKorisnickoIme.Text = selektovanaOsoba.KorisnickoIme; formaUpisKorisnika.tbSifraKorisnika.Text = selektovanaOsoba.Sifra; formaUpisKorisnika.cbPristup.IsChecked = selektovanaOsoba.Pristup; formaUpisKorisnika.cbTipKorisnika.Text = selektovanaOsoba.TipKorisnika.ToString(); formaUpisKorisnika.btnRegistrujSe.Content = "Izmeni"; if (tip == TipoviKorisnika.administrator) { formaUpisKorisnika.tbKorisnickoIme.IsReadOnly = true; formaUpisKorisnika.tbSifraKorisnika.IsReadOnly = true; formaUpisKorisnika.cbPristup.IsEnabled = false; formaUpisKorisnika.cbTipKorisnika.IsEnabled = false; formaUpisKorisnika.btnRegistrujSe.IsEnabled = false; } formaUpisKorisnika.Owner = this; formaUpisKorisnika.ShowDialog(); dataGrid.Items.Refresh(); } } }
public FormaUpisKorisnika(TipoviKorisnika tipKor, string upisIzmena, int idKorisnika) { InitializeComponent(); cbTipKorisnika.ItemsSource = Enum.GetValues(typeof(TipoviKorisnika)).Cast <TipoviKorisnika>(); this.tipKor = tipKor; this.upisIzmena = upisIzmena; this.idKorisnika = idKorisnika; if (tipKor == TipoviKorisnika.administrator) { btnRegistrujSe.Content = "Registruj"; } }
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(); }