Beispiel #1
0
        private void buttonEdytuj_Click(object sender, RoutedEventArgs e)
        {
            int index = lbListaPokoi.SelectedIndex;

            if (index < 0)
            {
                MessageBox.Show("Nie zaznaczyłeś/aś pokoju do zedytowania.");
            }
            if (cmbLiczbaMiejsc.SelectedIndex == -1)
            {
                MessageBox.Show("Podaj liczbę miejsc w pokoju.");
            }
            else
            {
                Pokoj.Miejsce miejsce = (cmbLiczbaMiejsc.Text == "1-osobowy") ? Pokoj.Miejsce.JedenOs : (cmbLiczbaMiejsc.Text == "2-osobowy") ?
                                        Pokoj.Miejsce.DwaOs : (cmbLiczbaMiejsc.Text == "3-osobowy") ? Pokoj.Miejsce.TrzyOs : Pokoj.Miejsce.CzteryOs;
                zarzadzanie.Pokoje[index].Miejsce1 = miejsce;
                lbListaPokoi.Items.Refresh();
                WyczyscWszystkiePola();
            }
        }
Beispiel #2
0
        // TUTAJ
        private void buttonDodajPokoj_Click(object sender, RoutedEventArgs e)
        {
            if (cmbLiczbaMiejsc.SelectedIndex == -1 || cmbRodzajPokoju.SelectedIndex == -1 || tbNumerPokoju.Text == "")
            {
                MessageBox.Show("Musisz wybrać rodzaj pokoju, numer pokoju oraz liczbę miejsc.");
            }
            else
            {
                Pokoj.Miejsce miejsce = (cmbLiczbaMiejsc.Text == "1-osobowy") ? Pokoj.Miejsce.JedenOs : (cmbLiczbaMiejsc.Text == "2-osobowy") ?
                                        Pokoj.Miejsce.DwaOs : (cmbLiczbaMiejsc.Text == "3-osobowy") ? Pokoj.Miejsce.TrzyOs : Pokoj.Miejsce.CzteryOs;
                int numerPokoju;
                int.TryParse(tbNumerPokoju.Text, out numerPokoju);
                Pokoj pokoj;
                if (cmbRodzajPokoju.Text == "Apartament")
                {
                    pokoj = new Apartament(miejsce, numerPokoju);
                }
                else if (cmbRodzajPokoju.Text == "Pokój Premium")
                {
                    pokoj = new PokojPremium(miejsce, numerPokoju);
                }
                else
                {
                    pokoj = new PokojBasic(miejsce, numerPokoju);
                }

                if (zarzadzanie.CzyNumerPokojuIstnieje(pokoj))
                {
                    MessageBox.Show("Pokoj o podanym numerze juz istnieje.");
                }
                else
                {
                    zarzadzanie.DodajPokoj(pokoj);
                }

                /*if (cmbRodzajPokoju.Text == "Apartament")
                 * {
                 *  Apartament apartament = new Apartament(miejsce, numerPokoju);
                 *  if (zarzadzanie.CzyNumerPokojuIstnieje(apartament)){
                 *      MessageBox.Show("Pokoj o podanym numerze juz istnieje.");
                 *  }
                 *  else { zarzadzanie.DodajPokoj(apartament); }
                 *
                 * }
                 * else if (cmbRodzajPokoju.Text == "Pokój Premium")
                 * {
                 *  PokojPremium premium = new PokojPremium(miejsce, numerPokoju);
                 *  if (zarzadzanie.CzyNumerPokojuIstnieje(premium))
                 *  {
                 *      MessageBox.Show("Pokoj o podanym numerze juz istnieje.");
                 *  }
                 *  else   { zarzadzanie.DodajPokoj(premium); }
                 * }
                 * else
                 * {
                 *  PokojBasic basic = new PokojBasic(miejsce, numerPokoju);
                 *  if (zarzadzanie.CzyNumerPokojuIstnieje(basic))
                 *  {
                 *      MessageBox.Show("Pokoj o podanym numerze juz istnieje.");
                 *  }
                 *  else
                 *  { zarzadzanie.DodajPokoj(basic); }
                 * }*/
                lbListaPokoi.Items.Refresh();
                WyczyscWszystkiePola();
            }
        }