コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: thankshelp/prLab3
        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("Список пуст!");
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: thankshelp/prLab3
        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("Вы не ввели данные!");
            }
        }