Ejemplo n.º 1
0
        public static FormalPresentationElement ConceptDefClusterCreate(Domain OwnerEntity, IList <FormalPresentationElement> EditedList)
        {
            int    NewNumber = EditedList.Count + 1;
            string NewName   = "ConceptDefCluster" + NewNumber.ToString();
            var    Definitor = new FormalPresentationElement(NewName, NewName.TextToIdentifier(), "", Display.GetAppImage("def_cluster.png"));

            if (ConceptDefClusterEdit(OwnerEntity, EditedList, Definitor))
            {
                return(Definitor);
            }

            return(null);
        }
Ejemplo n.º 2
0
        public static FormalPresentationElement ConceptDefClusterClone(Domain OwnerEntity, IList <FormalPresentationElement> EditedList, FormalPresentationElement ConceptDefCluster)
        {
            var Result = new FormalPresentationElement(ConceptDefCluster.Name, ConceptDefCluster.TechName, ConceptDefCluster.Summary, ConceptDefCluster.Pictogram);

            var NamesWereEquivalent = (Result.TechName == Result.Name.TextToIdentifier());

            Result.Name = Result.Name + "(copy)";   // Auto-update of TechName when equivalents
            if (!NamesWereEquivalent)
            {
                Result.TechName = Result.TechName + "_copy";
            }

            return(Result);
        }
Ejemplo n.º 3
0
        public static bool ConceptDefClusterDelete(Domain OwnerEntity, IList <FormalPresentationElement> EditedList, FormalPresentationElement ConceptDefCluster)
        {
            var Result = Display.DialogMessage("Confirmation", "Are you sure you want to Delete the '" + ConceptDefCluster.Name + "' Concept-Def Cluster?",
                                               EMessageType.Question, System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxResult.No);

            return(Result == MessageBoxResult.Yes);
        }
Ejemplo n.º 4
0
        public static bool ConceptDefClusterEdit(Domain OwnerEntity, IList <FormalPresentationElement> EditedList, FormalPresentationElement ConceptDefCluster)
        {
            var InstanceController = EntityInstanceController.AssignInstanceController(ConceptDefCluster);

            InstanceController.StartEdit();

            var EditPanel = Display.CreateEditPanel(ConceptDefCluster, null, true, null, null, true, false, true /*, Expositor*/);

            return(InstanceController.Edit(EditPanel, "Edit Concept-Def Cluster - " + ConceptDefCluster.ToString()).IsTrue());
        }
        public static bool RelationshipDefClusterEdit(Domain OwnerEntity, IList <FormalPresentationElement> EditedList, FormalPresentationElement RelationshipDefCluster)
        {
            var InstanceController = EntityInstanceController.AssignInstanceController(RelationshipDefCluster);

            InstanceController.StartEdit();

            /* POSTPONED: Ability to edit and reorganize Relationship-Defs via its Cluster-Key.
             * var Expositor = new EntityPropertyExpositor(RelationshipDefCluster.__ClusterKey.TechName);
             * Expositor.LabelMinWidth = 90; */

            var EditPanel = Display.CreateEditPanel(RelationshipDefCluster, null, true, null, null, true, false, true /*, Expositor*/);

            return(InstanceController.Edit(EditPanel, "Edit Relationship-Def Cluster - " + RelationshipDefCluster.ToString()).IsTrue());
        }