private void btnPonistiRezervaciju_Click(object sender, EventArgs e) { RezervacijePregledForm rpf = new RezervacijePregledForm(); if (rpf.ShowDialog() == DialogResult.OK) { izabranaRezervacija = rpf.IzabranaRezervacija; List<KartaDTO> listaKarataZaRezervaciju = BioskopUtil.getDAOFactory().getKartaDAO().getByProjekcijaAndRezervacija(izabranaProjekcija, izabranaRezervacija); izabranaRezervacija.Aktivna = 0; BioskopUtil.getDAOFactory().getRezervacijaDAO().update(izabranaRezervacija); foreach(KartaDTO karta in listaKarataZaRezervaciju) { karta.Status.Id = 3; BioskopUtil.getDAOFactory().getKartaDAO().update(karta); } } }
private void btnProdajaIzaberiRezervaciju_Click(object sender, EventArgs e) { RezervacijePregledForm rpf = new RezervacijePregledForm(izabranaProjekcija); if (rpf.ShowDialog() == DialogResult.OK) { izabranaRezervacija = rpf.IzabranaRezervacija; gbProdajaPodaciORezervaciji.Show(); List<KartaDTO> listaKarataZaRezervaciju = BioskopUtil.getDAOFactory().getKartaDAO().getByProjekcijaAndRezervacija(izabranaProjekcija,izabranaRezervacija); if (izabranaProjekcija == null) { izabranaProjekcija = listaKarataZaRezervaciju[0].Projekcija; } showProjekcijaProdajaKarteControlls(); lblOpis.Text = izabranaRezervacija.Opis; BioskopUtil.initSjedistDTOFlowLayout(flwProdaja, izabranaProjekcija, prodajaIzborSjedistaClick, prodajaListaVecIzdatihKarata); listaIzabranihSjedista.Clear(); foreach(KartaDTO karta in listaKarataZaRezervaciju) { Button b = (Button)flwProdaja.Controls["prodaja" + karta.BrojReda + "_" + karta.BrojSjedista]; b.Click += prodajaIzborSjedistaClick; b.Name = karta.Id+"_"+b.Name; b.BackColor = System.Drawing.Color.Yellow; listaIzabranihSjedista.Add(b); } } }