Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }