/// <summary> /// Sastavlja se upit, na temelju metode upita i provjerava se kolik je broj rezultata. Ako je broj rezultata /// jednak 1, onda se taj rezultat pohranjuje u atribute ID i Naziv. Inače ako je veći od 1, dohvaćaju se /// podaci iz baze i spremaju u tablični zapis. /// </summary> private void IspisiProizvod(string pretraga, string metoda) { if (metoda == "sifra") { Proizvod p = new Proizvod(Convert.ToInt32(pretraga)); BrojRezultata = p.ProvjeriPostojanjeProizvoda(); if (BrojRezultata == 1) { ID = Convert.ToInt32(pretraga); p.DohvatiProizvod(); Naziv = p.Naziv; } } else { Proizvod p = new Proizvod(pretraga); BrojRezultata = p.ProvjeriPostojanjeProizvodaPremaNazivu(); if (BrojRezultata == 1) { p.DohvatiProizvodPremaNazivu(); ID = Convert.ToInt32(p.IdProizvod); Naziv = p.Naziv; } else if (BrojRezultata > 1) { pretragaIspis.DataSource = p.PrikaziProizvod(); pretragaIspis.Columns[0].HeaderText = "Šifra"; pretragaIspis.Columns[1].HeaderText = "Naziv"; } } }
public FormaNoviProizvod(int id) { InitializeComponent(); proizvodId.Text = id.ToString(); Proizvod proizvod = new Proizvod(id); proizvod.DohvatiProizvod(); for (int i = 0; i < proizvod.Cijena.ToString().Length; i++) { if (proizvod.Cijena.ToString()[i] == ',') { proizvodCijena.Text += "."; } else { proizvodCijena.Text += proizvod.Cijena.ToString()[i]; } } proizvodNaziv.Text = proizvod.Naziv; }