private async void Timer_ElapsedAsync(object sender, System.Timers.ElapsedEventArgs e) { try { using (DBToHealth db = new DBToHealth()) { var reminders = db.Reminders.Where(p => p.UserId == MainClass.ID && p.fulfillment == 0).OrderBy(p => p.time); reminders.First(); foreach (Reminders p in reminders) { if ((DateTime.Parse(p.dateStart.ToShortDateString()) <= dt) && (dt <= DateTime.Parse(p.dateFinish.ToShortDateString()))) { DateTime now = DateTime.Parse(DateTime.Now.ToShortTimeString()); if (DateTime.Parse(p.time.ToShortTimeString()) == now) { if (MessageBox.Show(p.note, "", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { var reminder = db.Reminders.Find(p.RemindersId); reminder.fulfillment = -1; db.Entry(reminder).State = System.Data.Entity.EntityState.Modified; MessageBox.Show("Не выполнено!"); break; } else { var reminder = db.Reminders.Find(p.RemindersId); reminder.fulfillment = 1; db.Entry(reminder).State = System.Data.Entity.EntityState.Modified; MessageBox.Show("Выполнено!"); break; } } } } await db.SaveChangesAsync(); Timer_ElapsedAsync(sender, e); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Button_Click(object sender, RoutedEventArgs e) { using (DBToHealth db = new DBToHealth()) { var userInfo = db.UserInfo.FirstOrDefault(p => p.UserId == MainClass.ID); userInfo.weight = int.Parse(Weight.Text); db.Entry(userInfo); db.SaveChanges(); } MainClass.MW.frame.NavigationService.Navigate(new Uri("Therapy.xaml", UriKind.Relative)); this.Close(); }