private void btnObrisiLovca_Click(object sender, EventArgs e) { DBconection konekcija = new DBconection(); konekcija.Delete(maticni); isprazniSvaPolja(); }
private void btnOK_Click(object sender, EventArgs e) { Oruzije updateOruzije = new Oruzije(); updateOruzije.tipOruzija = tbTipOruzija1.Text; updateOruzije.nazivOruzija = tbNazivOruzija1.Text; updateOruzije.kalibar = tbKalibar1.Text; updateOruzije.dodatniOpis = tbDodatniOpis1.Text; updateOruzije.slika = @"D:\\lovac\\lovac\\resources\\oruzija\\" + tbSeriskiBroj1.Text + ".png"; try { GC.Collect(); GC.WaitForPendingFinalizers(); if (File.Exists(updateOruzije.slika)) { File.Delete(updateOruzije.slika); } pbOruzije1.Image.Save(updateOruzije.slika, ImageFormat.Png); } catch (Exception) {} DBconection konekcija = new DBconection(); konekcija.Update("oruzije", updateOruzije, tbSeriskiBroj1.Text); btnIzmjeniOruzije_Click(sender, e); }
private void lbSeriskiBrojevi_SelectedIndexChanged(object sender, EventArgs e) { DBconection konekcija = new DBconection(); svoOruzije = konekcija.Select_oruzije("Oruzije"); for (int i = 0; i < svoOruzije.Count(); i++) { if (lbSeriskiBrojevi.SelectedItem.ToString() == svoOruzije[i].seriskiBroj) { tbTipOruzija1.Text = svoOruzije[i].tipOruzija; tbNazivOruzija1.Text = svoOruzije[i].nazivOruzija; tbKalibar1.Text = svoOruzije[i].kalibar; tbSeriskiBroj1.Text = svoOruzije[i].seriskiBroj; tbDodatniOpis1.Text = svoOruzije[i].dodatniOpis; try { pbOruzije1.Image = Image.FromFile(svoOruzije[i].slika); } catch (Exception) { pbOruzije1.Image = Properties.Resources.default_hunter; } break; } } }
private void btnOK_Click(object sender, EventArgs e) { try { btnOK.Enabled = false; cbPotvrda.Checked = false; pokupiPodatkeOLovcuIUpisiUBazu(pom); this.Close(); } catch (Exception) { DBconection konekcija = new DBconection(); konekcija.connection.Close(); MessageBox.Show("U bazi podataka vec postoji oruzije sa seriskim brojem koji je unijet!\nMolimo promjenite sadrzaj ovog polja.", "Podaci nisu validni!"); } }
private void cbSelektijLovca_Enter(object sender, EventArgs e) { String imeOcevoImePrezime = ""; String maticniVlasnika = "0"; DBconection konekcija = new DBconection(); sviLovci = konekcija.Select("lovac"); cbSelektijLovca.Items.Clear(); for (int i = 0; i < sviLovci.Count(); i++) { imeOcevoImePrezime = sviLovci[i].ime + "(" + sviLovci[i].ocevoIme + ")" + sviLovci[i].prezime; maticniVlasnika = sviLovci[i].JMBG; cbSelektijLovca.Items.Add(imeOcevoImePrezime + " - " + maticniVlasnika.ToString()); } }
void pokupiPodatkeOLovcuIUpisiUBazu(String VlasnikJMBG) { novoOruzije.tipOruzija = tbTipOruzija.Text.ToString(); novoOruzije.nazivOruzija = tbNazivOruzija.Text; novoOruzije.kalibar = tbKalibar.Text; novoOruzije.seriskiBroj = tbSeriskiBroj.Text; novoOruzije.slika = @"D:\\lovac\\lovac\\resources\\oruzija\\" + tbSeriskiBroj.Text + ".png"; try { pbSlika.Image.Save(novoOruzije.slika, ImageFormat.Png); } catch (Exception) {} novoOruzije.dodatniOpis = tbDodatniOpis.Text; DBconection konekcija = new DBconection(); konekcija.Insert("oruzije", novoOruzije, VlasnikJMBG); }
private void btnDodajOruzije_Click(object sender, EventArgs e) { novoOruzije.pom = maticni; novoOruzije.ShowDialog(); DBconection konekcija = new DBconection(); sviLovac_has_oruzije = konekcija.Select_ref("lovac_has_oruzije"); lbSeriskiBrojevi.Items.Clear(); Boolean imaIhVise = false; for (int i = 0; i < sviLovac_has_oruzije.Count(); i++) { if (sviLovac_has_oruzije[i].lovacJMBG == maticni) { lbSeriskiBrojevi.Items.Add(sviLovac_has_oruzije[i].oruzijeSeriskiBroj); imaIhVise = true; } } if (imaIhVise == true) { lbSeriskiBrojevi.SelectedIndex = 0; } if (lbSeriskiBrojevi.Items.Count == 0) { tbTipOruzija1.Text = ""; tbNazivOruzija1.Text = ""; tbKalibar1.Text = ""; tbSeriskiBroj1.Text = ""; tbDodatniOpis1.Text = ""; pbOruzije1.Image = Properties.Resources.default_hunter; btnIzmjeniOruzije.Enabled = false; btnObrisiOruzije.Enabled = false; } else { btnIzmjeniOruzije.Enabled = true; btnObrisiOruzije.Enabled = true; } }
//ovde se popunjavaju oruzija private void cbSelektijLovca_SelectedIndexChanged(object sender, EventArgs e) { String selekcija = cbSelektijLovca.SelectedItem.ToString(); int indeks = selekcija.IndexOf('-') + 2; maticni = selekcija.Substring(indeks); for (int i = 0; i < sviLovci.Count(); i++) { if (sviLovci[i].JMBG.ToString() == maticni) { indeksSelektovanogLovca = i; tbIme.Text = sviLovci[i].ime; tbPrezime.Text = sviLovci[i].prezime; tbOcevoIme.Text = sviLovci[i].ocevoIme; tbPol.Text = sviLovci[i].pol; tbAdresaPrebivalista.Text = sviLovci[i].adresaPrebivalista; tbJMBG.Text = sviLovci[i].JMBG; tbBrojLicneKarte.Text = sviLovci[i].brojLicneKarte; tbDatumRodjenja.Text = sviLovci[i].datumRodjenja; tbMjestoRodjenja.Text = sviLovci[i].mjestoRodjenja; tbOpstinaRodjenja.Text = sviLovci[i].opstinaRodjenja; tbKontaktTelefon.Text = sviLovci[i].kontaktTelefon; tbEmailAdresa.Text = sviLovci[i].emailAdresa; tbStatusClana.Text = sviLovci[i].statusClana; tbBrojOdradjenihDnevnica.Text = sviLovci[i].brojOdradjenihDnevnica; try { pbSlika.Image = Image.FromFile(sviLovci[i].adresaSlike); } catch (Exception) { pbSlika.Image = Properties.Resources.default_hunter; } tbPolozioLovackiIspit.Text = sviLovci[i].polozioLovackiIspit; if (sviLovci[i].polozioLovackiIspit == "Da") { tbBrojUvjerenja.Text = sviLovci[i].brojUvjerenja; tbDatumPolaganja.Text = sviLovci[i].datumPolaganja; tbMjestoPolaganja.Text = sviLovci[i].mjestoPolaganja; } else if (sviLovci[i].polozioLovackiIspit == "Ne") { tbBrojUvjerenja.Text = ""; tbDatumPolaganja.Text = "Nije polozio"; tbMjestoPolaganja.Text = ""; } else { tbBrojUvjerenja.Text = ""; tbDatumPolaganja.Text = "Nepoznato"; tbMjestoPolaganja.Text = ""; } tbZanimanje.Text = sviLovci[i].zanimanje; tbZaposlen.Text = sviLovci[i].zaposlen; if (sviLovci[i].zaposlen == "Da") { tbFirmaUKojojRadi.Text = sviLovci[i].firmaUKojojRadi; } else if (sviLovci[i].zaposlen == "Ne") { tbFirmaUKojojRadi.Text = "Nije zaposlen"; } else { tbFirmaUKojojRadi.Text = "Nepoznato"; } tbDodatniOpis.Text = sviLovci[i].dodatniOpis; btnDodajOruzije.Enabled = true; btnObrisiLovca.Enabled = true; break; } btnDodajOruzije.Enabled = false; btnObrisiLovca.Enabled = false; } DBconection konekcija = new DBconection(); sviLovac_has_oruzije = konekcija.Select_ref("lovac_has_oruzije"); lbSeriskiBrojevi.Items.Clear(); Boolean imaIhVise = false; for (int i = 0; i < sviLovac_has_oruzije.Count(); i++) { if (sviLovac_has_oruzije[i].lovacJMBG == maticni) { lbSeriskiBrojevi.Items.Add(sviLovac_has_oruzije[i].oruzijeSeriskiBroj); imaIhVise = true; } } if (imaIhVise == true) { lbSeriskiBrojevi.SelectedIndex = 0; } if (lbSeriskiBrojevi.Items.Count == 0) { tbTipOruzija1.Text = ""; tbNazivOruzija1.Text = ""; tbKalibar1.Text = ""; tbSeriskiBroj1.Text = ""; tbDodatniOpis1.Text = ""; pbOruzije1.Image = Properties.Resources.default_hunter; btnIzmjeniOruzije.Enabled = false; btnObrisiOruzije.Enabled = false; } else { btnIzmjeniOruzije.Enabled = true; btnObrisiOruzije.Enabled = true; } }
//mozda bude potrebno mjenjati direktorijum slike void pokupiPodatkeOLovcuIUpisiUBazu() { noviLovac.ime = tbIme.Text.ToString(); noviLovac.prezime = tbPrezime.Text; noviLovac.ocevoIme = tbOcevoIme.Text; if (rbPolMuski.Checked == true) { noviLovac.pol = "Muski"; } else { noviLovac.pol = "Zenski"; } noviLovac.adresaPrebivalista = tbAdresaPrebivalista.Text; noviLovac.JMBG = tbJMBG.Text; noviLovac.brojLicneKarte = tbBrojLicneKarte.Text; noviLovac.datumRodjenja = dtpDatumRodjenja.Text; noviLovac.mjestoRodjenja = tbMjestoRodjenja.Text; noviLovac.opstinaRodjenja = tbOpstinaRodjenja.Text; noviLovac.kontaktTelefon = tbKontaktTelefon.Text; noviLovac.emailAdresa = tbEmailAdresa.Text; noviLovac.statusClana = cbStatusClana.Text; noviLovac.brojOdradjenihDnevnica = cbBrojOdradjenihDnevnica.Text; noviLovac.adresaSlike = @"D:\\lovac\\lovac\\resources\\lovci\\" + tbJMBG.Text + ".png"; pbSlika.Image.Save(noviLovac.adresaSlike, ImageFormat.Png); if (cbPolozioLovackiIspitDa.Checked == true) { noviLovac.polozioLovackiIspit = "Da"; noviLovac.brojUvjerenja = tbBrojUvjerenja.Text; noviLovac.datumPolaganja = dtpDatumPolaganja.Text; noviLovac.mjestoPolaganja = tbMjestoPolaganja.Text; } if (cbPolozioLovackiIspitNe.Checked == true) { noviLovac.polozioLovackiIspit = "Ne"; noviLovac.brojUvjerenja = ""; noviLovac.datumPolaganja = dtpDatumPolaganja.Text; noviLovac.mjestoPolaganja = ""; } if (cbPolozioLovackiIspitNepoznato.Checked == true) { noviLovac.polozioLovackiIspit = "Nepoznato"; noviLovac.brojUvjerenja = ""; noviLovac.datumPolaganja = dtpDatumPolaganja.Text; noviLovac.mjestoPolaganja = ""; } noviLovac.zanimanje = tbZanimanje.Text; if (cbZaposlenDa.Checked == true) { noviLovac.zaposlen = "Da"; noviLovac.firmaUKojojRadi = tbFirmaUKojojRadi.Text; } if (cbZaposlenNe.Checked == true) { noviLovac.zaposlen = "Ne"; noviLovac.firmaUKojojRadi = ""; } if (cbZaposlenNepoznato.Checked == true) { noviLovac.zaposlen = "Nepoznato"; noviLovac.firmaUKojojRadi = ""; } noviLovac.dodatniOpis = tbDodatniOpis.Text; DBconection konekcija = new DBconection(); konekcija.Insert("lovac", noviLovac); }