Esempio n. 1
0
        protected override void Execute(NativeActivityContext context)
        {
            Log.Debug("CompleteExpiredApproveTask -> Start");

            var workflowStatus = context.Properties.Find(WorkflowStateData.Name) as WorkflowStateData;

            if (workflowStatus == null)
            {
                throw new Exception("Cannot find WorkflowStateData");
            }

            using (var proxy = new FlowTasksService())
            {
                proxy.CompleteTask(new CompleteTaskRequest
                {
                    TaskId = workflowStatus.Tasks[TaskCode.Get(context)].TaskInfo.TaskOid.ToString(),
                    Result = DefaultResult.Get(context),
                    User   = ""
                });
            }

            Log.Debug("CompleteExpiredApproveTask -> End");

            Result.Set(context, DefaultResult.Get(context));
        }
Esempio n. 2
0
        public void Validate_Explore_EmptyExplorationIdMessage(TaskCode task_code)
        {
            var form = new CreateForm
            {
                Task = task_code
            };

            var result = _taskFormValidationService.Validate(form).ToList();

            result.Should().Contain(x => x.ErrorMessage == TaskFormValidationService.EmptyExplorationId);
        }
Esempio n. 3
0
        public void Validate_TaskCodeWithParentTask_EmptyParentTaskLinkMessage(TaskCode task_code)
        {
            var form = new CreateForm
            {
                Task = task_code
            };

            var result = _taskFormValidationService.Validate(form).ToList();

            result.Should().Contain(x => x.ErrorMessage == TaskFormValidationService.EmptyParentTask);
        }
 // This is only called after Clone() (so no need to unhook handlers). Need to refactor so that ResetProperties calls this
 public void AttachEventHandlers()
 {
     ProjectCode.PropertyChanged += ProjectCode_PropertyChanged;
     ProjectCode.AttachEventHandlers();
     TaskCode.PropertyChanged += TaskCode_PropertyChanged;
     TaskCode.AttachEventHandlers();
     foreach (var item in TimeEntries)
     {
         item.PropertyChanged += TimeEntries_Item_PropertyChanged;
         item.AttachEventHandlers();
     }
 }
Esempio n. 5
0
        public void Validate_TaskCodeWithFrs_IncorrectFrsLinkMessage(TaskCode task_code)
        {
            var form = new CreateForm
            {
                Task    = task_code,
                FRSLink = INCORRECT_URL
            };

            var result = _taskFormValidationService.Validate(form).ToList();

            result.Should().Contain(x => x.ErrorMessage == TaskFormValidationService.IncorrectFrsLink);
        }
Esempio n. 6
0
        public void Validate_CorrectForm_EmptyErrors(TaskCode task_code)
        {
            var form = new CreateForm
            {
                Task = task_code,
                InformationSystemCode = "code",
                ExplorationId         = 1,
                Notes          = "notes",
                FRSLink        = CORRECT_URL,
                SRSLink        = CORRECT_URL,
                ParentTaskLink = CORRECT_URL,
            };

            var result = _taskFormValidationService.Validate(form).ToList();

            result.Should().BeNullOrEmpty();
        }
Esempio n. 7
0
        protected override void Execute(NativeActivityContext context)
        {
            Log.Debug("GenericTask -> Start");

            var workflowStatus = context.GetExtension <WorkflowStateData>();

            if (OnRun != null)
            {
                TaskStateData taskState = null;
                if (workflowStatus.Tasks.ContainsKey(TaskCode.Get(context)))
                {
                    taskState = workflowStatus.Tasks[TaskCode.Get(context)];
                }
                context.ScheduleAction(OnRun, taskState);
            }

            Log.Debug("GenericTask -> End");
        }
