Ejemplo n.º 1
0
        void setUIValueByFlowNodeData(FlowNodeComponent FlowNodeData)
        {
            sdPicture.NodeName = FlowNodeData.NodeName;
            FlowNodeType type = (FlowNodeType)Enum.Parse(typeof(FlowNodeType), FlowNodeData.FlowNodeType, true);
            MergePictureRepeatDirection repeatDirection = (MergePictureRepeatDirection)Enum.Parse(typeof(MergePictureRepeatDirection), FlowNodeData.RepeatDirection, true);

            HisRunModel     = type;
            RepeatDirection = repeatDirection;
            SubFlow         = FlowNodeData.SubFlow;
        }
Ejemplo n.º 2
0
        FlowNodeComponent getFlowNodeComponentFromServer(string NodeID)
        {
            FlowNodeComponent ac = new FlowNodeComponent();

            ac              = new FlowNodeComponent();
            ac.NodeID       = this.NodeID;
            ac.FK_Flow      = this.FK_Flow;
            ac.NodeName     = sdPicture.NodeName;
            ac.FlowNodeType = HisRunModel.ToString();
            ac.SubFlow      = this.SubFlow;
            return(ac);
        }
Ejemplo n.º 3
0
        public void SetFlowNodeData(FlowNodeComponent FlowNodeData)
        {
            bool isChanged = false;

            if (FlowNodeData.NodeName != FlowNodeData.NodeName ||
                FlowNodeData.FlowNodeType != FlowNodeData.FlowNodeType ||
                FlowNodeData.RepeatDirection != FlowNodeData.RepeatDirection)
            {
                isChanged = true;
            }

            setUIValueByFlowNodeData(FlowNodeData);
            if (isChanged)
            {
                if (FlowNodeChanged != null)
                {
                    FlowNodeChanged(this);
                }
            }
            IsSelectd = IsSelectd;
        }