public void ExecuteCreateBtn()
        {
            OwnerComboBoxItem Owner = SelectedItem as OwnerComboBoxItem;

            SelectedItem = null;
            QueuedTask.Run(async() =>
            {
                var jobId = await JobManagementModule.Current.CreateJobAsync(Owner);
                if (IsChecked == true)
                {
                    await Open_WorkOrderAsync(jobId);
                }
            });
        }
Ejemplo n.º 2
0
        //create a job based off a pre-defined job type
        //then assigned it to the specified owner
        public async Task <string> CreateJobAsync(OwnerComboBoxItem owner)
        {
            var wfCon = await WorkflowModule.ConnectAsync();

            JobsManager JM  = wfCon.GetManager <JobsManager>();
            var         ret = JM.CreateNewJob(JobTypeID.ToString());
            var         job = JM.GetJob(ret);

            if (owner != null && job.CurrentStepInfo?.Count > 0)
            {
                job.CurrentStepInfo[0].AssignedTo   = owner.AssignedTo;
                job.CurrentStepInfo[0].AssignedType = owner.AssignmentType;
            }
            job.Save();
            return(ret);
        }