/// <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();
        }
Exemple #2
0
 public Elokuvasali(string nimi, int paikkojarivissa, int riveja, Teatteri teatteri)
 {
     this.Nimi            = nimi;
     this.PaikkojaRivissä = paikkojarivissa;
     this.Rivejä          = riveja;
     this.Teatteri        = teatteri;
 }
Exemple #3
0
 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();
            }
        }