예제 #1
0
        private void SleepyOffTime_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            m_settings.SleepyTimeEnd = ui_sleepyOffTime.Time;

            // Send an update to the settings
            SendUpdatedSettings();
        }
예제 #2
0
 private void OnTimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (DateTime.HasValue)
     {
         DateTime = DateTime.Value.Date + e.NewTime;
     }
 }
예제 #3
0
 private void OnTimechanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (this.ShowTime)
     {
         this.ClosePopup(false);
     }
 }
예제 #4
0
 private void StopTime_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (StartTime.Time > StopTime.Time)
     {
         StartTime.Time = StopTime.Time;
     }
 }
예제 #5
0
        private void OnTimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            var timePicker = (sender as TimePicker);
            var mainVM     = (timePicker.DataContext as ViewModelBase);

            mainVM.OnTimePickerTimeSelected(timePicker.Time);
        }
예제 #6
0
 private void _timePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (SelectedTime != _timePicker.Time)
     {
         SelectedTime = _timePicker.Time;
     }
 }
예제 #7
0
        private void EndWorkingTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            if (screenEntered && !navigatingTimePicker)
            {
                navigatingTimePicker = true;

                if (e.NewTime.Minutes % interval != 0)
                    EndWorkingTimePicker.Time += new TimeSpan(0, interval - (e.NewTime.Minutes % interval), 0);

                if (StartWorkingTimePicker.Time > EndWorkingTimePicker.Time)
                {
                    InfoMessageTextBlock.Text = "Nie da się kończyć pracy wcześniej, niż się ją zaczęło";
                    InfoMessageGrid.Opacity = 1;
                    AnimateInfoMessageGridStoryboard.Begin();
                    EndWorkingTimePicker.Time = e.OldTime;
                }
                else if (EndWorkingTimePicker.Time > EndDayTimePicker.Time && StartDayTimePicker.Time < EndDayTimePicker.Time)
                {
                    InfoMessageTextBlock.Text = "Nie da się kończyć pracy później, niż idzie się spać";
                    InfoMessageGrid.Opacity = 1;
                    AnimateInfoMessageGridStoryboard.Begin();
                    EndWorkingTimePicker.Time = e.OldTime;
                }
                else
                {
                    LocalDatabaseHelper.ExecuteQuery("UPDATE Settings SET Value = '" + EndWorkingTimePicker.Time.ToString() + "' WHERE Name = 'EndWorking'");
                    AnimateEndWorkingStackPanelStoryboard.Begin();
                    ReloadPlannedWeek();
                }

                navigatingTimePicker = false;
            }
        }
 private void TimeChanged_Picker(object sender, TimePickerValueChangedEventArgs e)
 {
     //TimeSpan dateTime = this.SearchTimePicker.Time;
     //var sec = MainPageHub.Sections[0];
     //var textBoxTime = sec.FindName("TimeTextBox") as TextBlock;
     //textBoxTime.SetValue(TextBlock.TextProperty, dateTime.ToString());
 }
예제 #9
0
        private void timePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("timePicker_TimeChanged {0}", calendarDatePicker.Date?.Date + e.NewTime);

            TemporaryReminder.Date = calendarDatePicker.Date?.Date + e.NewTime;
            updateCanSave();
        }
예제 #10
0
 private void UnderPicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if(e.NewTime == this.Time)
     {
         return;
     }
     this.Time = e.NewTime;
 }
예제 #11
0
        private void timePicker_lr_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            TimePicker tp  = sender as TimePicker;
            TimeSpan   ts  = tp.Time;
            string     str = (ts.ToString() + " " + tp.Name.ToString());

            channel.Say(str);
        }
예제 #12
0
 void OnControlTimeChanged(object?sender, TimePickerValueChangedEventArgs e)
 {
     if (VirtualView != null)
     {
         VirtualView.Time = e.NewTime;
         VirtualView.InvalidateMeasure();
     }
 }
