Exemplo n.º 1
0
        private void EditWeeklySchedule_Click(object sender, RoutedEventArgs e)
        {
            var button                   = e.Source as Button;
            var targetSchedule           = button?.DataContext as WeekScheduleViewModel;
            var editableWeeklySchedule   = new EditableWeeklyScheduleViewModel(targetSchedule);
            var editWeeklyScheduleWindow = new EditWeeklyScheduleWindow(editableWeeklySchedule, _userOperationsBuilder)
            {
                Owner = this
            };

            editWeeklyScheduleWindow.ShowDialog();
        }
Exemplo n.º 2
0
        private void buttonAddWeek_Click(object sender, RoutedEventArgs e)
        {
            var weekScheduleViewModel    = new WeekScheduleViewModel(DateTime.Now);
            var editableModel            = new EditableWeeklyScheduleViewModel(weekScheduleViewModel);
            var editWeeklyScheduleWindow = new EditWeeklyScheduleWindow(editableModel, _userOperationsBuilder)
            {
                Owner = this
            };

            editWeeklyScheduleWindow.ScheduleSaved = () =>
            {
                _mainWindowViewModel.AllSchedules.Add(weekScheduleViewModel);
            };
            editWeeklyScheduleWindow.ShowDialog();
        }