private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (txbIme.Text.Equals("") || txbPrezime.Text.Equals("") || txbEmail.Text.Equals("") || txbBrojTelefona.Text.Equals("") || txbAdresa.Text.Equals("") || cbMjesto.SelectedItem == null || dpDatumRodjenja.SelectedDate.Equals(null)) { string message = "Molimo vas da unesete vrijednosti u sva polja."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } //UPDATE var mysqlOsoba = new MySqlOsoba(); var osoba = new Osoba(); osoba.IdOsoba = Int32.Parse(tbSifra.Text); osoba.Ime = txbIme.Text; osoba.Prezime = txbPrezime.Text; osoba.NazivMjesta = cbMjesto.Text; osoba.Adresa = txbAdresa.Text; osoba.DatumRodjenja = dpDatumRodjenja.SelectedDate.Value; osoba.BrojTelefona = txbBrojTelefona.Text; osoba.Email = txbEmail.Text; mysqlOsoba.SaveOsoba(osoba); MessageBox.Show("Podaci o osobi su uspješno ažurirani!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (txbIme.Text.Equals("") || cbMjesto.SelectedItem.Equals(null) || dpDatumRodjenja.SelectedDate.Equals(null) || txbPrezime.Text.Equals("") || txbAdresa.Text.Equals("") || txbEmail.Text.Equals("") || txbBrojTelefona.Text.Equals("") || txbKorIme.Text.Equals("") || txbLozinka.Text.Equals("")) { string message = "Molimo vas da unesete vrijednosti u sva polja."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } var novaOsoba = new Osoba(); novaOsoba.IdOsoba = 0; novaOsoba.Ime = txbIme.Text; novaOsoba.Prezime = txbPrezime.Text; novaOsoba.NazivMjesta = cbMjesto.Text; novaOsoba.Adresa = txbAdresa.Text; novaOsoba.BrojTelefona = txbBrojTelefona.Text; novaOsoba.Email = txbEmail.Text; novaOsoba.DatumRodjenja = dpDatumRodjenja.SelectedDate.Value; var mysqlOsoba = new MySqlOsoba(); mysqlOsoba.SaveOsoba(novaOsoba); //Add bibliotekar table var noviBibliotekar = new Bibliotekar(novaOsoba.IdOsoba, txbKorIme.Text, txbLozinka.Text); var mysqlBibliotekar = new MySqlBibliotekar(); try { mysqlBibliotekar.SaveBibliotekar(noviBibliotekar, "insert"); }catch (Exception exc) { MessageBox.Show("Korisničko ime već postoji u bazi. Odaberite drugo korisničko ime, pa pokušajte ponovo.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); mysqlOsoba.DeleteOsobaById(novaOsoba.IdOsoba); return; } //Dodaj temu! var mysqlTema = new MySqlTema(); var tema = new Tema(); tema.IdTema = 0; tema.IdOsoba = novaOsoba.IdOsoba; tema.Stil = 1; mysqlTema.SaveTema(tema); MessageBox.Show("Uspjesno dodan bibliotekar!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); //Clear all fields MainWindow parentWindow = Window.GetWindow(this) as MainWindow; parentWindow.setPageArea(new DodajBibliotekaraPage()); }
public PodesavanjaProfilaPage() { InitializeComponent(); var mysqlOsoba = new MySqlOsoba(); var osoba = mysqlOsoba.GetOsobaByID(MainWindow.IdBibliotekar); txbIme.Text = osoba.Ime; txbPrezime.Text = osoba.Prezime; cbMjesto.SelectedItem = osoba.NazivMjesta; txbAdresa.Text = osoba.Adresa; txbBrojTelefona.Text = osoba.BrojTelefona; dpDatumRodjenja.Text = osoba.DatumRodjenja.ToShortDateString(); txbEmail.Text = osoba.Email; }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (txbIme.Text.Equals("") || cbMjesto.SelectedItem.Equals(null) || dpDatumRodjenja.SelectedDate.Equals(null) || txbPrezime.Text.Equals("") || txbAdresa.Text.Equals("") || txbEmail.Text.Equals("") || txbBrojTelefona.Text.Equals("")) { string message = "Molimo vas da unesete vrijednosti u sva polja."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } var novaOsoba = new Osoba(); novaOsoba.IdOsoba = 0; novaOsoba.Ime = txbIme.Text; novaOsoba.Prezime = txbPrezime.Text; novaOsoba.NazivMjesta = cbMjesto.Text; novaOsoba.Adresa = txbAdresa.Text; novaOsoba.BrojTelefona = txbBrojTelefona.Text; novaOsoba.Email = txbEmail.Text; novaOsoba.DatumRodjenja = dpDatumRodjenja.SelectedDate.Value; var mysqlOsoba = new MySqlOsoba(); mysqlOsoba.SaveOsoba(novaOsoba); //Add clan table var noviClan = new Clan(novaOsoba.IdOsoba, DateTime.Today, DateTime.Today.AddYears(1)); var mysqlClan = new MySqlClan(); mysqlClan.SaveClan(noviClan, "insert"); MessageBox.Show("Uspjesno dodan član!\nBroj članske karte novog člana je: " + novaOsoba.IdOsoba.ToString(), "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); //Clear all fields MainWindow parentWindow = Window.GetWindow(this) as MainWindow; parentWindow.setPageArea(new DodajClanaPage()); }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { if (cbMjesto.SelectedItem == null || txbAdresa.Text.Equals("") || txbEmail.Text.Equals("") || txbBrojTelefona.Text.Equals("") || txbOldPass.Equals("")) { string message = "Molimo vas da unesete vrijednosti u sva polja.(Polje za novu šifru može da ostane prazno ukoliko ne želite da mijenjate šifru.)"; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } if (!(txbNewPass.Password.ToString().Equals("")) && txbNewPass.Password.ToString().Length < 8) { string message = "Lozinka mora da sadrži minimalno osam karaktera. Za sigurniju lozinku koristite kombinaciju velikih slova, malih slova, brojeva i specijalnih karaktera."; string caption = "Upozorenje"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Warning; MessageBox.Show(message, caption, buttons, icon); return; } //Get Bibliotekar var bibliotekar = new Bibliotekar(); var mysqlBibliotekar = new MySqlBibliotekar(); bibliotekar = mysqlBibliotekar.GetBibliotekarById(MainWindow.IdBibliotekar); //validate SHA256... if (txbOldPass.Password.ToString().Equals(bibliotekar.Lozinka)) { if (!txbNewPass.Password.ToString().Equals("")) { //Implement hash algorithm... bibliotekar.Lozinka = txbNewPass.Password.ToString(); mysqlBibliotekar.SaveBibliotekar(bibliotekar, "update"); } var novaOsoba = new Osoba(); novaOsoba.IdOsoba = MainWindow.IdBibliotekar; novaOsoba.Ime = txbIme.Text; novaOsoba.Prezime = txbPrezime.Text; novaOsoba.NazivMjesta = cbMjesto.SelectedItem.ToString(); novaOsoba.Adresa = txbAdresa.Text; novaOsoba.BrojTelefona = txbBrojTelefona.Text; novaOsoba.Email = txbEmail.Text; novaOsoba.DatumRodjenja = DateTime.Parse(dpDatumRodjenja.Text); var mysqlOsoba = new MySqlOsoba(); mysqlOsoba.SaveOsoba(novaOsoba); //Reload MainWindow parentWindow = Window.GetWindow(this) as MainWindow; parentWindow.setPageArea(new PodesavanjaProfilaPage()); MessageBox.Show("Profil je uspješno ažuriran!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); } else { string message = "Pogrešna lozinka! Pokušajte ponovo."; string caption = "Greška"; MessageBoxButton buttons = MessageBoxButton.OK; MessageBoxImage icon = MessageBoxImage.Error; MessageBox.Show(message, caption, buttons, icon); return; } }