예제 #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 IspisiFilm(string pretraga, string metoda)
        {
            if (metoda == "sifra")
            {
                Film film = new Film(Convert.ToInt32(pretraga));
                BrojRezultata = film.ProvjeriPostojanjeFilma();

                if (BrojRezultata == 1)
                {
                    film.DohvatiFilm();
                    ID    = Convert.ToInt32(pretraga);
                    Naziv = film.Naziv;
                }
            }
            else
            {
                Film film = new Film(pretraga);
                BrojRezultata = film.ProvjeriPostojanjeFilmaPremaNazivu();

                if (BrojRezultata == 1)
                {
                    film.DohvatiFilmPremaNazivu();
                    ID    = Convert.ToInt32(film.IdFilm);
                    Naziv = film.Naziv;
                }
                else if (BrojRezultata > 1)
                {
                    pretragaIspis.DataSource            = film.PrikaziFilm();
                    pretragaIspis.Columns[0].HeaderText = "Šifra";
                    pretragaIspis.Columns[1].HeaderText = "Naziv";
                }
            }
        }