private void KoltukSecmeEkraninaGec(FilmObjesi filmObjesi) { Koltuklar koltukEkrani = new Koltuklar(filmObjesi); this.Hide(); koltukEkrani.Show(); koltukEkrani.Location = new Point(this.Location.X + 32, this.Location.Y + 32); koltukEkrani.FormClosed += (a, b) => { this.Close(); }; }
public BiletAlmaSonucu KoltukAl(FilmObjesi filmObjesi, List <int> koltuklarIndex)//Bilet alma Paneli - Koltuk seçme { try { baglanti.Open(); if (baglanti.State == ConnectionState.Open) { string query = "select salonJSON from FilmObjeleri where ID=" + filmObjesi.ID + ";"; komut = new OleDbCommand(query, baglanti); reader = komut.ExecuteReader(); reader.Read(); Salon tempSalon = JsonConvert.DeserializeObject <Salon>((string)reader["salonJSON"]); foreach (var item in koltuklarIndex) { if (tempSalon.koltuklar[item] == true) { baglanti.Close(); filmObjesi.salon = tempSalon; return(BiletAlmaSonucu.biletAlinmis); } else { tempSalon.koltuklar[item] = true; } } string JSONData = JsonConvert.SerializeObject(tempSalon); query = "update FilmObjeleri SET salonJSON = '" + JSONData + "' WHERE ID = " + filmObjesi.ID; komut = new OleDbCommand(query, baglanti); komut.ExecuteNonQuery(); baglanti.Close(); filmObjesi.salon = tempSalon; return(BiletAlmaSonucu.basarili); } else { return(BiletAlmaSonucu.baglantiHatasi); } } catch (Exception e) { MessageBox.Show(e.ToString()); } return(BiletAlmaSonucu.baglantiHatasi); }
public Koltuklar(FilmObjesi filmObjesi) { InitializeComponent(); film = filmObjesi; KoltukButonlariniOlustur(new Size(40, 40), 10, 8, new Point(60, 10), 4, KoltukSec); }