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; }
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(); }