private async void Cbxsalida_SelectedTimeChanged(TimePicker sender, TimePickerSelectedValueChangedEventArgs args) { if (cbxentrada.SelectedTime != null && Cbxsalida.SelectedTime != null) { string h1 = Convert.ToString(cbxentrada.SelectedTime).Substring(0, 2); string h2 = Convert.ToString(Cbxsalida.SelectedTime).Substring(0, 2); int totalhx = 0; if (h1 != h2) { totalhx = calculohoras(h1, h2); if (totalhx > 8) { mensaje.Text = "La jornada laboral no debe exceder de 8 horas \nEsto implica un aumento en el salario del empleado"; FlyoutMss.ShowAt(Cbxsalida); } } else { string mensaje = "Error, Las horas de trabajo no pueden ser 0"; MessageDialog ms = new MessageDialog(mensaje, "Los horarios asignados presentan un error"); await ms.ShowAsync(); cbxentrada.SelectedTime = null; Cbxsalida.SelectedTime = null; } } }
private void TimePicked(object sender, TimePickerSelectedValueChangedEventArgs e) { if (this.TimePicker.Time <= DateTime.Now.TimeOfDay) { this.Next.IsEnabled = false; return; } this.Next.IsEnabled = true; }
private void Control_SelectedTimeChanged(TimePicker sender, TimePickerSelectedValueChangedEventArgs args) { //var timePicker = (TimePicker)sender; var message = sender.SelectedTime.Value; if (sender.SelectedTime != null) { this.Text = message.ToString(); } //MessageBox.Show("Time selected: " + message.ToString()); }
private void AlarmTime_SelectedTimeChanged(TimePicker sender, TimePickerSelectedValueChangedEventArgs args) { //selectedAlarmTime = alarmTime.SelectedTime.TotalMilliseconds; //int time = alarmTime.Time.Milliseconds; selectedAlarmTime = (sender as TimePicker).Time.ToString(@"hh\:mm"); DateTime dt = DateTime.Parse(selectedAlarmTime); System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区 long timeStamp = (long)(dt - startTime).TotalMilliseconds / 1000; DateTime nowDateTime = DateTime.Now; long nowTimeStamp = (long)(nowDateTime - startTime).TotalMilliseconds / 1000; if (timeStamp <= nowTimeStamp) { sender.SelectedTime = null; selectedAlarmTime = null; if (sender.Time.Milliseconds > 0) { FlyoutBase.ShowAttachedFlyout((FrameworkElement)sender); } } }
private void UpdateInterval_SelectedTimeChanged(TimePicker sender, TimePickerSelectedValueChangedEventArgs args) { config.SetInteval(sender.SelectedTime); }
TimeSpan?ITimePickerSelectedValueChangedEventArgsResolver.OldTime(TimePickerSelectedValueChangedEventArgs e) => e.OldTime;
/// <summary> /// Gets the time previously selected in the picker. /// </summary> /// <param name="e">The requested <see cref="TimePickerSelectedValueChangedEventArgs"/>.</param> /// <returns>The time previously selected in the picker.</returns> public static TimeSpan?OldTime(this TimePickerSelectedValueChangedEventArgs e) => e.OldTime;