Esempio n. 8
0
        protected override void Execute(NativeActivityContext context)
        {
            Log.Debug("AssignResult -> Start");

            var workflowStatus = context.GetExtension <WorkflowStateData>();

            var taskCode = TaskCode.Get(context);

            if (!string.IsNullOrWhiteSpace(taskCode) && workflowStatus.Tasks.ContainsKey(taskCode))
            {
                TaskParameter.Set(context, workflowStatus.Tasks[taskCode].Parameters[TaskParameterName.Get(context)]);
            }
            else
            {
                TaskParameter.Set(context, workflowStatus.Parameters[TaskParameterName.Get(context)]);
            }


            Log.Debug("AssignResult -> End");
        }
        public object Clone()
        {
            var clone = new ObservableProjectTaskTimesheetItem();

            clone.ProjectCode = (ObservablePickListItem)ProjectCode.Clone();


            clone.TaskCode = (ObservablePickListItem)TaskCode.Clone();


            clone.TimeEntries = new ObservableCollection <ObservableTimeEntry>();
            foreach (var item in TimeEntries)
            {
                clone.TimeEntries.Add(item);
            }


            clone.AttachEventHandlers();
            clone.AcceptChanges();
            return(clone);
        }
Esempio n. 10
0
        private void button1_Click(object sender, EventArgs e)
        {
            TaskCode t = new TaskCode();

            t.weekDay = weekDayBox.CheckedItems.Count;
            string[] w = new string[t.weekDay];
            t.selectedIndex = 0;
            t.BuildString   = "Week day:\r\n";

            foreach (var item in weekDayBox.CheckedItems)
            {
                w[t.selectedIndex] = item.ToString();
                t.BuildString     += w[t.selectedIndex] + "\r\n";
                ++t.selectedIndex;
            }

            t.taskItem = taskItemBox.CheckedItems.Count;
            string[] task = new string[t.taskItem];
            t.selectedIndex = 0;
            t.BuildString  += "\r\nTasks assigned for the day: \r\n";

            foreach (var item in taskItemBox.CheckedItems)
            {
                task[t.selectedIndex] = item.ToString();
                t.BuildString        += task[t.selectedIndex] + "\r\n";
                ++t.selectedIndex;
            }

            MessageBox.Show(t.BuildString);
            textBoxResults.Text = t.BuildString;

            string filePath = System.Environment.GetEnvironmentVariable("USERPROFILE") + "\\Tasks.txt";

            FileStream   fs     = new FileStream(filePath, FileMode.Append, FileAccess.Write);
            StreamWriter writer = new StreamWriter(fs);

            writer.WriteLine(t.BuildString);
            writer.Close();
            fs.Close();
        }
Esempio n. 11
0
 public static void InitCodes()
 {
     RPC_ECHO_ECHO_PING  = new TaskCode("RPC_ECHO_ECHO_PING", dsn_task_type_t.TASK_TYPE_RPC_REQUEST, dsn_task_priority_t.TASK_PRIORITY_COMMON, ThreadPoolCode.THREAD_POOL_DEFAULT);
     LPC_ECHO_TEST_TIMER = new TaskCode("LPC_ECHO_TEST_TIMER", dsn_task_type_t.TASK_TYPE_COMPUTE, dsn_task_priority_t.TASK_PRIORITY_COMMON, ThreadPoolCode.THREAD_POOL_DEFAULT);
 }
 public TaskCode UpdateTaskCode(TaskCode taskCode)
 {
     return(_taskCodesDal.Update(taskCode));
 }
 public void DeleteTaskCode(TaskCode taskCode)
 {
     _taskCodesDal.Delete(taskCode);
 }
 public TaskCode AddTaskCode(TaskCode taskCode)
 {
     return(_taskCodesDal.Add(taskCode));
 }
Esempio n. 15
0
 /// <summary>
 /// Получает тип задачи по коду.
 /// </summary>
 /// <param name="code">Код типа задачи.</param>
 /// <returns>Тип задачи.</returns>
 private Task GetTask(TaskCode code) => _taskRepository.GetAll().First(x => x.Code == code.ToString());
Esempio n. 16
0
 /// <summary>
 /// Code in field will be cleared and fill your text code
 /// </summary>
 /// <param name="code"></param>
 public void FillCode(string code)
 {
     TaskCode.Clear();
     TaskCode.SendKeys(code);
 }