Esempio n. 1
0
        TaskViewModel ITaskViewModelFactory.Create(ReactorViewModel reactor, BookedOrderViewModel order)
        {
            var vm = CreateModel(reactor);

            if (order != null)
            {
                vm.AttachedOrder = order;
            }
            return(vm);
        }
Esempio n. 2
0
        TaskViewModel ITaskViewModelFactory.Create(ReactorViewModel reactor, Task task)
        {
            var vm = CreateModel(reactor);

            if (task != null)
            {
                Mapper.Map <Task, TaskViewModel>(task, vm);
                if (task.TaskType == "O" && task.BookedOrderID.HasValue)
                {
                    vm.AttachedOrder = lookup[task.BookedOrderID.Value];
                }
            }
            return(vm);
        }
Esempio n. 3
0
        private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            ReactorViewModel vm = DataContext as ReactorViewModel;

            this.InputBindings.Clear();
            if (vm != null)
            {
                InputBindings.Add(
                    new KeyBinding {
                    Key     = Key.Delete,
                    Command = vm.DeleteTaskCommand
                });
                _leftDoubleClick = vm.DoubleClickCommand;
            }
        }
Esempio n. 4
0
        public TaskViewModel Create(ReactorViewModel reactor, Task fromTask = null, BookedOrderViewModel order = null)
        {
            var newTask = fromTask;

            if (newTask == null)
            {
                newTask = new Task();
                newTask.ReactorScheduleID = reactor.ReactorScheduleID;
                newTask.CreatedBy         = _authService.UserID;
                var ctx = _locator.Get <PlanContext>();
                ctx.Tasks.Add(newTask);
                fromTask = newTask;
            }
//    TaskViewModel task = new TaskViewModel(fromTask, reactor);
            //if (order != null) task.AttachedOrder = order;
            //return task;
            return(null);
        }
Esempio n. 5
0
        TaskViewModel ITaskViewModelFactory.Create(ReactorViewModel reactor)
        {
            var vm = CreateModel(reactor);

            return(vm);
        }
Esempio n. 6
0
 public TaskViewModel CreateModel(ReactorViewModel reactor)
 {
     return
         (this.resolutionRoot.Get <TaskViewModel>(new ConstructorArgument("reactor", reactor, true)));
 }