예제 #13
0
        private async void TimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            TimePicker tpk = sender as TimePicker;
            var        dlg = new MessageDialog(tpk.Time.ToString(), "选择时间");

            dlg.Commands.Add(new UICommand("ok"));
            await dlg.ShowAsync();
        }
        /// <summary>
        /// Time changed update handler. Combines the new time with the date of the <see cref="datePicker" /> and emits a dateChanged event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnTimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            TimeSpan newTime          = e.NewTime;
            DateTime combinedDateTime = new DateTime(datePicker.Date.Year, datePicker.Date.Month, datePicker.Date.Day, newTime.Hours, newTime.Minutes, newTime.Days);

            panel.GetReactContext().GetNativeModule <UIManagerModule>()
            .EventDispatcher
            .DispatchEvent(new ReactDateTimePickerEvent(panel.GetTag(), combinedDateTime));
        }
예제 #15
0
        private void TaskReminderTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            if (string.IsNullOrEmpty(e.NewTime.ToString()))
            {
                return;
            }

            ViewModel.SetTimeDue(e.NewTime.ToString());
        }
예제 #16
0
        private void TimePicker_Today_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            if (CalendarDatePicker_Previous.Date != null && TimePicker_Previous.Time != null && CalendarDatePicker_Today.Date != null)
            {
                var datePrevious     = CalendarDatePicker_Previous.Date;
                var dateToday        = CalendarDatePicker_Today.Date;
                var timePrevious     = TimePicker_Previous.Time;
                var timeToday        = TimePicker_Today.Time;
                var datetimePrevious = new DateTime(
                    datePrevious.Value.Year,
                    datePrevious.Value.Month,
                    datePrevious.Value.Day,
                    timePrevious.Hours,
                    timePrevious.Minutes,
                    timePrevious.Seconds
                    );
                Debug.WriteLine($"datetimePrevious: {datetimePrevious.ToString()}");
                var dateTimeToday = new DateTime(
                    dateToday.Value.Year,
                    dateToday.Value.Month,
                    dateToday.Value.Day,
                    timeToday.Hours,
                    timeToday.Minutes,
                    timeToday.Seconds
                    );
                Debug.WriteLine($"datetimeToday: {dateTimeToday.ToString()}");
                Debug.WriteLine($"风骚哥本次签到距离上次签到已过了: {dateTimeToday - datetimePrevious}");

                if (FindName("ResultTextBolck") != null)
                {
                    (FindName("ResultTextBolck") as TextBlock).Text = $"风骚哥本次签到距离上次签到已过了: {(dateTimeToday - datetimePrevious).Days}天{(dateTimeToday - datetimePrevious).Hours}小时{(dateTimeToday - datetimePrevious).Minutes}分";
                }
                else
                {
                    HomeGrid.RowDefinitions[2].Height = new GridLength(100);
                    TextBlock textBlock = new TextBlock {
                        Name     = "ResultTextBolck",
                        Text     = $"风骚哥本次签到距离上次签到已过了: {(dateTimeToday - datetimePrevious).Days}天{(dateTimeToday - datetimePrevious).Hours}小时{(dateTimeToday - datetimePrevious).Minutes}分",
                        FontSize = 50
                    };
                    HomeGrid.Children.Add(textBlock);
                    Grid.SetColumn(textBlock, 0);
                    Grid.SetRow(textBlock, 2);
                    Grid.SetColumnSpan(textBlock, 2);
                }

                Debug.WriteLine($"风骚哥本次签到距离上次签到已过了: {(dateTimeToday - datetimePrevious).ToString("c")}");

                Debug.WriteLine((dateTimeToday - datetimePrevious).Days);
                Debug.WriteLine((dateTimeToday - datetimePrevious).Hours);
                Debug.WriteLine((dateTimeToday - datetimePrevious).Minutes);
            }
            else
            {
                Debug.WriteLine("error");
            }
        }
        /// <summary>
        /// Handles change of time by timepicker
        /// Update the display accordingly by calling UpdateTravelTimeStatusLabel
        /// </summary>
        private void timePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            if ((e.OldTime.Hours == e.NewTime.Hours) && (e.OldTime.Minutes == e.NewTime.Minutes))
            {
                return;
            }

            travelTime = DateTime.Now.Date.AddMinutes(timePicker.SelectedTime.Value.TotalMinutes);
            UpdateTravelTimeStatusLabel();
        }
