private void btnUcitaj_Click(object sender, RoutedEventArgs e) { try { var mysqlClan = new MySqlClan(); mysqlClan.GetClanByID(Int32.Parse(txbSifraClana.Text)); } catch (Exception exc) { MessageBox.Show("Netačna šifra člana!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); return; } var mysqlPozajmica = new MySqlPozajmica(); try { dgKnjige.ItemsSource = mysqlPozajmica.GetPozajmicaJoin(Int32.Parse(txbSifraClana.Text)).DefaultView; } catch (Exception exc) { MessageBox.Show("Došlo je do greške u bazi podataka!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (dgKnjige.Items.IsEmpty) { MessageBox.Show("Nema rezultata pretrage", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); } //Write amount tbIznos.Text = mysqlPozajmica.GetPozajmicaCijena(Int32.Parse(txbSifraClana.Text)).ToString() + " " + "KM"; }
private void optAzuriraj_Click(object sender, RoutedEventArgs e) { DataRowView selectedRow = (DataRowView)dgClanovi.SelectedItem; var mysqlClan = new MySqlClan(); var osoba = new Osoba(); int IdOsoba = Int32.Parse(selectedRow.Row.ItemArray[0].ToString()); osoba.IdOsoba = IdOsoba; var win = new AddClanWindow(); win.tbSifra.Text = IdOsoba.ToString(); win.txbIme.Text = selectedRow.Row.ItemArray[3].ToString(); win.txbPrezime.Text = selectedRow.Row.ItemArray[4].ToString(); win.dpDatumRodjenja.SelectedDate = DateTime.Parse(selectedRow.Row.ItemArray[5].ToString()); win.cbMjesto.SelectedItem = selectedRow.Row.ItemArray[6].ToString(); win.txbAdresa.Text = selectedRow.Row.ItemArray[7].ToString(); win.txbBrojTelefona.Text = selectedRow.Row.ItemArray[8].ToString(); win.txbEmail.Text = selectedRow.Row.ItemArray[9].ToString(); win.ShowDialog(); dgClanovi.ItemsSource = mysqlClan.GetClanOsobaJoin(txbIme.Text, txbPrezime.Text).DefaultView; }
public StatistikaGeneralnoPage() { InitializeComponent(); var mysqlPozajmica = new MySqlPozajmica(); txbBrojPozajmica.Text = mysqlPozajmica.GetUkupanBrojPozajmica().ToString(); txbBrojKasnjenja.Text = mysqlPozajmica.GetUkupanBrojKasnihPozajmica().ToString(); //Broj izgubljenih knjiga var mysqlClan = new MySqlClan(); txbBrojClanova.Text = mysqlClan.GetBrojClanova().ToString(); var mysqlKnjiga = new MySqlKnjiga(); txbBrojJedinstvenihNaslova.Text = mysqlKnjiga.GetBrojNaslova().ToString(); txbUkupanBrojKopija.Text = mysqlKnjiga.GetBrojKopija().ToString(); txbBrojDostupnihKopija.Text = (Int32.Parse(txbUkupanBrojKopija.Text) - Int32.Parse(txbBrojPozajmica.Text)).ToString(); var mysqlZanr = new MySqlZanr(); txbBrojZanrova.Text = mysqlZanr.GetBrojZanrova().ToString(); var mysqlAutor = new MySqlAutor(); txbBrojAutora.Text = mysqlAutor.GetBrojAutora().ToString(); var mysqlIzdavac = new MySqlIzdavac(); txbBrojIzdavaca.Text = mysqlIzdavac.GetBrojIzdavaca().ToString(); }
/* * private void optObrisi_Click(object sender, RoutedEventArgs e) * { * DataRowView selectedRow = (DataRowView)dgClanovi.SelectedItem; * int IdClan = Int32.Parse(selectedRow.Row.ItemArray[0].ToString()); * var mysqlClan = new MySqlClan(); * var mysqlOsoba = new MySqlOsoba(); * bool deleted = false; * try * { * mysqlOsoba.DeleteOsobaById(IdClan); * deleted = true; * } * catch (Exception exc) * { * MessageBox.Show("Nije moguće obrisati nalog člana.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); * return; * } * if (deleted) * { * try * { * mysqlClan.DeleteClanById(IdClan); * } * catch (Exception exc) * { * MessageBox.Show("Nije moguće obrisati nalog člana. Član ima pozajmice koje treba da vrati.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); * return; * } * } * MessageBox.Show("Nalog uspješno obrisan.", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); * * dgClanovi.ItemsSource = mysqlClan.GetClanOsobaJoin(txbIme.Text, txbPrezime.Text).DefaultView; * } */ private void optObnovi_Click(object sender, RoutedEventArgs e) { DataRowView selectedRow = (DataRowView)dgClanovi.SelectedItem; int IdClan = Int32.Parse(selectedRow.Row.ItemArray[0].ToString()); var mysqlClan = new MySqlClan(); mysqlClan.UpdateClanstvo(IdClan); dgClanovi.ItemsSource = mysqlClan.GetClanOsobaJoin(txbIme.Text, txbPrezime.Text).DefaultView; MessageBox.Show("Članstvo je obnovljeno!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); }
private void btnPretraga_Click(object sender, RoutedEventArgs e) { var mysqlClan = new MySqlClan(); try { dgClanovi.ItemsSource = mysqlClan.GetClanOsobaJoin(txbIme.Text, txbPrezime.Text).DefaultView; } catch (Exception exc) { MessageBox.Show("Došlo je do greške u bazi podataka!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (dgClanovi.Items.IsEmpty) { MessageBox.Show("Nema rezultata pretrage", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); } }
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 btnZaduzi_Click(object sender, RoutedEventArgs e) { if (lwOdabranaGradja.Items.Count == 0) { MessageBox.Show("Potrebno je da dodate gradju!", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Warning); return; } try { var mysqlClan = new MySqlClan(); var clan = mysqlClan.GetClanByID(Int32.Parse(txbSifraClana.Text)); if (clan.DatumObnavljanjaClanstva.CompareTo(DateTime.Today.Date) < 0) { MessageBox.Show("Članu je isteklo članstvo u biblioteci!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); return; } } catch (Exception exc) { MessageBox.Show("Netačna šifra člana!", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); return; } foreach (var item in lwOdabranaGradja.Items) { var split = (item.ToString()).Split(' '); int IdKnjiga = Int32.Parse(split[0]); int IdClan = Int32.Parse(txbSifraClana.Text); var novaPozajmica = new Pozajmica(0, IdClan, IdKnjiga, MainWindow.IdBibliotekar, DateTime.Today, false, txbOpis.Text); var mysqlPozajmica = new MySqlPozajmica(); mysqlPozajmica.SavePozajmica(novaPozajmica); } MessageBox.Show("Knjige uspješno zadužene!", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); //Clear all fields MainWindow parentWindow = Window.GetWindow(this) as MainWindow; parentWindow.setPageArea(new ZaduzivanjePage()); }