Example #1
0
        /// <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();
            }
        }