예제 #18
0
        //private void PriorityDefine_Click(object sender, RoutedEventArgs e)
        //{
        //    t1.priority = PriorityDefine.IsChecked.ToString();

        //}

        private void DeadlineTime_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            try
            {
                t1.deadlineTime = DeadlineTime.Time.ToString();
            }
            catch
            {
                System.Diagnostics.Debug.WriteLine("A handled exception just occurred");
            }
        }
예제 #19
0
 /// <summary>
 /// 時間の設定項目
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void testTime_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (((TimePicker)sender).Name == "testTime")
     {
         ViewModel.TimesIndex = ((TimePicker)sender).Time.TotalMinutes;
     }
     else if (((TimePicker)sender).Name == "secondTime")
     {
         ViewModel.TimesIndex2 = ((TimePicker)sender).Time.TotalMinutes;
     }
 }
예제 #20
0
        void TimePickerObject_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            long timeDiff = TimePickerObject.Time.Ticks - DateTime.Now.TimeOfDay.Ticks;

            MainSettings.AddOrUpdateValue("TimeReminderKeyName", DateTime.Now.Ticks + timeDiff);
            if (customAlarmScheduledToast != null)
            {
                customAlarmScheduledToast = new ScheduledToastNotification(toastXml,
                                                                           new DateTime(MainSettings.GetValueOrDefault("TimeReminderKeyName", DateTime.Now.Ticks + timeDiff)));
            }
        }
        /// <summary>
        /// Event handler for the <see cref="TimePicker.TimeChanged"/> event.
        /// </summary>
        /// <param name="sender">The sender instance.</param>
        /// <param name="e">The event data.</param>
        private void OnTimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            var      view     = (TimePicker)sender;
            TimeSpan time     = e.NewTime;
            DateTime now      = DateTime.UtcNow;
            DateTime dateTime = new DateTime(now.Year, now.Month, now.Day, time.Hours, time.Minutes, time.Seconds);

            view.GetReactContext().GetNativeModule <UIManagerModule>()
            .EventDispatcher
            .DispatchEvent(new ReactTimePickerEvent(view.GetTag(), dateTime));
        }
예제 #22
0
        private void OdTime_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            if (p != null)
            {
                DateTime odD = OdDate.Date.Date;
                DateTime doD = DoDate.Date.Date;

                double hours  = (doD - odD).TotalHours + (DoTime.Time - OdTime.Time).TotalHours;
                double valuta = p.Price;
                numberOfCredits.Text = valuta * hours + " SPARK KREDITA";
            }
        }
예제 #23
0
        private void TimePiker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            if (timePiker.Time >= TimeSpan.Parse("00:15:00"))
            {
                //dispatcherTimer.Stop();
                //dispatcherTimer.Interval = timePiker.Time;
                //dispatcherTimer.Start();
                startTime = DateTime.Now;
                endTime   = startTime.Add(timePiker.Time);
            }

            localSettings.Values["timeupdate"] = timePiker.Time;
        }
예제 #24
0
 private void timePicker1_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     selectedTime = timePicker1.Time;
     AvailableLabsList.ItemsSource = GetLabs((App.Current as App).ConnectionString, timePicker1.Time);
     if (AvailableLabsList.Items.Count == 0)
     {
         NoLabsAvailable.Begin();
     }
     else if (DropShadowPanel1.Opacity == 1)
     {
         LabsAvailable.Begin();
     }
 }
예제 #25
0
        private void timePicker1_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            var currentDate = DateTime.Now.ToUniversalTime();

            var newDateTime = new DateTime(currentDate.Year,
                                           currentDate.Month,
                                           currentDate.Day,
                                           e.NewTime.Hours,
                                           e.NewTime.Minutes,
                                           e.NewTime.Seconds);

            DateTimeSettings.SetSystemDateTime(newDateTime);
        }
