public bool izmenaKupca(List <Korisnik> korisnici, int originalIDBR, int idbr, string ime, string prezime, DateTime datumRodjenja, string jmbg, string brojTelefon, string lozinkaa) { int pozicijaKorisnikaUListi = 0; Korisnik korisnik = null; for (int i = 0; i < korisnici.Count; i++) { if (originalIDBR == korisnici[i].Idbr) { pozicijaKorisnikaUListi = i; korisnik = korisnici[i]; korisnici[i] = new Korisnik(); } } if (proveraKorisnika(korisnici, idbr, jmbg, brojTelefon)) { korisnici[pozicijaKorisnikaUListi] = new Kupac(idbr, ime, prezime, datumRodjenja, jmbg, brojTelefon, lozinkaa); RadSlika.promenaIDBRaSlika("korisnik", originalIDBR + "", idbr + ""); return(true); } else { korisnici[pozicijaKorisnikaUListi] = korisnik; return(false); } }
public static bool izmeniAutomobil(List <Automobil> automobili, string originalIDBR, int idbrAuta, string marka, string model, int godiste, int kubikaza, string pogon, string vrstaMenjaca, string karoseroja, string gorivo, string brojVrata) { int pozicijaKorisnikaUListi = 0; Automobil automobil = null; for (int i = 0; i < automobili.Count; i++) { if (originalIDBR == automobili[i].idbrAuta + "") { pozicijaKorisnikaUListi = i; automobil = automobili[i]; automobili[i] = new Automobil(); } } if (proveraAutomobila(automobili, idbrAuta)) { automobili[pozicijaKorisnikaUListi] = new Automobil(idbrAuta, marka, model, godiste, kubikaza, pogon, vrstaMenjaca, karoseroja, gorivo, brojVrata); RadSlika.promenaIDBRaSlika("automobil", originalIDBR + "", idbrAuta + ""); MessageBox.Show("Vozilo izmenjeno"); return(true); } else { automobili[pozicijaKorisnikaUListi] = automobil; MessageBox.Show("Vec postoji automobil sa ovim IDBRom, vozilo nije izmenjeno"); return(false); } }
private void popuniProfil() { lblIme.Text = ulogovanKupac.Ime; lblPrezime.Text = ulogovanKupac.Prezime; lblIDBR.Text = ulogovanKupac.Idbr.ToString(); lblJMBG.Text = ulogovanKupac.Jmbg.ToString(); lblTelefon.Text = ulogovanKupac.BrojTelefon; lblDatumRodjenja.Text = ulogovanKupac.DatumRodjenja.ToString("dd/MM/yyyy"); RadSlika.prikaziSliku(pbProfil, "korisnik", ulogovanKupac.Idbr + ""); }
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); }
//AUTOMOBILI private void cbAutomobili_SelectedIndexChanged(object sender, EventArgs e) { if (sender is ComboBox) { automobilIDBR = cbAutomobili.SelectedItem.ToString().Substring(6, 3); } else if (sender is Button) { Match provera = Regex.Match(txtPretragaAutomobil.Text, @"^[1-9]{1}[0-9]{2}$"); if (provera.Success) { automobilIDBR = txtPretragaAutomobil.Text; } else { MessageBox.Show("IDBR mora biti u opsegu 100-999"); return; } } bool pomoc = true; foreach (Automobil automobil in automobili) { if ((automobil.IdbrAuta + "") == automobilIDBR) { lblAutomobilGodiste.Text = automobil.Godiste + ""; lblAutomobilGorivo.Text = automobil.Gorivo; lblAutomobilIDBR.Text = automobil.IdbrAuta + ""; lblAutomobilKubikaza.Text = automobil.Kubikaza + ""; lblAutomobilMarka.Text = automobil.Marka; lblAutomobilMenjac.Text = automobil.VrstaMenjaca; lblAutomobilModel.Text = automobil.Model; lblAutomobilPogon.Text = automobil.Pogon; lblBrojVrata.Text = automobil.BrojVrata; lblKaroserija.Text = automobil.Karoserija; RadSlika.prikaziSliku(pbAuto, "automobil", automobil.IdbrAuta + ""); pomoc = false; break; } } if (pomoc) { if (cbAutomobili.SelectedIndex != -1) { automobilIDBR = cbAutomobili.SelectedItem.ToString().Substring(6, 3); } MessageBox.Show("Nije pronadjen automobil sa tim IDBR om"); } }
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 btnDodajAutomobil_Click(object sender, EventArgs e) { if (cbPogon.Text == "" || cbMenjac.Text == "" || cbKaroserija.Text == "" || cbGorivo.Text == "" || cbBrojVrata.Text == "") { MessageBox.Show("Morate uneti sva polja"); return; } else if (Validacije.proveriPodatkeAutomobil(txtAutoIDBR, txtModel, txtMarka, txtGodiste, txtKubikaza)) { if (Automobil.dodajAutomobil(automobili, int.Parse(txtAutoIDBR.Text), txtMarka.Text, txtModel.Text, int.Parse(txtGodiste.Text), int.Parse(txtKubikaza.Text), cbPogon.Text, cbMenjac.Text, cbKaroserija.Text, cbGorivo.Text, cbBrojVrata.Text)) { if (File.Exists("slike/automobil1.jpg")) { RadSlika.promenaIDBRaSlika("automobil", "1", txtAutoIDBR.Text); } osvezi(); } } File.Delete("slike/automobil1.jpg"); }
private void btnDodajKorisnik_Click(object sender, EventArgs e) { int tip = cbTip.SelectedIndex; if (Validacije.proveriPodatkeKorisnik(txtIDBRKupac, txtImeKorisnik, txtPrezimeKupac, txtDatumKupac, txtJMBGKupac, txtTelefonKupac, txtLozinka, tip)) { if (ulogovanAdmin.dodajKorisnika(korisnici, int.Parse(txtIDBRKupac.Text), txtImeKorisnik.Text, txtPrezimeKupac.Text, DateTime.ParseExact(txtDatumKupac.Text, "dd/MM/yyyy", CultureInfo.CurrentCulture), txtJMBGKupac.Text, txtTelefonKupac.Text, txtLozinka.Text, tip)) { if (File.Exists("slike/korisnik1.jpg")) { RadSlika.promenaIDBRaSlika("korisnik", "1", txtIDBRKupac.Text); } MessageBox.Show("Korisnik uspesno dodat"); osvezi(); } } else { MessageBox.Show("Korisnik nije dodatk"); } }
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(); }