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

            State = (Stater)SelectedPgrid.SelectedObject;
            List <string> SqlStringList = new List <string>();
            string        sql           = SqlStr;

            string exsql = sql;

            if (State.ExtensionStateNumber != "255")
            {
                exsql = string.Format(exsql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.ExtensionStateNumber,
                                      State.ExtensionDescription, State.ExtensionType, ProjectName, TransactionName, State.RollbackScreen,
                                      State.RollbackScreenL2_L3, State.TakeMoneyScreen, State.TakemoneyScreenL2_L3, State.AllMoneyCapturedScreen, State.Reserved,
                                      State.Reserved, State.Reserved, State.ConfigId, State.BrandId, State.ConfigVersion);
                SqlStringList.Add(exsql);
            }

            sql = string.Format(sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.StateNumber, State.StateDescription,
                                State.StateType, ProjectName, TransactionName, State.OKNextState, State.CancelAndESCROWEmptyNextState, State.ErrorNextState,
                                State.TimeoutNextState, State.CashCapturedNextState, State.ScriptId, State.NoteId, State.ExtensionStateNumber,
                                State.ConfigId, State.BrandId, State.ConfigVersion);
            SqlStringList.Add(sql);

            return(SqlStringList);
        }
Example #2
0
        public override object FillPropertyGridFromState(object ClassInstance, PropertyGrid SelectedPgrid)
        {
            Stater Selectedstate = new Stater();

            Selectedstate = (Stater)SelectedPgrid.SelectedObject;
            Stater Dynamicstate = new Stater();

            Dynamicstate = (Stater)ClassInstance;
            Dynamicstate._Description = Selectedstate.StateDescription;
            Dynamicstate.BrandId      = Selectedstate.BrandId;
            Dynamicstate.ConfigId     = Selectedstate.ConfigId;

            //Dynamicstate._OKNextState = Selectedstate._OKNextState;
            //Dynamicstate._CancelAndESCROWEmptyNextState = Selectedstate._CancelAndESCROWEmptyNextState;
            //Dynamicstate._ErrorNextState = Selectedstate._ErrorNextState;
            //Dynamicstate._TimeoutNextState = Selectedstate._TimeoutNextState;
            //Dynamicstate._CashCapturedNextState = Selectedstate._CashCapturedNextState;
            Dynamicstate._ScriptId = Selectedstate._ScriptId;
            Dynamicstate._NoteId   = Selectedstate._NoteId;

            Dynamicstate._ExtensionStateNumber   = Selectedstate._ExtensionStateNumber;
            Dynamicstate._ExtensionType          = Selectedstate._ExtensionType;
            Dynamicstate._ExtensionDescription   = Selectedstate._ExtensionDescription;
            Dynamicstate._RollbackScreen         = Selectedstate._RollbackScreen;
            Dynamicstate._RollbackScreenL2_L3    = Selectedstate._RollbackScreenL2_L3;
            Dynamicstate._TakeMoneyScreen        = Selectedstate._TakeMoneyScreen;
            Dynamicstate._TakemoneyScreenL2_L3   = Selectedstate._TakemoneyScreenL2_L3;
            Dynamicstate._AllMoneyCapturedScreen = Selectedstate._AllMoneyCapturedScreen;
            Dynamicstate._Reserved = Selectedstate._Reserved;


            return(Dynamicstate);
        }
Example #3
0
        public override object FillStatesFromDB(object[] processRow, ArrayList StateList)
        {
            Stater state = new Stater();
            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._OKNextState = processRow[8].ToString();
            state._CancelAndESCROWEmptyNextState = processRow[9].ToString();
            state._ErrorNextState        = processRow[10].ToString();
            state._TimeoutNextState      = processRow[11].ToString();
            state._CashCapturedNextState = processRow[12].ToString();
            state._ScriptId             = processRow[13].ToString();
            state._NoteId               = processRow[14].ToString();
            state._ExtensionStateNumber = processRow[15].ToString();

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

            //Extension State Kontrolu
            if (state.ExtensionStateNumber != "255")
            {
                object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber);
                state._ExtensionDescription   = ExtensionState[4].ToString();
                state._RollbackScreen         = ExtensionState[8].ToString();
                state._RollbackScreenL2_L3    = ExtensionState[9].ToString();
                state._TakeMoneyScreen        = ExtensionState[10].ToString();
                state._TakemoneyScreenL2_L3   = ExtensionState[11].ToString();
                state._AllMoneyCapturedScreen = ExtensionState[12].ToString();
                state._Reserved = ExtensionState[13].ToString();
                state._Reserved = ExtensionState[14].ToString();
                state._Reserved = ExtensionState[15].ToString();
            }


            //NextState Kontrolu
            if (state.OKNextState != "255")
            {
                ChildobjList.Add(GetChildState("OKNextState", state.OKNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }
            if (state.CancelAndESCROWEmptyNextState != "255")
            {
                ChildobjList.Add(GetChildState("CancelAndESCROWEmptyNextState", state.CancelAndESCROWEmptyNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }
            if (state.ErrorNextState != "255")
            {
                ChildobjList.Add(GetChildState("ErrorNextState", state.ErrorNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }
            if (state.TimeoutNextState != "255")
            {
                ChildobjList.Add(GetChildState("TimeoutNextState", state.TimeoutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }
            if (state.CashCapturedNextState != "255")
            {
                ChildobjList.Add(GetChildState("CashCapturedNextState", state.CashCapturedNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber));
            }

            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);
        }