public TaskUserControlViewModel(TaskUserControl taskUserControl) { this.taskUserControl = taskUserControl; ObservableCollection <Task> TaskSort = new ObservableCollection <Task>(GliderDataContext.Instance.Tasks.ToList()); foreach (Task tas in TaskSort) { if (tas.Login == taskUserControl.Login) { tasks.Add(tas); } } eventTimer = (sender, e) => { foreach (Task task in Tasks) { DateTime dateTimeAlarm = new DateTime(task.Alarm.Year, task.Alarm.Month, task.Alarm.Day, task.Alarm.Hour, task.Alarm.Minute, 0); DateTime dateTimeNow = DateTime.Now; DateTime dateTimeEqual = new DateTime(dateTimeNow.Year, dateTimeNow.Month, dateTimeNow.Day, dateTimeNow.Hour, dateTimeNow.Minute, 0); if (dateTimeAlarm <= dateTimeEqual) { WindowTaskMessage windowTaskMessage = new WindowTaskMessage(task, taskUserControl); windowTaskMessage.Show(); } } }; }
public WindowTaskMessageViewModel(Task task, TaskUserControl taskUserControl, WindowTaskMessage windowTaskMessage) { this.windowTaskMessage = windowTaskMessage; this.taskUserControl = taskUserControl; login = taskUserControl.Login; tasks.Add(task); heading = task.Heading; taskProperti = task.Tast; data = task.Alarm; time = task.Alarm; taskUserControl.timer.Stop(); }