Beispiel #1
0
        private void AddDataSelector(int entityID)
        {
            EditEntityAreaInitializer editEntityAreaInitializer1 = new EditEntityAreaInitializer();

            editEntityAreaInitializer1.EntityID      = entityID;
            editEntityAreaInitializer1.IntracionMode = CommonDefinitions.UISettings.IntracionMode.Select;
            editEntityAreaInitializer1.DataMode      = CommonDefinitions.UISettings.DataMode.One;
            var FirstSideEditEntityAreaResult = EditEntityAreaConstructor.GetEditEntityArea(editEntityAreaInitializer1);

            if (FirstSideEditEntityAreaResult.Item1 != null && FirstSideEditEntityAreaResult.Item1 is I_EditEntityAreaOneData)
            {
                EditEntityArea = FirstSideEditEntityAreaResult.Item1 as I_EditEntityAreaOneData;
                EditEntityArea.SetAreaInitializer(editEntityAreaInitializer1);
                View.AddDataSelector(EditEntityArea.TemporaryDisplayView);
            }
        }
Beispiel #2
0
        private void View_ProcessSelected(object sender, ProcessSelectedArg e)
        {
            var states = AgentUICoreMediator.GetAgentUICoreMediator.workflowService.GetProcessInitializeStates(e.ProcessID);

            View.States = states;
            if (states.Count == 1)
            {
                View.SelectedStateID = states.First().ID;
            }
            var proccess = ProcessList.First(x => x.ID == e.ProcessID);

            if (proccess.EntityID != 0)
            {
                EditEntityAreaInitializer editEntityAreaInitializer = new EditEntityAreaInitializer();
                editEntityAreaInitializer.IntracionMode = CommonDefinitions.UISettings.IntracionMode.Select;
                editEntityAreaInitializer.DataMode      = CommonDefinitions.UISettings.DataMode.One;
                editEntityAreaInitializer.EntityID      = proccess.EntityID;
                var searchEditEntityAreaResult = EditEntityAreaConstructor.GetEditEntityArea(editEntityAreaInitializer);
                if (searchEditEntityAreaResult.Item1 == null)
                {
                    if (!string.IsNullOrEmpty(searchEditEntityAreaResult.Item2))
                    {
                        AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowMessage(searchEditEntityAreaResult.Item2);
                    }
                    return;
                }
                SearchEditEntityArea = searchEditEntityAreaResult.Item1 as I_EditEntityAreaOneData;
                SearchEditEntityArea.SetAreaInitializer(editEntityAreaInitializer);
                SearchEditEntityArea.DataItemSelected += SearchEditEntityArea_DataItemSelected;
                (sender as I_View_WorkflowRequestCreator).SearchView = SearchEditEntityArea.TemporaryDisplayView;
            }
            else
            {
                View.RemoveEntitySelector();
            }
            CheckWorkflowTitle();
            //var adminRoles = workflowService.GetProcessAdminRoles(e.ProcessID);
            //(sender as I_View_WorkflowRequestCreator).AdminRoles = adminRoles;
            //(sender as I_View_WorkflowRequestCreator).RequesterRoles = GetRequester().Roles;
        }