Ejemplo n.º 1
0
        private void OnReminderChanged(DBModels.Reminder reminder)
        {
            Dispatcher.BeginInvoke(new ThreadStart(delegate {
                ListBoxMain.Items.Clear();

                _countChildren = _mainViewViewModel.Reminders.Count;

                for (int i = 0; i < (_countChildren); i++)
                {
                    _currentReminderConfigurationView =
                        new ReminderConfigurationView(_mainViewViewModel.Reminders.ElementAt(i));
                    ListBoxMain.Items.Add(_currentReminderConfigurationView);
                }
            }));
        }
        private void OnReminderChanged(DBModels.Reminder reminder)
        {
            Dispatcher.BeginInvoke(new ThreadStart(delegate {
                ListBoxMain.Items.Clear();
                _mainViewViewModel.Reminders.Sort();
                _countChildren = _mainViewViewModel.Reminders.Count;

                for (int i = 0; i < (_countChildren); i++)
                {
                    _currentReminderConfigurationView =
                        new ReminderConfigurationView(_mainViewViewModel.Reminders.ElementAt(i));
                    DBModels.Reminder currRem = new DBModels.Reminder(DateTime.Today.Date, DateTime.Now.Hour, DateTime.Now.Minute, "", new User("0", "0", "0", "0", "0"));
                    if (_mainViewViewModel.Reminders.ElementAt(i).CompareTo(currRem) <= 0)
                    {
                        _currentReminderConfigurationView.DatePicker.IsEnabled      = false;
                        _currentReminderConfigurationView.ComboBoxHours.IsEnabled   = false;
                        _currentReminderConfigurationView.ComboBoxMinutes.IsEnabled = false;
                        _currentReminderConfigurationView.Text.IsEnabled            = false;
                    }
                    ListBoxMain.Items.Add(_currentReminderConfigurationView);
                }
            }));
        }