/// <summary> /// Metodi joka päivittää käyttäjän valitseman näytöksen uusilla tiedoilla /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Paivita_Naytos_Click(object sender, RoutedEventArgs e) { Teatteri teatteri = new Teatteri(cmb_ElokuvateatteriP1.Text, "Turku"); Elokuvasali sali; //Luodaan erikokoiset salit teatterin ja salin nimen perusteella if (teatteri.Nimi.Equals("Teatteri1") && cmb_SalitP1.Text.Equals("Sali1")) { sali = new Elokuvasali(cmb_SalitP1.Text, 18, 10, teatteri); } else if (teatteri.Nimi.Equals("Teatteri1") && cmb_SalitP1.Text.Equals("Sali2")) { sali = new Elokuvasali(cmb_SalitP1.Text, 15, 15, teatteri); } else if (teatteri.Nimi.Equals("Teatteri2") && cmb_SalitP1.Text.Equals("Sali1")) { sali = new Elokuvasali(cmb_SalitP1.Text, 20, 10, teatteri); } else if (teatteri.Nimi.Equals("Teatteri2") && cmb_SalitP1.Text.Equals("Sali2")) { sali = new Elokuvasali(cmb_SalitP1.Text, 10, 10, teatteri); } else { sali = null; } aika = Convert.ToDateTime(dp_Paivitetty_Aika.Text); paivitettavaNaytos = new Näytös(this.paivitettavaElokuva, aika, sali, teatteri); paivitettavatNaytokset.RemoveAt(naytoksenIndeksi); paivitettavatNaytokset.Insert(naytoksenIndeksi, paivitettavaNaytos); paivitaNaytoksetP(); clearNaytosPLisays(); }
public Elokuvasali(string nimi, int paikkojarivissa, int riveja, Teatteri teatteri) { this.Nimi = nimi; this.PaikkojaRivissä = paikkojarivissa; this.Rivejä = riveja; this.Teatteri = teatteri; }
public Näytös(Elokuva elokuva, DateTime aika, Elokuvasali sali, Teatteri teatteri) { this.Elokuva = elokuva; this.Aika = aika; this.Sali = sali; this.Teatteri = teatteri; }
/// <summary> /// Metodi joka lisää näytöksen Lisättävät näytökset - datagridiin /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Lisaa_Naytos_Click(object sender, RoutedEventArgs e) { if (cmb_Elokuvateatteri.Text.Equals("") || cmb_Salit.Equals("") || datep_Naytoksen_aika.Text.Equals("")) { tulostaIlmoitus("Tarvittavat näytöksen tiedot puuttuvat!", lbl_Elokuvan_Lisays_Ilmoitus, true); } else { Teatteri teatteri = new Teatteri(cmb_Elokuvateatteri.Text, "Turku"); Elokuvasali sali; //Luodaan erikokoiset salit teatterin ja salin nimen perusteella if (teatteri.Nimi.Equals("Teatteri1") && cmb_Salit.Text.Equals("Sali1")) { sali = new Elokuvasali(cmb_Salit.Text, 18, 10, teatteri); } else if (teatteri.Nimi.Equals("Teatteri1") && cmb_Salit.Text.Equals("Sali2")) { sali = new Elokuvasali(cmb_Salit.Text, 15, 15, teatteri); } else if (teatteri.Nimi.Equals("Teatteri2") && cmb_Salit.Text.Equals("Sali1")) { sali = new Elokuvasali(cmb_Salit.Text, 20, 10, teatteri); } else if (teatteri.Nimi.Equals("Teatteri2") && cmb_Salit.Text.Equals("Sali2")) { sali = new Elokuvasali(cmb_Salit.Text, 10, 10, teatteri); } else { sali = null; } aika = Convert.ToDateTime(datep_Naytoksen_aika.Text); Näytös naytos = new Näytös(this.lisattavaElokuva, aika, sali, teatteri); lisattavatNaytokset.Add(naytos); dg_Lisattavat_Naytokset.Items.Add(new { Elokuvateatteri = naytos.Teatteri.Nimi, Sali = naytos.Sali.Nimi, Pvm = naytos.Aika.ToShortDateString(), Klo = naytos.Aika.ToShortTimeString() }); } }
/// <summary> /// Metodi joka lisää näytöksen Päivitettävät näytökset - listaan /// elokuvan näytösten päivittämistä varten /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Lisaa_NaytosP_Click(object sender, RoutedEventArgs e) { if (cmb_ElokuvateatteriP2.Text.Equals("") || cmb_SalitP2.Text.Equals("") || dp_Paivitetty_Aika2.Text.Equals("")) { tulostaIlmoitus("Tarvittavia tietoja puuttuu näytöksestä. Tarkista tiedot.", lbl_Naytokset_Paivitys_Ilmoitus, true); } else { Teatteri teatteri = new Teatteri(cmb_ElokuvateatteriP2.Text, "Turku"); Elokuvasali sali; //Luodaan erikokoiset salit teatterin ja salin nimen perusteella if (teatteri.Nimi.Equals("Teatteri1") && cmb_SalitP2.Text.Equals("Sali1")) { sali = new Elokuvasali(cmb_SalitP2.Text, 18, 10, teatteri); } else if (teatteri.Nimi.Equals("Teatteri1") && cmb_SalitP2.Text.Equals("Sali2")) { sali = new Elokuvasali(cmb_SalitP2.Text, 15, 15, teatteri); } else if (teatteri.Nimi.Equals("Teatteri2") && cmb_SalitP2.Text.Equals("Sali1")) { sali = new Elokuvasali(cmb_SalitP2.Text, 20, 10, teatteri); } else if (teatteri.Nimi.Equals("Teatteri2") && cmb_SalitP2.Text.Equals("Sali2")) { sali = new Elokuvasali(cmb_SalitP2.Text, 10, 10, teatteri); } else { sali = null; } aika = Convert.ToDateTime(dp_Paivitetty_Aika2.Text); Näytös naytos = new Näytös(this.paivitettavaElokuva, aika, sali, teatteri); paivitettavatNaytokset.Add(naytos); paivitaNaytoksetP(); clearNaytosPLisays(); } }