private void spasi_Click(object sender, EventArgs e) { try { int zakupacId; string dioNekretnineSifra; if (fizickoPravnoTabControl.SelectedIndex == 0) // Fizičko lice { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); if (studentOstaliTabControl.SelectedIndex == 0) // Student { s = new Student(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, fakultetComboBox.SelectedItem.ToString(), Convert.ToInt32(godinaStudijaNumericUpDown.Value), kucniTelefonMaskedTextBox.Text, roditeljTextBox.Text); dao.UnesiStudenta(s); zakupacId = dao.VratiIdZakupca(brojTelefonaMaskedTextBox.Text); if (zakupacId != -1) { dioNekretnineSifra = dao.VratiSifruDijelaNekretnine(nazivDijelaZaIznajmljivanjeComboBox.SelectedItem.ToString()); i = new Iznajmljivanje(zakupacId, dioNekretnineSifra, Convert.ToDateTime(pocinjeOdDateTimePicker.Text), Convert.ToDateTime(zavrsavaDoDateTimePicker.Text)); dao.Iznajmi(i); // postavi status na Zauzeto // ukloni iz comboboxa //statusStrip1.BackColor = Color.White; //toolStripStatusLabel1.ForeColor = Color.Green; toolStripStatusLabel1.Text = "Podaci su spašeni."; } else throw new Exception("Podaci nisu spašeni!"); } else // Ostali { o = new Ostali(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, nazivFirmeTextBox.Text, adresaFirmeTextBox.Text, radnoMjestoTextBox.Text); dao.UnesiOstalog(o); } } else // Pravno lice { DAO dao = new DAO("localhost", "ikzavrsni", "root", "root"); pl = new PravnoLice(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, pidTextBox.Text, nazivPravnogLicaTextBox.Text, ovlastenaOsobaTextBox.Text); dao.UnesiPravnoLice(pl); } } catch (Exception izuzetak) { //statusStrip1.BackColor = Color.White; //toolStripStatusLabel1.ForeColor = Color.Red; toolStripStatusLabel1.Text = izuzetak.Message; } }
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."; } } }