private WorkflowQueryCommand CreateObject() { WorkflowQueryCommand obj = new WorkflowQueryCommand(); obj.CheckStatus = CheckStatus.Default; obj.Description = "Gets all containers remounted over a given container code"; obj.Expression = "Context.Containers.GetEntityByUnique(c=>c.UniqueCode,containerCode).TransformOrDefault(c => c.ContainersTotal, Enumerable.Empty<Mecalux.ITSW.EasyWMS.Modules.MasterData.Contracts.Domain.IContainer>())"; obj.Guid = Guid.Parse("a56e0b2d-9a12-4420-8f42-f8042c119d8d"); obj.VersionId = Guid.Parse("a56e0b2d-9a12-4420-8f42-f8042c119d8d"); obj.Name = "Container_GetContainersTotalByParentContainerCode"; obj.QueryType = WorkflowQueryCommandType.Writing; WorkflowFormalParameter fp = new WorkflowFormalParameter(); fp.Description = "Container code"; fp.EntityStereotypeInternal = Guid.Parse("4740ce9f-bdfe-4ce6-b485-05b93cb9de57"); fp.Index = 0; fp.IsEditableParameter = false; fp.IsRequiredParameter = false; fp.Mode = WorkflowInOutMode.In; fp.Name = "containerCode"; fp.Stereotype = Stereotype.String; fp.WorkflowFormalParameterType = WorkflowFormalParameterType.UserCreated; obj.AddFormaParameter(fp); return(obj); }
private WorkflowCommand CreateObject() { WorkflowCommand obj = new WorkflowCommand(); obj.CheckStatus = CheckStatus.Default; obj.Description = "Command for activate a account"; obj.InternalCommandName = "Mecalux.ITSW.EasyWMS.Modules.MasterData.Contracts.Commands.AccountActivateCommand, Mecalux.ITSW.EasyWMS.Modules.Contracts"; obj.Guid = Guid.Parse("211c1a83-b796-4f7f-8fb3-2ec7e31cd751"); obj.VersionId = Guid.Parse("211c1a83-b796-4f7f-8fb3-2ec7e31cd751"); obj.Name = "AccountActivateCommand"; obj.WorkflowCommandType = WorkflowCommandType.Bus; WorkflowFormalParameter fp = new WorkflowFormalParameter(); fp.Description = "Account identifier"; fp.EntityStereotypeInternal = Guid.Parse("4740ce9f-bdfe-4ce6-b485-05b93cb9de57"); fp.Index = 0; fp.IsEditableParameter = false; fp.IsRequiredParameter = false; fp.Mode = WorkflowInOutMode.In; fp.Name = "AccountId"; fp.Stereotype = Stereotype.Guid; fp.WorkflowFormalParameterType = WorkflowFormalParameterType.UserCreated; obj.AddFormaParameter(fp); return(obj); }
private WorkflowUICommand CreateObject() { WorkflowUICommand obj = new WorkflowUICommand(); obj.CheckStatus = CheckStatus.Default; obj.Description = "Select adjust reason"; obj.Guid = Guid.Parse("3bbc42bf-df1f-41c7-b203-42dff51a58e4"); obj.VersionId = Guid.Parse("3bbc42bf-df1f-41c7-b203-42dff51a58e4"); obj.Name = "AdjustReason_SelectReason"; obj.IsSelector = true; obj.SelectorList = "DialogList-Dialog-{3bbc42bf-df1f-41c7-b203-42dff51a58e4}-AdjustReason_SelectReason-ReasonList"; obj.ShowPromptDefaultValue = false; obj.WorkflowUICommandEditionKind = WorkflowUICommandEditionKind.Parameters; obj.WorkflowUICommandPromptTypeInternal = WorkflowUICommandPromptType.Integer; WorkflowFormalParameter fp = new WorkflowFormalParameter(); fp.Description = "Action string"; fp.EntityStereotypeInternal = Guid.Parse("4740ce9f-bdfe-4ce6-b485-05b93cb9de57"); fp.Index = 0; fp.IsEditableParameter = false; fp.IsRequiredParameter = false; fp.Mode = WorkflowInOutMode.Out; fp.Name = "Action"; fp.Stereotype = Stereotype.String; fp.WorkflowFormalParameterType = WorkflowFormalParameterType.Mandatory; obj.AddWorkflowFormalParameter(fp); WorkflowUICommandFormat cf = new WorkflowUICommandFormat(); cf.Height = 320; cf.IsDefault = true; cf.Name = "Format"; cf.IsDefault = true; cf.UIXml = "<UIFormat> <header>{param:Header}</header> <body> <label visible=\"{list:ReasonList.HasPages}\" style=\"right\">{res:PageCounter,{list:ReasonList.Page},{list:ReasonList.PageCount}}</label>" + " <label>{res:AdjustStock_SelectAdjustReason}</label> <list name=\"ReasonList\" index=\"0\">1.-{list:ReasonList[0].Code}</list> <list name=\"ReasonList\" index=\"1\">2.-{list:ReasonList[1].Code}</list> <list name=\"ReasonList\" index=\"2\">3.-{list:ReasonList[2].Code}</list>" + " <list name=\"ReasonList\" index=\"3\">4.-{list:ReasonList[3].Code}</list> <prompt></prompt> <option accesskey=\"1\" name=\"PreviousPage\" visible=\"{list:ReasonList.HasPages}\">{res:Previous}</option>" + " <option accesskey=\"2\" name=\"NextPage\" visible=\"{list:ReasonList.HasPages}\">{res:Next}</option> </body> <footer>{param:Footer}</footer> </UIFormat>"; cf.Width = 240; cf.WorkflowUICommandFormatType = WorkflowUICommandFormatType.UI; obj.AddWorkflowUICommandFormat(cf); obj.OptionsInternal.Add("PreviousPage"); obj.OptionsInternal.Add("NextPage"); WorkflowUICommandList list = new WorkflowUICommandList(); list.Name = "ReasonList"; list.NavigationNextPageOptionInternal = "NextPage"; list.NavigationOptionsExitsDialog = WorkflowUICommandNavigationOptions.None; list.NavigationPreviousPageOptionInternal = "PreviousPage"; list.SelectedValueParameterName = "FOPA-Dialog-{3bbc42bf-df1f-41c7-b203-42dff51a58e4}-SelectedReason"; list.SelectOptionDisplayProperty = "Code"; obj.AddWorkflowUICommandList(list); return(obj); }