private void buttonAdd_Click(object sender, RoutedEventArgs e) { CO_IA.Data.Task task = new Data.Task(); task.ActivityGuid = RiasPortal.ModuleContainer.Activity.Guid; task.FormState = AT_BC.Data.FormState.None; task.Key = Utility.NewGuid(); task.TaskType = TaskType.Normal; task.Urgency = TaskUrgency.Normal; var wnd = new Task.TaskEditWindow(); wnd.DataContext = task; wnd.OnSaveNewTask += savedTask => { (this.dataGridTask.ItemsSource as System.Collections.ObjectModel.ObservableCollection <CO_IA.Data.Task>).Add(savedTask); }; wnd.ShowDialog(this); }
private void NewTask(TaskType taskType) { CO_IA.Data.Task task = new Data.Task(); task.ActivityGuid = RiasPortal.ModuleContainer.Activity.Guid; task.FormState = AT_BC.Data.FormState.None; task.Key = Utility.NewGuid(); task.TaskType = taskType; task.Urgency = TaskUrgency.Normal; if (taskType == TaskType.Disturb) { task.DisturbInfo = new TaskDisturbInfo(); } var wnd = new Task.TaskEditWindow(); wnd.DataContext = task; wnd.OnSaveNewTask += savedTask => { (this.dataGridTask.ItemsSource as System.Collections.ObjectModel.ObservableCollection <CO_IA.Data.Task>).Add(savedTask); }; wnd.ShowDialog(this); }