public override object CreateInsertCommandScript(PropertyGrid SelectedPgrid, string ProjectName, string TransactionName, int ExtensionStateNumber) { StateDot State = new StateDot(); State = (StateDot)SelectedPgrid.SelectedObject; List <string> SqlStringList = new List <string>(); string sql = SqlStr; string ex1sql = sql; string ex2sql = sql; string ex3sql = sql; //Screen Extension if (State.FDKTemplateScreenExtStateNumber != "255") { ex1sql = string.Format(ex1sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.FDKTemplateScreenExtStateNumber, State.ScreenExtensionDescription, State.ScreenExtensionType, ProjectName, TransactionName, State.FDKAICCAppScreenNumber, State.FDKBICCAppScreenNumber, State.FDKCICCAppScreenNumber, State.FDKDICCAppScreenNumber, State.FDKFICCAppScreenNumber, State.FDKGICCAppScreenNumber, State.FDKHICCAppScreenNumber, State.FDKIICCAppScreenNumber, State.ConfigId, State.BrandId, State.ConfigVersion); SqlStringList.Add(ex1sql); } //action keys Extension if (State.ActionKeysExtStateNumber != "255") { ex2sql = string.Format(ex2sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.ActionKeysExtStateNumber, State._ActionKeyExtensionDescription, State._ActionKeyExtensionType, ProjectName, TransactionName, State.MoreAppScreenNumber, State.FDKForMoreApps, State.BackToStartScreenNumber, State.FDKForBackToStartofList, State.ActionKeysReserved, State.ActionKeysReserved, State.ActionKeysReserved, State.ActionKeysReserved, State.ConfigId, State.BrandId, State.ConfigVersion); SqlStringList.Add(ex2sql); } //Exit Paths Extension if (State.ExitPathsExtStateNumber != "255") { ex3sql = string.Format(ex3sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.ExitPathsExtStateNumber, State.ExitPathExtensionDescription, State.ExitPathsKeyExtensionType, ProjectName, TransactionName, State.TimeOutNextState, State.CancelKeyNextState, State.CardholderAppNextState, State.AppAutomaticallyNextState, State.NoUsableAppNextState, State.ExitPathsReserved, State.ExitPathsReserved, State.ExitPathsReserved, State.ConfigId, State.BrandId, State.ConfigVersion); SqlStringList.Add(ex3sql); } sql = string.Format(sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.StateNumber, State.StateDescription, State.StateType, ProjectName, TransactionName, State.CardholderSelectScreenNumber, State.FDKTemplateScreenExtStateNumber, State.ActionKeysExtStateNumber, State.ExitPathsExtStateNumber, State.Reserved, State.Reserved, State.Reserved, State.Reserved, State.ConfigId, State.BrandId, State.ConfigVersion); SqlStringList.Add(sql); return(SqlStringList); }
public override Object StateChanged(string SelectedProperty, string newValue, Object ClassInstance, PropertyGrid SelectedPgrid) { //FillStateFromPropertyGrid StateDot Selectedstate = new StateDot(); StateDot Dynamicstate = new StateDot(); Selectedstate = (StateDot)SelectedPgrid.SelectedObject; Dynamicstate = (StateDot)ClassInstance; Dynamicstate._Description = Selectedstate.StateDescription; Dynamicstate.BrandId = Selectedstate.BrandId; Dynamicstate.ConfigId = Selectedstate.ConfigId; Dynamicstate._CardholderSelectScreenNumber = Selectedstate._CardholderSelectScreenNumber; Dynamicstate._Reserved = Selectedstate._Reserved; //extension screen Dynamicstate._FDKTemplateScreenExtStateNumber = Selectedstate._FDKTemplateScreenExtStateNumber; Dynamicstate._ScreenExtensionType = Selectedstate._ScreenExtensionType; Dynamicstate._ScreenExtensionDescription = Selectedstate._ScreenExtensionDescription; Dynamicstate._FDKAICCAppScreenNumber = Selectedstate._FDKAICCAppScreenNumber; Dynamicstate._FDKBICCAppScreenNumber = Selectedstate._FDKBICCAppScreenNumber; Dynamicstate._FDKCICCAppScreenNumber = Selectedstate._FDKCICCAppScreenNumber; Dynamicstate._FDKDICCAppScreenNumber = Selectedstate._FDKDICCAppScreenNumber; Dynamicstate._FDKFICCAppScreenNumber = Selectedstate._FDKFICCAppScreenNumber; Dynamicstate._FDKGICCAppScreenNumber = Selectedstate._FDKGICCAppScreenNumber; Dynamicstate._FDKHICCAppScreenNumber = Selectedstate._FDKHICCAppScreenNumber; Dynamicstate._FDKIICCAppScreenNumber = Selectedstate._FDKIICCAppScreenNumber; //Extension Action keys Dynamicstate._ActionKeysExtStateNumber = Selectedstate._ActionKeysExtStateNumber; Dynamicstate._ActionKeyExtensionType = Selectedstate._ActionKeyExtensionType; Dynamicstate._ActionKeyExtensionDescription = Selectedstate._ActionKeyExtensionDescription; Dynamicstate._MoreAppScreenNumber = Selectedstate._MoreAppScreenNumber; Dynamicstate._FDKForMoreApps = Selectedstate._FDKForMoreApps; Dynamicstate._BackToStartScreenNumber = Selectedstate._BackToStartScreenNumber; Dynamicstate._FDKForBackToStartofList = Selectedstate._FDKForBackToStartofList; //Extension Exit Paths Dynamicstate._ExitPathsExtStateNumber = Selectedstate._ExitPathsExtStateNumber; Dynamicstate.ExitPathsKeyExtensionType = Selectedstate.ExitPathsKeyExtensionType; Dynamicstate._ExitPathExtensionDescription = Selectedstate._ExitPathExtensionDescription; Dynamicstate._TimeOutNextState = Selectedstate._TimeOutNextState; Dynamicstate._CancelKeyNextState = Selectedstate._CancelKeyNextState; Dynamicstate._CardholderAppNextState = Selectedstate._CardholderAppNextState; Dynamicstate._AppAutomaticallyNextState = Selectedstate._AppAutomaticallyNextState; Dynamicstate._NoUsableAppNextState = Selectedstate._NoUsableAppNextState; return(Dynamicstate); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateDot state = new StateDot(); 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._CardholderSelectScreenNumber = processRow[8].ToString(); state._FDKTemplateScreenExtStateNumber = processRow[9].ToString(); state._ActionKeysExtStateNumber = processRow[10].ToString(); state._ExitPathsExtStateNumber = processRow[11].ToString(); state.Reserved = processRow[12].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //Extension State Kontrolu Screen if (state.FDKTemplateScreenExtStateNumber != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.FDKTemplateScreenExtStateNumber); state._ScreenExtensionDescription = ExtensionState[4].ToString(); state._FDKAICCAppScreenNumber = ExtensionState[8].ToString(); state._FDKBICCAppScreenNumber = ExtensionState[9].ToString(); state._FDKCICCAppScreenNumber = ExtensionState[10].ToString(); state._FDKDICCAppScreenNumber = ExtensionState[11].ToString(); state._FDKFICCAppScreenNumber = ExtensionState[12].ToString(); state._FDKGICCAppScreenNumber = ExtensionState[13].ToString(); state._FDKHICCAppScreenNumber = ExtensionState[14].ToString(); state._FDKIICCAppScreenNumber = ExtensionState[15].ToString(); } //Extension State Kontrolu Action Keys if (state.ActionKeysExtStateNumber != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ActionKeysExtStateNumber); state._ActionKeyExtensionDescription = ExtensionState[4].ToString(); state._MoreAppScreenNumber = ExtensionState[8].ToString(); state._FDKForMoreApps = ExtensionState[9].ToString(); state._BackToStartScreenNumber = ExtensionState[10].ToString(); state._FDKForBackToStartofList = ExtensionState[11].ToString(); state._ActionKeysReserved = ExtensionState[12].ToString(); } //Extension State Kontrolu Exit if (state.ExitPathsExtStateNumber != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExitPathsExtStateNumber); state.ExitPathExtensionDescription = ExtensionState[4].ToString(); state.TimeOutNextState = ExtensionState[8].ToString(); state.CancelKeyNextState = ExtensionState[9].ToString(); state.CardholderAppNextState = ExtensionState[10].ToString(); state.AppAutomaticallyNextState = ExtensionState[11].ToString(); state.NoUsableAppNextState = ExtensionState[12].ToString(); state.ExitPathsReserved = ExtensionState[13].ToString(); //NextState Kontrolu if (state.TimeOutNextState != "255") { ChildobjList.Add(GetChildState("TimeOutNextState", state.TimeOutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CancelKeyNextState != "255") { ChildobjList.Add(GetChildState("CancelKeyNextState", state.CancelKeyNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CardholderAppNextState != "255") { ChildobjList.Add(GetChildState("CardholderAppNextState", state.CardholderAppNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.AppAutomaticallyNextState != "255") { ChildobjList.Add(GetChildState("AppAutomaticallyNextState", state.AppAutomaticallyNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.NoUsableAppNextState != "255") { ChildobjList.Add(GetChildState("NoUsableAppNextState", state.NoUsableAppNextState, 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); }