public bool obrisiKorisnika(List <Korisnik> korisnici, string korisnikIDBR) { for (int i = 0; i < korisnici.Count; i++) { if (korisnici[i].Idbr.ToString() == korisnikIDBR) { korisnici.RemoveAt(i); RadSlika.obrisiSliku("korisnik", korisnikIDBR); return(true); } } return(false); }
public static bool obrisiAutomobil(List <Automobil> automobili, string automobilIDBR) { for (int i = 0; i < automobili.Count; i++) { if ((automobili[i].IdbrAuta + "") == automobilIDBR) { automobili.RemoveAt(i); RadSlika.obrisiSliku("automobil", automobilIDBR); MessageBox.Show("Automobil obrisan"); return(true); } } return(false); }
private void btnObrisiSliku_Click(object sender, EventArgs e) { Button provera = sender as Button; if (provera == btnDodajSlikuKorisnik) { RadSlika.obrisiSliku("korisnik", korisnikIDBR); RadSlika.prikaziSliku(pbKorisnik, "korisnik", korisnikIDBR); } else if (provera == btnObrisiSlikuAuto) { RadSlika.obrisiSliku("automobil", automobilIDBRIzmene); RadSlika.prikaziSliku(pbAutoIzmene, "automobil", automobilIDBRIzmene); } }
private void cbAutomobiliIzmene_SelectedIndexChanged(object sender, EventArgs e) { if (sender is ComboBox) { automobilIDBRIzmene = cbAutomobiliIzmene.SelectedItem.ToString().Substring(6, 3); } else if (sender is Button) { Match provera = Regex.Match(txtPretragaAutomobilaIzmene.Text, @"^[1-9]{1}[0-9]{2}$"); if (provera.Success) { automobilIDBRIzmene = txtPretragaAutomobilaIzmene.Text; } else { MessageBox.Show("IDBR mora biti u opsegu 100-999"); return; } } bool pomoc = true; if (cbAutomobiliIzmene.SelectedIndex == 0) { btnDodajAutomobil.Visible = true; btnIzmeniAutomobil.Visible = false; btnPretragaIzmene.Visible = false; txtPretragaAutomobilaIzmene.Visible = false; osvezi(); automobilIDBRIzmene = "1"; RadSlika.obrisiSliku("automobil", "1"); return; } else { btnDodajAutomobil.Visible = false; btnIzmeniAutomobil.Visible = true; btnPretragaIzmene.Visible = true; txtPretragaAutomobilaIzmene.Visible = true; foreach (Automobil automobil in automobili) { if ((automobil.IdbrAuta + "") == automobilIDBRIzmene) { txtGodiste.Text = automobil.Godiste + ""; cbGorivo.Text = automobil.Gorivo; txtAutoIDBR.Text = automobil.IdbrAuta + ""; txtKubikaza.Text = automobil.Kubikaza + ""; txtMarka.Text = automobil.Marka; cbMenjac.Text = automobil.VrstaMenjaca; txtModel.Text = automobil.Model; cbPogon.Text = automobil.Pogon; cbBrojVrata.Text = automobil.BrojVrata; cbKaroserija.Text = automobil.Karoserija; RadSlika.prikaziSliku(pbAutoIzmene, "automobil", automobil.IdbrAuta + ""); pomoc = false; break; } } } if (pomoc) { if (cbAutomobiliIzmene.SelectedIndex != -1) { automobilIDBRIzmene = cbAutomobiliIzmene.SelectedItem.ToString().Substring(6, 3); } MessageBox.Show("Nije pronadjen automobil sa tim IDBR om"); } }
//KORISNICI private void cbKorisnici_SelectedIndexChanged(object sender, EventArgs e) { if (sender is ComboBox) { korisnikIDBR = cbKorisnici.SelectedItem.ToString().Substring(6, 4); } else if (sender is Button) { Match provera = Regex.Match(txtPretragaKorisnik.Text, @"^[1-9]{1}[0-9]{3}$"); if (provera.Success) { korisnikIDBR = txtPretragaKorisnik.Text; } else { MessageBox.Show("IDBR mora biti u opsegu 1000-9999"); return; } } bool pomoc = true; if (cbKorisnici.SelectedIndex == 0) { btnPretragaKorisnik.Visible = false; txtPretragaKorisnik.Visible = false; btnDodajKorisnik.Visible = true; lblTipKorisnik.Visible = true; cbTip.Visible = true; btnIzmenaKorisnik.Visible = false; btnObrisiKorisnik.Visible = false; osvezi(); korisnikIDBR = "1"; RadSlika.obrisiSliku("korisnik", "1"); pomoc = false; } else { btnPretragaKorisnik.Visible = true; txtPretragaKorisnik.Visible = true; btnDodajKorisnik.Visible = false; lblTipKorisnik.Visible = false; cbTip.Visible = false; btnIzmenaKorisnik.Visible = true; btnObrisiKorisnik.Visible = true; if (ulogovanAdmin is GlavniAdmin) { foreach (Korisnik korisnik in korisnici) { if (korisnik.Idbr.ToString() == korisnikIDBR && !(korisnik is GlavniAdmin)) { txtImeKorisnik.Text = korisnik.Ime; txtPrezimeKupac.Text = korisnik.Prezime; txtTelefonKupac.Text = korisnik.BrojTelefon; txtJMBGKupac.Text = korisnik.Jmbg.ToString(); txtIDBRKupac.Text = korisnik.Idbr.ToString(); txtTelefonKupac.Text = korisnik.BrojTelefon; txtDatumKupac.Text = korisnik.DatumRodjenja.ToString("dd/MM/yyyy"); txtLozinka.Text = korisnik.Lozinka; cbKorisnici.Text = korisnik.ToString(); RadSlika.prikaziSliku(pbKorisnik, "korisnik", korisnik.Idbr + ""); pomoc = false; break; } } } else { foreach (Korisnik korisnik in korisnici) { if (korisnik is Kupac && korisnik.Idbr.ToString() == korisnikIDBR) { txtImeKorisnik.Text = korisnik.Ime; txtPrezimeKupac.Text = korisnik.Prezime; txtTelefonKupac.Text = korisnik.BrojTelefon; txtJMBGKupac.Text = korisnik.Jmbg.ToString(); txtIDBRKupac.Text = korisnik.Idbr.ToString(); txtTelefonKupac.Text = korisnik.BrojTelefon; txtDatumKupac.Text = korisnik.DatumRodjenja.ToString("dd/MM/yyyy"); txtLozinka.Text = korisnik.Lozinka; cbKorisnici.Text = korisnik.ToString(); RadSlika.prikaziSliku(pbKorisnik, "korisnik", korisnik.Idbr + ""); pomoc = false; break; } } } } if (pomoc) //ako nije nadjen korsinik sa unetim IDRB om u pretrazi da ostane prethodni { if (cbKorisnici.SelectedIndex != -1) { korisnikIDBR = cbKorisnici.SelectedItem.ToString().Substring(6, 4); } MessageBox.Show("Nije pronadjen korisnik sa tim IDBR om"); } txtPretragaKorisnik.Clear(); }