public void Create() { int taskTemplateId; if (IsUsingExitingTemplate) { taskTemplateId = SelectedTemplate.Id; } else { string templateName = (newTemplateName == null || newTemplateName == "") ? "Template" : newTemplateName; DataHelper helper = new DataHelper(); //ppParameters = null для главного шаблона IPreprocessingParameters ppParameters = null; taskTemplateId = helper.addTaskTemplate(templateName, TaskId, ppParameters); } ParameterCreationViewModel[] parameters = Parameters.ToArray(); selectionId = PreprocessingManager.PrepManager.parseSelection(taskTemplateId, filePath, delimiter.ToCharArray()[0], TaskId, selectionName, parameters, HasHeader, IsUsingExitingTemplate); PreprocessingManager.PrepManager.updateTask(TaskId, PreprocessingManager.PrepManager.getCountParameters(), PreprocessingManager.PrepManager.getCountRows()); taskTreeVM.SendRequestCreateView(this); OnClose?.Invoke(this, null); }
public void Create() { int taskTemplateId; if (IsUsingExitingTemplate) { taskTemplateId = SelectedTemplate.Id; } else { //Определение индекса последней выборки List <Entity> taskTemplates = TaskTemplate.where (new Query("TaskTemplate").addTypeQuery(TypeQuery.select) .addCondition("TaskId", "=", TaskId.ToString()), typeof(TaskTemplate)); string templateNameForEmptyField = "Template " + ((taskTemplates != null) ? taskTemplates.Count + 1 : 1); string templateName = (newTemplateName == null || newTemplateName == "") ? templateNameForEmptyField : newTemplateName; DataHelper helper = new DataHelper(); //ppParameters = null для главного шаблона IPreprocessingParameters ppParameters = null; taskTemplateId = helper.addTaskTemplate(templateName, TaskId, ppParameters); } ParameterCreationViewModel[] parameters = Parameters.ToArray(); selectionId = PreprocessingManager.PrepManager.parseSelection(taskTemplateId, filePath, delimiter.ToCharArray()[0], TaskId, selectionName, parameters, HasHeader, IsUsingExitingTemplate); PreprocessingManager.PrepManager.updateTask(TaskId, PreprocessingManager.PrepManager.getCountParameters(), PreprocessingManager.PrepManager.getCountRows()); taskTreeVM.SendRequestCreateView(this); OnClose?.Invoke(this, null); }
public int addTaskTemplate(string name, int taskId, IPreprocessingParameters ppParameters) { TaskTemplate entity = new TaskTemplate(); entity.Name = name; entity.TaskID = taskId; entity.PreprocessingParameters = ppParameters; entity.save(); return(entity.ID); }
public TaskTemplate(archive.ArchiveTemplate template) { this.nameTable = "TaskTemplate"; this.Name = template.Name; this.PreprocessingParameters = template.PreprocessingParameters; }