예제 #26
0
 private void TimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (!loadingFromSettings)
     {
         TimeSpan start;
         TimeSpan end;
         if (TimePicker1.Time < TimePicker2.Time)
         {
             start = TimePicker1.Time;
             end   = TimePicker2.Time;
         }
         else
         {
             start = TimePicker2.Time;
             end   = TimePicker1.Time;
         }
         ApplicationData.Current.LocalSettings.Containers["MainContainer"].Values["StartHour"]   = start.Hours;
         ApplicationData.Current.LocalSettings.Containers["MainContainer"].Values["StartMinute"] = start.Minutes;
         ApplicationData.Current.LocalSettings.Containers["MainContainer"].Values["EndHour"]     = end.Hours;
         ApplicationData.Current.LocalSettings.Containers["MainContainer"].Values["EndMinute"]   = end.Minutes;
     }
 }
예제 #27
0
 private void TimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (loading)
     {
         loading = false;
     }
     else
     {
         ApplicationSettingsHelper.SaveSettingsValue(AppConstants.TimerTime, timerPicker.Time.Ticks);
         TimeSpan t1 = TimeSpan.FromHours(DateTime.Now.Hour) + TimeSpan.FromMinutes(DateTime.Now.Minute);
         long     l1 = t1.Ticks;
         long     l2 = timerPicker.Time.Ticks;
         TimeSpan t2 = TimeSpan.FromTicks(l2 - l1);
         if (t2 <= TimeSpan.Zero)
         {
             return;
         }
         else
         {
             SendMessage(AppConstants.SetTimer);
         }
     }
 }
예제 #28
0
 private void timePickerStartTime_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
 }
 private void EndHourTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     int interval = 30; //30 min
     int minutes = e.NewTime.Minutes;
     if (minutes % interval != 0)
         EndHourTimePicker.Time += new TimeSpan(0, interval - (minutes % interval), 0);
 }
 private void DeliveryTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (TimeSpan.Compare(e.NewTime, e.OldTime) != 0)
         _meal.DeliveryTime = e.NewTime;
 }
예제 #31
0
        private void SleepyOffTime_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            m_settings.SleepyTimeEnd = ui_sleepyOffTime.Time;

            // Send an update to the settings
            SendUpdatedSettings();
        }
예제 #32
0
 void OnControlTimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     Element.Time = e.NewTime;
     ((IVisualElementController)Element)?.InvalidateMeasure(InvalidationTrigger.SizeRequestChanged);
 }
예제 #33
0
 //日期选择器改变的时间
 private void time_TimeChanged(object sender ,TimePickerValueChangedEventArgs e)
 {
     info.Text ="时间改变为:" + time.Time.ToString() + "日期:" + date.Date.ToString(); 
 }
예제 #34
0
 private void OnModified(object sender, TimePickerValueChangedEventArgs e)
 {
     CalendarPage.Current.OnModified();
 }
예제 #35
0
        /// <summary>
        /// This method checks if the new night default time is within the range between 22 PM and 03.59 AM. 
        /// author: Florian Schnyder
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void NightTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            TimeSpan minTime = new TimeSpan(22, 0, 0);
            TimeSpan maxTime = new TimeSpan(3, 59, 59);

            /// <summary>
            /// If the new entered time is within the given range, it will be saved. If not, a popup informs the user that the time entered is not allowed and the previous time won't change.
            /// author: Florian Schnyder
            /// </summary>
            if ((NightTimePicker.Time < minTime && NightTimePicker.Time > maxTime) || (NightTimePicker.Time > maxTime && NightTimePicker.Time < minTime))
            {
                var dialog = new MessageDialog("Gewählte Zeit nicht gültig.\nErlaubte Zeitspanne: 22:00 - 3:59");
                await dialog.ShowAsync();

                NightTimePicker.Time = settings.DefaultNightTakingTime;
            }
            else
            {
                settings.DefaultNightTakingTime = NightTimePicker.Time;
            }
        }
