Beispiel #1
0
        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();
                    }
                }
            };
        }
Beispiel #2
0
 public WindowTaskMessage(Task task, TaskUserControl taskUserControl)
 {
     InitializeComponent();
     this.taskUserControl       = taskUserControl;
     windowTaskMessageViewModel = new WindowTaskMessageViewModel(task, taskUserControl, this);
     DataContext = windowTaskMessageViewModel;
     ItemsControlTask.ItemsSource = windowTaskMessageViewModel.Tasks;
 }
 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();
 }