public void CriarRemindersAgua(double peso) { if (RemindersAguaConfigurados()) return; Configuracoes configuracoes = new Configuracoes(); DateTime dateTime = MetodosTempo.StringToDateTime(configuracoes.GetHorarioInicioAgua()); string nome = "agua"; int horaMax = MetodosTempo.Hora(configuracoes.GetHorarioFimAgua()); int minutoMax = MetodosTempo.Minuto(configuracoes.GetHorarioFimAgua()); int qtdeIntervalos = MetodosTempo.QtdeIntervalos(configuracoes.GetHorarioInicioAgua(), configuracoes.GetHorarioFimAgua(), configuracoes.GetIntervaloAgua()); qtdeIntervalos++; for (int i = 0; (dateTime.Hour < horaMax) || ((dateTime.Hour == horaMax) && (dateTime.Minute <= minutoMax)); i++) { Reminder reminder = new Reminder(nome + i.ToString()); reminder.Title = "Beber " + Math.Ceiling(Calculo.calculoConsumoAgua(peso) / qtdeIntervalos) + "ml de água"; reminder.Content = MetodosTempo.DateTimeToString(dateTime); if (DateTime.Compare(DateTime.Now, dateTime) > 0) reminder.BeginTime = dateTime.AddDays(1); else reminder.BeginTime = dateTime; reminder.ExpirationTime = dateTime.AddYears(10); reminder.RecurrenceType = RecurrenceInterval.Daily; dateTime = dateTime.AddHours(MetodosTempo.Hora(configuracoes.GetIntervaloAgua())); dateTime = dateTime.AddMinutes(MetodosTempo.Minuto(configuracoes.GetIntervaloAgua())); reminder.NavigationUri = new Uri("/View/Perfil.xaml", UriKind.Relative); ScheduledActionService.Add(reminder); } }
public ConfiguracoesTela() { InitializeComponent(); Configuracoes configuracoes = new Configuracoes(); TSwitchAgua.DataContext = configuracoes.IsReminderAguaOn(); TPickerIntervaloAgua.DataContext = configuracoes.GetIntervaloAgua(); TPickerComecoAgua.DataContext = configuracoes.GetHorarioInicioAgua(); TPickerFimAgua.DataContext = configuracoes.GetHorarioFimAgua(); TSwitchRefeicao.DataContext = configuracoes.IsReminderRefeicaoOn(); TPickerIntervaloAgua.IsEnabled = configuracoes.IsReminderAguaOn(); TPickerComecoAgua.IsEnabled = configuracoes.IsReminderAguaOn(); TPickerFimAgua.IsEnabled = configuracoes.IsReminderAguaOn(); }
private void Atualizar() { TSwitchAgua.DataContext = null; TPickerIntervaloAgua.DataContext = null; TPickerComecoAgua.DataContext = null; TPickerFimAgua.DataContext = null; TSwitchRefeicao.DataContext = null; Configuracoes configuracoes = new Configuracoes(); TSwitchAgua.DataContext = configuracoes.IsReminderAguaOn(); TPickerIntervaloAgua.DataContext = configuracoes.GetIntervaloAgua(); TPickerComecoAgua.DataContext = configuracoes.GetHorarioInicioAgua(); TPickerFimAgua.DataContext = configuracoes.GetHorarioFimAgua(); TSwitchRefeicao.DataContext = configuracoes.IsReminderRefeicaoOn(); }