예제 #36
0
        private void StartDayTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            if (screenEntered && !navigatingTimePicker)
            {
                navigatingTimePicker = true;

                if (e.NewTime.Minutes % interval != 0)
                    StartDayTimePicker.Time += new TimeSpan(0, interval - (e.NewTime.Minutes % interval), 0);

                if (StartDayTimePicker.Time > StartWorkingTimePicker.Time)
                {
                    InfoMessageTextBlock.Text = "Nie da się wstawać później, niż zaczęło się pracę";
                    InfoMessageGrid.Opacity = 1;
                    AnimateInfoMessageGridStoryboard.Begin();
                    StartDayTimePicker.Time = e.OldTime;
                }
                else
                {
                    LocalDatabaseHelper.ExecuteQuery("UPDATE Settings SET Value = '" + StartDayTimePicker.Time.ToString() + "' WHERE Name = 'StartDay'");
                    AnimateStartDayStackPanelStoryboard.Begin();
                    ReloadPlannedWeek();
                }

                navigatingTimePicker = false;
            }
        }
예제 #37
0
 /// <summary>
 /// This is the handler for the TimeChanged event.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void timePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     rootPage.NotifyUser("Time changed to " + e.NewTime.ToString(), NotifyType.StatusMessage);
 }
예제 #38
0
 private void Time_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     DateTimeOffset sourcedate = Date2.Date;
     TimeSpan ts = Time.Time;
     tempDate = sourcedate.Date + ts;
 }
예제 #39
0
 protected void DurationPicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     viewModel.UserHasModifiedDuration = true;
 }
예제 #40
0
 private void reason3start_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     calculateTimeDifference(reason3start, reason3end, totalstopingtime3);
 }
예제 #41
0
 /// <summary>
 /// 停止自动更新结束时间
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private async void tpEnd_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     userRespose.UserConfig.StopAutoUpdateEndTime = tpEnd.Time.ToString();
     await userService.SaveUser(userRespose);
 }
예제 #42
0
 private void endTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 { }
예제 #43
0
 private void timePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     textBoxAlarm.Text = e.NewTime.ToString();
 }
예제 #44
0
        /// <summary>
        /// This method checks if the new morning default time is within the range between 4 AM and 9.59 AM. 
        /// author: Florian Schnyder
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void MorningTimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
        {
            TimeSpan minTime = new TimeSpan(4, 0, 0);
            TimeSpan maxTime = new TimeSpan(9, 59, 59);

            /// <summary>
            /// If the new entered time is within the given range, it will be saved. If not, a popup informs the user that the time entered is not allowed and the previous time won't change.
            /// </summary>
            if (MorningTimePicker.Time < minTime || MorningTimePicker.Time > maxTime)
            {
                var dialog = new MessageDialog("Gewählte Zeit nicht gültig.\nErlaubte Zeitspanne: 04:00 - 09:59");
                await dialog.ShowAsync();

                MorningTimePicker.Time = settings.DefaultMorningTakingTime;
            }
            else
            {
                settings.DefaultMorningTakingTime = MorningTimePicker.Time;
            }
        }
예제 #45
0
 private void timepicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     time.Text = "你选择的时间是:" + timepicker.Time.ToString("hh\\:mm");
 }
 private void TimePicker_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     if (this.todoDetails != null)
     {
         this.CheckIfTodoIsEdited();
     }
 }
 private void End_Time_TimeChanged(object sender, TimePickerValueChangedEventArgs e)
 {
     ViewModel.TimeEnd = e.NewTime;
 }
        private void DueTime_Changed(object sender, TimePickerValueChangedEventArgs e)
        {
            var newTime = e.NewTime;
            if (e.NewTime.Equals(e.OldTime))
            {
                return;
            }
            if (ViewModel.Tasks.DueDate == null)
            {
                ViewModel.ChangeDueTime(newTime);

                ChangeRemindCmbSelectionToDefault();
                return;
            }
            if (newTime == null || e.NewTime.Equals(ViewModel.Tasks.DueDate.Value.ToLocalTime().TimeOfDay))
            {
                // TODO 暂时不做任何操作
                //(sender as TimePicker).Time = e.OldTime;
                return;
            }
            ViewModel.ChangeDueTime(newTime);// TODO 此处时间有问题,Utc时间

            ChangeRemindCmbSelectionToDefault();
        }