示例#1
0
        public override object CreateInsertCommandScript(PropertyGrid SelectedPgrid, string ProjectName, string TransactionName, int ExtensionStateNumber)
        {
            StateK State = new StateK();

            State = (StateK)SelectedPgrid.SelectedObject;
            List <string> SqlStringList = new List <string>();

            string sql = SqlStr;

            sql = string.Format(sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.StateNumber, State.StateDescription,
                                State.StateType, ProjectName, TransactionName, State.NextState0, State.NextState1, State.NextState2,
                                State.NextState3, State.NextState4, State.NextState5, State.NextState6, State.NextState7, State.ConfigId, State.BrandId, State.ConfigVersion);
            SqlStringList.Add(sql);

            return(SqlStringList);
        }
示例#2
0
        public override Object FillPropertyGridFromState(Object ClassInstance, PropertyGrid SelectedPgrid)
        {
            StateK Selectedstate = new StateK();
            StateK Dynamicstate  = new StateK();

            Selectedstate             = (StateK)SelectedPgrid.SelectedObject;
            Dynamicstate              = (StateK)ClassInstance;
            Dynamicstate.BrandId      = Selectedstate.BrandId;
            Dynamicstate.ConfigId     = Selectedstate.ConfigId;
            Dynamicstate._Description = Selectedstate.StateDescription;
            //Dynamicstate._NextState0 = Selectedstate._NextState0;
            //Dynamicstate._NextState1 = Selectedstate._NextState1;
            //Dynamicstate._NextState2 = Selectedstate._NextState2;
            //Dynamicstate._NextState3 = Selectedstate._NextState3;
            //Dynamicstate._NextState4 = Selectedstate._NextState4;
            //Dynamicstate._NextState5 = Selectedstate._NextState5;
            //Dynamicstate._NextState6 = Selectedstate._NextState6;
            //Dynamicstate._NextState7 = Selectedstate._NextState7;

            return(Dynamicstate);
        }
示例#3
0
        public override Object StateChanged(string SelectedProperty, string newValue, Object ClassInstance, PropertyGrid SelectedPgrid)
        {
            //FillStateFromPropertyGrid(ClassInstance, SelectedPgrid);
            StateK Selectedstate = new StateK();
            StateK Dynamicstate  = new StateK();

            Selectedstate = (StateK)SelectedPgrid.SelectedObject;
            Dynamicstate  = (StateK)ClassInstance;

            Dynamicstate._Description = Selectedstate.StateDescription;
            Dynamicstate.BrandId      = Selectedstate.BrandId;
            Dynamicstate.ConfigId     = Selectedstate.ConfigId;

            Dynamicstate._NextState0 = Selectedstate._NextState0;
            Dynamicstate._NextState1 = Selectedstate._NextState1;
            Dynamicstate._NextState2 = Selectedstate._NextState2;
            Dynamicstate._NextState3 = Selectedstate._NextState3;
            Dynamicstate._NextState4 = Selectedstate._NextState4;
            Dynamicstate._NextState5 = Selectedstate._NextState5;
            Dynamicstate._NextState6 = Selectedstate._NextState6;
            Dynamicstate._NextState7 = Selectedstate._NextState7;

            return(Dynamicstate);
        }
示例#4
0
        public override object FillStatesFromDB(object[] processRow, ArrayList StateList)
        {
            StateK state = new StateK();
            ModelCanvasStateObject        TransStateObj = new ModelCanvasStateObject();
            List <ModelParentStateObject> ParentobjList = new List <ModelParentStateObject>();
            List <ModelChildStateObject>  ChildobjList  = new List <ModelChildStateObject>();

            state.Status           = processRow[1].ToString();
            state.StateNumber      = processRow[3].ToString();
            state.StateDescription = processRow[4].ToString();
            state.StateType        = processRow[5].ToString();

            state._NextState0 = processRow[8].ToString();
            state._NextState1 = processRow[9].ToString();
            state._NextState2 = processRow[10].ToString();
            state._NextState3 = processRow[11].ToString();
            state._NextState4 = processRow[12].ToString();
            state._NextState5 = processRow[13].ToString();
            state._NextState6 = processRow[14].ToString();
            state._NextState7 = processRow[15].ToString();

            state.ConfigId      = processRow[16].ToString();
            state.BrandId       = processRow[17].ToString();
            state.ConfigVersion = processRow[18].ToString();

            //NextState Kontrolu
            #region nextState arrange-parent and pointer

            if (state.NextState0 != "255")
            {
                ChildobjList.Add(GetChildState("NextState0", state.NextState0, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            if (state.NextState1 != "255")
            {
                ChildobjList.Add(GetChildState("NextState1", state.NextState1, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            if (state.NextState2 != "255")
            {
                ChildobjList.Add(GetChildState("NextState2", state.NextState2, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            if (state.NextState3 != "255")
            {
                ChildobjList.Add(GetChildState("NextState3", state.NextState3, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            if (state.NextState4 != "255")
            {
                ChildobjList.Add(GetChildState("NextState4", state.NextState4, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            if (state.NextState5 != "255")
            {
                ChildobjList.Add(GetChildState("NextState5", state.NextState5, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            if (state.NextState6 != "255")
            {
                ChildobjList.Add(GetChildState("NextState6", state.NextState6, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            if (state.NextState7 != "255")
            {
                ChildobjList.Add(GetChildState("NextState7", state.NextState7, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            #endregion

            TransStateObj.BrandId          = state.BrandId;
            TransStateObj.ConfigId         = state.ConfigId;
            TransStateObj.Id               = state.StateNumber;
            TransStateObj.StateDescription = state.StateDescription;
            TransStateObj.Type             = state.StateType;
            TransStateObj.TransactionName  = processRow[7].ToString();

            TransStateObj.PropertyGrid.SelectedObject = state;
            TransStateObj.ParentStateList             = ParentobjList;
            TransStateObj.ChildStateList = ChildobjList;
            designerCanvas.TransactionList.Add(TransStateObj);

            return(StateList);
        }