コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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;
                }
            }
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
        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");
            }
        }
コード例 #7
0
        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();
            }
        }
コード例 #8
0
        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;
            }
        }
コード例 #9
0
        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();
            }
        }
コード例 #10
0
        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");
            }
        }
コード例 #11
0
        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();
            }
        }
コード例 #12
0
        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();
                }
            }
        }
コード例 #13
0
        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");
            }
        }
コード例 #14
0
        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();
            }
        }