/// <summary> /// Provjerava se da li je unesen broj rezervacije, da li postoji taj broj rezervacije, da li je iskorištena /// rezervacija ili je vrijeme prikazivanja prošlo, te ukoliko je broj rezervacije valjan dohvaća se rezervirani /// film i sprema se u tablicu /// </summary> private void unosRezervacije_Click(object sender, EventArgs e) { int brojRez; if (Prazno(brojRezervacije) || !int.TryParse(brojRezervacije.Text, out brojRez)) { MessageBox.Show("Niste unijeli broj rezervacije!", "Neispravan unos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { Rezervacija r = new Rezervacija(Convert.ToInt32(brojRezervacije.Text)); if (r.ProvjeriPostojanjeRezervacije() != 1) { MessageBox.Show("Broj rezervacije je neispravan!", "Neispravan unos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (r.ProvjeriUpotrebljivost() != 1) { MessageBox.Show("Rezervacija je neupotrebljiva", "Neispravan unos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { rezervacija = Convert.ToInt32(brojRezervacije.Text); ispisStavki.DataSource = StavkaRacuna.DohvatiRezervaciju(rezervacija); ispisStavki.Columns[0].HeaderText = "Šifra"; ispisStavki.Columns[1].HeaderText = "Naziv"; ispisStavki.Columns[2].HeaderText = "Količina"; } } Izracunaj(); } }