Exemple #1
0
        private void Edycja_wydarzenia(object sender, ExecutedRoutedEventArgs e)
        {
            Wydarzenie             zaznaczone      = (Wydarzenie)listbox_wydarzenia.SelectedItem;
            okno_edycja_wydarzenia okno_edytowanie = new okno_edycja_wydarzenia((Wydarzenie)listbox_wydarzenia.SelectedItem);

            okno_edytowanie.ShowDialog();
            if (okno_edytowanie.DialogResult == true)
            {
                listbox_wydarzenia.ItemsSource = null;
                listbox_wydarzenia.Items.Clear();
                listbox_wydarzenia.ItemsSource = Wydarzenia_z_zaznaczonego_dnia(kalendarz.SelectedDate.Value);
                zaznaczenie_na_kalendarzu();
                listbox_wydarzenia.SelectedItem = null;
                listbox_wydarzenia.SelectedItem = zaznaczone;
                //lista_posortowana_datami.Clear();
                //sortowanie_wydarzen();
                zapis_wydarzenia(WydarzeniaPlik);
            }
        }
        public okno_edycja_wydarzenia(Wydarzenie wydarzenie_przekazane)
        {
            InitializeComponent();
            wydarzenie_do_zmiany                   = wydarzenie_przekazane;
            textbox_tytul_edycja.Text              = wydarzenie_do_zmiany.tytul.ToString();
            textbox_opis_edycja.Text               = wydarzenie_do_zmiany.opis.ToString();
            textbox_czas_trwania_edycja.Text       = wydarzenie_do_zmiany.czas_trwania.ToString();
            kalendarzyk_edycja.SelectedDate        = wydarzenie_do_zmiany.data;
            textbox_rozpoczecie_edycja.Text        = wydarzenie_do_zmiany.data.Hour.ToString();
            textbox_rozpoczecie_minuty_edycja.Text = wydarzenie_do_zmiany.data.Minute.ToString();
            Walidacja walidacja = new Walidacja();

            walidacja.tytul_walidacja        = wydarzenie_do_zmiany.tytul;
            walidacja.godzina_walidacja      = wydarzenie_do_zmiany.data.Hour;
            walidacja.minuty_walidacja       = wydarzenie_do_zmiany.data.Minute;
            walidacja.czas_trwania_walidacja = wydarzenie_do_zmiany.czas_trwania;
            walidacja.opis_walidacja         = wydarzenie_do_zmiany.opis;
            this.DataContext = walidacja;
        }
Exemple #3
0
        private void przycisk_dodanie_wydarzenia_Click(object sender, RoutedEventArgs e)
        {
            int      godzina, minuty;
            string   opis;
            string   tytul;
            int      czas_trwania;
            bool     powiadomienie;
            DateTime data;

            int[] rozpoczecie = new int[2];

            if (textbox_tytul.Text != "")
            {
                if (textbox_tytul.GetLineLength(0) <= 30)
                {
                    tytul = textbox_tytul.Text;
                }
                else
                {
                    MessageBox.Show("Tytuł może posiadać maksymalnie 30 znaków!!");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Wpisz poprawnie tytuł!");
                return;
            }


            if (textbox_opis.Text != "")
            {
                opis = textbox_opis.Text;
            }
            else
            {
                MessageBox.Show("Wpisz poprawnie opis!");
                return;
            }

            if (kalendarzyk.SelectedDate == null)
            {
                MessageBox.Show("Wybierz date");
                return;
            }
            else
            {
                data = kalendarzyk.SelectedDate.Value;
            }



            try
            {
                godzina = Int32.Parse(textbox_rozpoczecie.Text);
                minuty  = Int32.Parse(textbox_rozpoczecie_minuty.Text);
            }
            catch
            {
                MessageBox.Show("Nieprawidłowy format godziny.(HH:MM)");
                return;
            }

            if (godzina > 23 || godzina < 0 || minuty > 60 || minuty < 0)
            {
                MessageBox.Show("Nieprawidłowa godzina");
                return;
            }



            rozpoczecie[0] = godzina;
            rozpoczecie[1] = minuty;



            try
            {
                czas_trwania = Int32.Parse(textbox_czas_trwania.Text);
            }
            catch
            {
                MessageBox.Show("Niepoprawny format czasu trwania");
                return;
            }



            /*if (radiobutton_pow_wlaczone.IsChecked == true)
             *  powiadomienie = true;
             * else
             *  powiadomienie = false;*/

            Wydarzenie pomoc_dodanie = new Wydarzenie(tytul, opis, data, rozpoczecie, czas_trwania);

            lista_wydarzen_aktualizacja.Add(pomoc_dodanie);

            this.DialogResult = true;
            this.Close();
        }