コード例 #1
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();
            }
        }
コード例 #2
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;
            }
        }
コード例 #3
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");
            }
        }
コード例 #4
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();
            }
        }
コード例 #5
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();
                }
            }
        }
コード例 #6
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");
            }
        }
コード例 #7
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();
            }
        }