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 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 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(); } }