private void PromjenaKnjiga_Load(object sender, EventArgs e) { naslov.Text = k.Naslov; autor.Text = k.Autor; ISBN.Text = k.Isbn; izdavac.Text = k.Izdavac; godinaIzdanja.Text = k.GodinaIzdanja.ToString(); brojKopija.Text = k.BrojKopija.ToString(); raspolozivo.Value = k.BrojRaspolozivihKopija; DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6"); int ID = dao.VratiKnjigaID(k.Isbn); naslovnaStrana.Image = dao.VratiKnjigaSliku(ID); toolStripStatusLabel1.Text = ""; }
private void ponisti_Click(object sender, EventArgs e) { try { DialogResult dr = new DialogResult(); dr = MessageBox.Show("Da li ste sigurni da želite izrisati knjigu iz baze podataka?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == System.Windows.Forms.DialogResult.Yes) { DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6"); int id = dao.VratiKnjigaID(ISBN.Text); dao.IzbrisiKnjigu(id); Close(); } } catch (Exception izuzetak) { MessageBox.Show(izuzetak.Message); } }
private void azuriraj_Click(object sender, EventArgs e) { if (naslov.Text.Length < 1 || autor.Text.Length < 1 || ISBN.Text.Length < 1 || izdavac.Text.Length < 1) { toolStripStatusLabel1.Text = "Popunite sva polja"; } else if (naslov.Text.Length < 100 && autor.Text.Length < 100 && ISBN.Text.Length < 45 && izdavac.Text.Length < 100) { DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6"); int id = dao.VratiKnjigaID(k.Isbn); Knjiga knjigica = new Knjiga(ISBN.Text, naslov.Text, autor.Text, izdavac.Text, Convert.ToInt16(godinaIzdanja.Value), Convert.ToInt16(brojKopija.Value), Convert.ToInt16(raspolozivo.Value)); knjigica.Slika = (Bitmap)naslovnaStrana.Image; dao.AzurirajKnjigu(knjigica, id); toolStripStatusLabel1.Text = ""; Close(); } else { toolStripStatusLabel1.Text = "Polja ne smiju imati vise od 100 znakova (ISBN 45). Promjene nisu izvršene"; } }
private void button4_Click(object sender, EventArgs e) { if (iznajmi.Checked) { try { if (clanska.Text.Length < 1 || isbn.Text.Length < 1) { toolStripStatusLabel1.Text = "Popunite sva polja"; } if (!IspravanBroj(clanska.Text)) { toolStripStatusLabel1.Text = "Broj članske karte smije sadržavati samo brojeve."; } DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6"); if (dao.JeLiZaduzen(Convert.ToInt32(clanska.Text))) { toolStripStatusLabel1.Text = "Korisnik je već zadužen."; } else if (!dao.ImaLiKopija(isbn.Text)) { toolStripStatusLabel1.Text = "Nema raspoloživih kopija tražene knjige."; } else { int knjigaID = dao.VratiKnjigaID(isbn.Text); dao.Iznajmi(Convert.ToInt32(clanska.Text), Convert.ToInt32(knjigaID)); this.Close(); } } catch (Exception) { toolStripStatusLabel1.Text = "Greška prilikom iznajmljivanja"; } } else if (razduzi.Checked) { try { if (clanska.Text.Length < 1 || isbn.Text.Length < 1) { toolStripStatusLabel1.Text = "Popunite sva polja"; } else { DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6"); int knjigaID = dao.VratiKnjigaID(isbn.Text); int transakcijaID = dao.VratiTransakcijaID(Convert.ToInt32(clanska.Text), knjigaID); dao.Razduzi(Convert.ToInt32(clanska.Text), knjigaID, transakcijaID); this.Close(); } } catch (Exception) { toolStripStatusLabel1.Text = "Greška prilikom razduživanja."; } } }