Exemple #1
0
        /// <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;
        }