private void Button_Click(object sender, RoutedEventArgs e) { off str2 = new off(); str2.Show(); Close(); }
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: ; }