private void chan_Click(object sender, RoutedEventArgs e) { if (stack.SelectedIndex > -1) { adt = new AddTimer(stack.SelectedValue.ToString(), list[stack.SelectedValue.ToString()]); if (adt.ShowDialog() == true) { int year = adt.cal.SelectedDate.Value.Year; int mon = adt.cal.SelectedDate.Value.Month; int day = adt.cal.SelectedDate.Value.Day; string name = adt.name.Text; int hrs = int.Parse(adt.hours.Text); int min = int.Parse(adt.min.Text); int sec = int.Parse(adt.sec.Text); list.Remove(stack.SelectedValue.ToString()); stack.Items[stack.SelectedIndex] = name; dt = new DateTime(year, mon, day, hrs, min, sec); list.Add(name, dt); //list[stack.SelectedValue.ToString()] = dt; } } else { MessageBox.Show("Список пуст!"); } }
private void bt_Click(object sender, RoutedEventArgs e) { // list.Add(tb2.Text, new DateTime(2018, 5, 25, 8, 0, 0)); adt = new AddTimer(); if (adt.ShowDialog() == true) { try { int year = adt.cal.SelectedDate.Value.Year; int mon = adt.cal.SelectedDate.Value.Month; int day = adt.cal.SelectedDate.Value.Day; string name = adt.name.Text; int hrs = int.Parse(adt.hours.Text); int min = int.Parse(adt.min.Text); int sec = int.Parse(adt.sec.Text); dt = new DateTime(year, mon, day, hrs, min, sec); stack.Items.Add(name); list.Add(name, dt); } catch (FormatException) { MessageBox.Show("Неверный формат записи!"); } catch (System.InvalidOperationException) { MessageBox.Show("Вы не выбрали дату!"); } catch (System.ArgumentOutOfRangeException) { MessageBox.Show("Неверное время!"); } } else { MessageBox.Show("Вы не ввели данные!"); } }