Example #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            off str2 = new off();

            str2.Show();
            Close();
        }
Example #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            timing time;

            if (hours.Text.Length == 0 || minutes.Text.Length == 0 || seconds.Text.Length == 0)
            {
                MessageBox.Show("Каждое поле обязательно для заполнения! Попробуйте ещё раз!");
                off str2 = new off();
                str2.Show();
                Close();
                goto start;
            }
            string checking = Convert.ToString(hours.Text);

            for (int i = 0; i < checking.Length; i++)
            {
                if (checking[i] < 48 || checking[i] > 57)
                {
                    MessageBox.Show("Введены символы! Попробуйте ещё раз!");
                    off str2 = new off();
                    str2.Show();
                    Close();
                    goto start;
                }
            }
            time.h = Convert.ToDouble(checking);
            string checking2 = Convert.ToString(minutes.Text);

            for (int i = 0; i < checking2.Length; i++)
            {
                if (checking2[i] < 48 || checking2[i] > 57)
                {
                    MessageBox.Show("Введены символы! Попробуйте ещё раз!");
                    off str2 = new off();
                    str2.Show();
                    Close();
                    goto start;
                }
            }
            time.m = Convert.ToDouble(checking2);
            string checking3 = Convert.ToString(seconds.Text);

            for (int i = 0; i < checking3.Length; i++)
            {
                if (checking3[i] < 48 || checking3[i] > 57)
                {
                    MessageBox.Show("Введены символы! Попробуйте ещё раз!");
                    off str2 = new off();
                    str2.Show();
                    Close();
                    goto start;
                }
            }
            time.s = Convert.ToDouble(checking3);
            if (time.h > 24)
            {
                MessageBox.Show("Максимальное значение в часах 24! Попробуйте ещё раз!");
                off str2 = new off();
                str2.Show();
                Close();
                goto start;
            }
            if (time.m > 60)
            {
                MessageBox.Show("Максимальное значение в минутах 60! Попробуйте ещё раз!");
                off str2 = new off();
                str2.Show();
                Close();
                goto start;
            }
            if (time.s > 60)
            {
                MessageBox.Show("Максимальное значение в секундах 60! Попробуйте ещё раз!");
                off str2 = new off();
                str2.Show();
                Close();
                goto start;
            }
            if (time.h * 60 * 60 + time.m * 60 + time.s > 86400)
            {
                MessageBox.Show("Максимальное время, которое Вы можете суммарно установить не должно превышать 24 часа! Попробуйте ещё раз!");
                off str2 = new off();
                str2.Show();
                Close();
                goto start;
            }
            completion           = DateTime.Now.AddHours(time.h).AddMinutes(time.m).AddSeconds(time.s);
            label_off.Visibility = Visibility;
            DispatcherTimer timer = new DispatcherTimer();

            timer.Tick    += new EventHandler(timerTick);
            timer.Interval = new TimeSpan(0, 0, 1);
            timer.Start();
start:
            ;
        }