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