private void VrstaPublikacije() { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("SELECT VrstaPublikacijeId, Naziv FROM VrstaPublikacije", SqlConn); SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { VrstaPublikacije p = new VrstaPublikacije(); int VrstaPublikacijeId = read.GetInt32(0); string Naziv = Naziv = read.GetString(1); p.VrstaPublikacijeId = VrstaPublikacijeId; p.Naziv = Naziv; vrstaPublikacije.Add(p); } listBoxVrstaPublikacije.ItemsSource = null; listBoxVrstaPublikacije.ItemsSource = vrstaPublikacije; comboBox.ItemsSource = null; comboBox.ItemsSource = vrstaPublikacije; } catch (Exception) { throw; } finally { SqlConn.Close(); } }
private void Publikacija() { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("SELECT PublikacijaId, VrstaPublikacijeId, Naziv, Kom FROM Publikacija", SqlConn); SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { Publikacija p = new Publikacija(); int PublikacijaId = read.GetInt32(0); int VrstaPublikacijeId = read.GetInt32(1); string Naziv = read.GetString(2); int Kom = read.GetInt32(3); p.PublikacijaId = PublikacijaId; p.VrstaPublikacijeId = VrstaPublikacijeId; p.Naziv = Naziv; p.Kom = Kom; publikacija.Add(p); } } catch (Exception) { throw; } finally { SqlConn.Close(); } }
private void buttonObrisi_Click(object sender, RoutedEventArgs e) { korisnici.Clear(); if (listBoxListaKorisnika.SelectedIndex > -1) { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("DELETE FROM Korisnik WHERE KorisnikId = @KorisnikId", SqlConn); cmd.Parameters.Add(new SqlParameter("@KorisnikId", (listBoxListaKorisnika.SelectedItem as Korisnici).KorisnikId)); int delete = cmd.ExecuteNonQuery(); if (delete == 0) { MessageBox.Show("Doslo je do greske"); } else { Korisnici(); MessageBox.Show("Korisnik je obrisan"); } } catch (Exception) { throw; } } }
private void Bibliotekar() { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("SELECT BibliotekarId, Ime,Prezime FROM Bibliotekar", SqlConn); SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { Bibliotekar b = new Bibliotekar(); int BibliotekarId = read.GetInt32(0); string Ime = read.GetString(1); string Prezime = read.GetString(2); b.BibliotekarId = BibliotekarId; b.Ime = Ime; b.Prezime = Prezime; bibliotekar.Add(b); } listBoxListaBibliotekara.ItemsSource = null; listBoxListaBibliotekara.ItemsSource = bibliotekar; } catch (Exception) { throw; } }
private void buttonObrisi_Click(object sender, RoutedEventArgs e) { bibliotekar.Clear(); SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("DELETE FROM Bibliotekar WHERE BibliotekarId = @BibliotekarId", SqlConn); cmd.Parameters.Add(new SqlParameter("@BibliotekarId", (listBoxListaBibliotekara.SelectedItem as Bibliotekar).BibliotekarId)); int obrisi = cmd.ExecuteNonQuery(); if (obrisi == 0) { MessageBox.Show("Doslo je do greske"); } else { Bibliotekar(); MessageBox.Show("Korisnik je obrisan"); } } catch (Exception) { MessageBox.Show("Niste Seletkovali listu"); return; } finally { SqlConn.Close(); } }
private void buttoUbaci_Click(object sender, RoutedEventArgs e) { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); if (!string.IsNullOrWhiteSpace(textBoxImePublikacije.Text) && !string.IsNullOrWhiteSpace(textBoxImeAutora.Text) && !string.IsNullOrWhiteSpace(textBoxPrezimeAutora.Text) && !string.IsNullOrWhiteSpace(textBoxKolicina.Text) && comboBox.SelectedIndex > -1) { try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO Publikacija(VrstaPublikacijeId, Naziv, Kom) VALUES(@VrstaPublikcijeId, @Naziv, @Kom)", SqlConn); SqlCommand cmd1 = new SqlCommand("INSERT INTO Autor(Ime,Prezime) VALUES(@Ime,@Prezime)", SqlConn); cmd.Parameters.Add(new SqlParameter("@VrstaPublikcijeId", (comboBox.SelectedItem as VrstaPublikacije).VrstaPublikacijeId)); cmd.Parameters.Add(new SqlParameter("@Naziv", textBoxImePublikacije.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@Kom", textBoxKolicina.Text.Trim())); cmd1.Parameters.Add(new SqlParameter("@Ime", textBoxImeAutora.Text.Trim())); cmd1.Parameters.Add(new SqlParameter("@Prezime", textBoxPrezimeAutora.Text.Trim())); //cmd1.Parameters.Add(new SqlParameter("@PublikacijaId", (comboBox.SelectedItem as VrstaPublikacije))); int ubaci = cmd.ExecuteNonQuery(); int ubaci1 = cmd1.ExecuteNonQuery(); if (ubaci == 0 || ubaci1 == 0) { MessageBox.Show("Doslo je do grekse"); } else { //VrstaPublikacije(); MessageBox.Show("Vrsta publikacije je dodata"); } } catch (Exception) { MessageBox.Show("Morate uneti ceo broj"); } finally { SqlConn.Close(); } } else { MessageBox.Show("Niste uneli sve podatke"); } }
private void buttonUclani_Click(object sender, RoutedEventArgs e) { korisnici.Clear(); SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { if (!string.IsNullOrWhiteSpace(textBoxIme.Text) && !string.IsNullOrWhiteSpace(textBoxPrezime.Text) && !string.IsNullOrWhiteSpace(textBoxBrojLk.Text) && !string.IsNullOrWhiteSpace(textBoxBrojTelefona.Text) && !string.IsNullOrWhiteSpace(textBoxBrojAdresa.Text)) { SqlConn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO Korisnik(Ime,Prezime,BrojLK,BrojTelefona,Adresa) VALUES(@Ime,@Prezime,@BrojLK,@BrojTelefona,@Adresa)", SqlConn); cmd.Parameters.Add(new SqlParameter("@Ime", textBoxIme.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@Prezime", textBoxPrezime.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@BrojLK", textBoxBrojLk.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@Adresa", textBoxBrojAdresa.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@BrojTelefona", textBoxBrojTelefona.Text.Trim())); int ubaci = cmd.ExecuteNonQuery(); if (ubaci == 0) { MessageBox.Show("Doslo je do grekse"); } else { Korisnici(); MessageBox.Show("Korisnik je dodat"); } } else { MessageBox.Show("Niste uneli sve podatke"); } } catch (Exception) { MessageBox.Show("Morate uneti broj"); } finally { SqlConn.Close(); } }
private void PopuniListu() { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM View_Zaduzenje", SqlConn); SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { Zaduzenje z = new Zaduzenje(); string Ime = read.GetString(0); string Prezime = read.GetString(1); int BrojLk = read.GetInt32(2); int BrojTel = read.GetInt32(3); string Adresa = read.GetString(4); DateTime DatumDo = read.GetDateTime(5); string Naziv = read.GetString(6); int BrojKnjiga = read.GetInt32(7); z.Ime = Ime; z.Prezime = Prezime; z.BrojLk = BrojLk; z.BrojTelefona = BrojTel; z.Adresa = Adresa; z.DatumRazduzenja = DatumDo; z.Naziv = Naziv; z.BrojKnjiga = BrojKnjiga; zaduzenje.Add(z); } listBoxListaPublikacije.ItemsSource = null; listBoxListaPublikacije.ItemsSource = zaduzenje; } catch (Exception) { throw; } }
private void OsveziKorisnike() { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Korisnik", SqlConn); SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { Korisnici k = new Korisnici(); int KorisnikId = read.GetInt32(0); string Ime = read.GetString(1); string Prezime = read.GetString(2); int BrojLk = read.GetInt32(3); int BrojTelefona = read.GetInt32(4); string Adresa = read.GetString(5); k.KorisnikId = KorisnikId; k.Ime = Ime; k.Prezime = Prezime; k.BrojLk = BrojLk; k.Adresa = Adresa; k.BrojTelefona = BrojTelefona; korisnici.Add(k); } comboBoxKorisnik.ItemsSource = null; comboBoxKorisnik.ItemsSource = korisnici; } catch (Exception) { throw; } finally { SqlConn.Close(); } }
private void buttonIznajmi_Click(object sender, RoutedEventArgs e) { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); if (comboBoxVrsta.SelectedIndex > -1 && comboBoxKorisnik.SelectedIndex > -1 && !string.IsNullOrWhiteSpace(textBoxKolicina.Text) && dtpDo.SelectedDate.HasValue && dtpDo.SelectedDate.HasValue && listBoxPublikacija.SelectedIndex > -1) { try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO Zaduzenje(PublikacijaId, KorisnikId, DatumZaduzenja, DatumRazduzenja, BrojKnjiga) VALUES(@PublikacijaId, @KorisnikId, @DatumZaduzenja, @DatumRazduzenja, @BrojKnjiga)", SqlConn); SqlCommand cmd1 = new SqlCommand("UPDATE Publikacija SET Kom = Kom - @Kom WHERE PublikacijaId = @PublikacijaId", SqlConn); cmd.Parameters.Add(new SqlParameter("@PublikacijaId", (listBoxPublikacija.SelectedItem as Publikacija).PublikacijaId)); cmd.Parameters.Add(new SqlParameter("@KorisnikId", (comboBoxKorisnik.SelectedItem as Korisnici).KorisnikId)); cmd.Parameters.Add(new SqlParameter("@DatumZaduzenja", dptOd.SelectedDate)); cmd.Parameters.Add(new SqlParameter("@DatumRazduzenja", dtpDo.SelectedDate)); cmd.Parameters.Add(new SqlParameter("@BrojKnjiga", textBoxKolicina.Text.Trim())); cmd1.Parameters.Add(new SqlParameter("@Kom", textBoxKolicina.Text.Trim())); cmd1.Parameters.Add(new SqlParameter("@PublikacijaId", (listBoxPublikacija.SelectedItem as Publikacija).PublikacijaId)); int ubaci = cmd.ExecuteNonQuery(); int ubaci1 = cmd1.ExecuteNonQuery(); if (ubaci == 0 && ubaci1 == 0) { MessageBox.Show("Doslo je do greske"); } else { Test(); MessageBox.Show("Publikacija je zaduzena"); } } catch (Exception) { throw; } } else { MessageBox.Show("Morate popuniti sve podatke"); } }
private void buttonLogin_Click(object sender, RoutedEventArgs e) { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("SELECT Ime, Sifra FROM Admin", SqlConn); SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { Bibliotekar p = new Bibliotekar(); string Ime = read.GetString(0); string Prezime = read.GetString(1); p.Ime = Ime; p.Prezime = Prezime; bibliotekar.Add(p); if (textBox.Text.Trim().Contains(p.Ime) && passwordBox.Password.Contains(p.Prezime)) { Window1 w1 = new Window1(); Close(); w1.ShowDialog(); } else { MessageBox.Show("Pogresni podaci!"); } } } catch (Exception) { throw; } finally { SqlConn.Close(); } }
private void comboBoxVrsta_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (comboBoxVrsta.SelectedIndex > -1) { List <Publikacija> publikacija = new List <Publikacija>(); SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("SELECT * FROM Publikacija WHERE VrstaPublikacijeId = @VrstaPublikacijeId", SqlConn); cmd.Parameters.Add(new SqlParameter("@VrstaPublikacijeId", (comboBoxVrsta.SelectedItem as VrstaPublikacije).VrstaPublikacijeId)); SqlDataReader read = cmd.ExecuteReader(); while (read.Read()) { Publikacija p = new Publikacija(); int PublikacijaId = read.GetInt32(0); int VrstaPublikacijeId = read.GetInt32(1); string Naziv = read.GetString(2); int Kom = read.GetInt32(3); p.PublikacijaId = PublikacijaId; p.VrstaPublikacijeId = VrstaPublikacijeId; p.Naziv = Naziv; p.Kom = Kom; publikacija.Add(p); } listBoxPublikacija.ItemsSource = null; listBoxPublikacija.ItemsSource = publikacija; } catch (Exception) { throw; } finally { SqlConn.Close(); } } }
private void buttonDodaj_Click(object sender, RoutedEventArgs e) { vrstaPublikacije.Clear(); //comboBox.Items.Clear(); SqlConnection SqlConn = Konekcija.KreirajKonekciju(); if (!string.IsNullOrWhiteSpace(textBoxImeVrste.Text)) { try { SqlConn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO VrstaPublikacije(Naziv) VALUES(@Naziv)", SqlConn); cmd.Parameters.Add(new SqlParameter("@Naziv", textBoxImeVrste.Text.Trim())); int ubaci = cmd.ExecuteNonQuery(); if (ubaci == 0) { MessageBox.Show("Doslo je do grekse"); } else { VrstaPublikacije(); MessageBox.Show("Vrsta publikacije je dodata"); } } catch (Exception) { throw; } finally { SqlConn.Close(); } } else { MessageBox.Show("Niste uneli vrstu publikacije"); } }
private void buttonDodaj_Click(object sender, RoutedEventArgs e) { SqlConnection SqlConn = Konekcija.KreirajKonekciju(); try { if (!string.IsNullOrWhiteSpace(textBoxIme.Text) && !string.IsNullOrWhiteSpace(textBoxPrezime.Text)) { bibliotekar.Clear(); SqlConn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO Bibliotekar(Ime, Prezime) VALUES(@Ime,@Prezime)", SqlConn); cmd.Parameters.Add(new SqlParameter("@Ime", textBoxIme.Text.Trim())); cmd.Parameters.Add(new SqlParameter("@Prezime", textBoxPrezime.Text.Trim())); int ubaci = cmd.ExecuteNonQuery(); if (ubaci == 0) { MessageBox.Show("Doslo je do grekse"); } else { Bibliotekar(); MessageBox.Show("Bibliotekar je dodat"); } } else { MessageBox.Show("Morate uneti Ime i Prezime"); } } catch (Exception) { throw; } finally { SqlConn.Close(); } }