//ViewProperties on Drop to canvas private void TransactionDiagram_PreviewDrop(object sender, DragEventArgs e) { ViewModelDesignerCanvas dcanvas = new ViewModelDesignerCanvas(); dcanvas = (ViewModelDesignerCanvas)sender; SelectedPgrid = new PropertyGrid(); TreeViewItem ChildNode = new TreeViewItem(); ChildNode = TreeFlow.SelectedItem as TreeViewItem; ItemsControl parent = ItemsControl.ItemsControlFromItemContainer(ChildNode); TreeViewItem parentNode = parent as TreeViewItem; if (parentNode != null && !String.IsNullOrEmpty(parentNode.Header.ToString())) { dcanvas.ProjectName = parentNode.Header.ToString(); dcanvas.CurrentTransactionName = TransDiagramName.Header.ToString(); ModelDragObject dragObject = e.Data.GetData(typeof(ModelDragObject)) as ModelDragObject; ModelCanvasStateObject state = new ModelCanvasStateObject(); if (dragObject != null && !String.IsNullOrEmpty(dragObject.Xaml)) { ViewModelDesignerItem newItem = null; Object content = XamlReader.Load(XmlReader.Create(new StringReader(dragObject.Xaml))); if (content != null) { newItem = new ViewModelDesignerItem(); DockPanel pnl = (DockPanel)content; string StateBrandName = pnl.ToolTip.ToString(); if (StateBrandName != "P" && StateBrandName != "GENERIC") { string StateBrandId = ConfigurationManager.AppSettings[StateBrandName]; if (dcanvas.CurrentBrandId != StateBrandId) { MessageBox.Show("Kullanmak istediğiniz State " + StateBrandName + " için sadece kullanılabilir, lütfen Mevcut Brande uygun State kullanınız"); return; } } string frmName = "State" + pnl.Tag.ToString(); string Id = dcanvas.avaliableStateNumberList[0].ToString(); Type ClassType = Type.GetType("ATMDesigner.UI.States." + frmName); Object ClassInstance = Activator.CreateInstance(ClassType); PropertyInfo StateNo = ClassType.GetProperty("StateNumber"); StateNo.SetValue(ClassInstance, Id, null); propertyGrid.SelectedObject = ClassInstance; propertyGrid.SelectedObjectName = Id; SelectedPgrid.SelectedObject = ClassInstance; SelectedPgrid.SelectedObjectName = Id; PropertyGridList.Add(SelectedPgrid); } } } }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { Statee002 state = new Statee002(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._ChipCardOperation = processRow[8].ToString(); state._AppStartedNextstate = processRow[9].ToString(); state._AppNotStartedNextState = processRow[10].ToString(); state._EMVAppErrorNextState = processRow[11].ToString(); state._EMVHardwareErrorNextState = processRow[12].ToString(); state._StartAppScreenNumber = processRow[13].ToString(); state._EMVAppScreenNumber = processRow[14].ToString(); state._EMVAppStoringScreenNumber = processRow[15].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); ////NextState Kontrolu if (state.AppStartedNextstate != "255") { ChildobjList.Add(GetChildState("AppStartedNextstate", state.AppStartedNextstate, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.AppNotStartedNextState != "255") { ChildobjList.Add(GetChildState("AppNotStartedNextState", state.AppNotStartedNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.EMVAppErrorNextState != "255") { ChildobjList.Add(GetChildState("EMVAppErrorNextState", state._EMVAppErrorNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.EMVHardwareErrorNextState != "255") { ChildobjList.Add(GetChildState("EMVHardwareErrorNextState", state.EMVHardwareErrorNextState, 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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateA state = new StateA(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._screen = processRow[8].ToString(); state._GoodReadNextState = processRow[9].ToString(); state._misreadScreen = processRow[10].ToString(); state._readCondition1 = processRow[11].ToString(); state._readCondition2 = processRow[12].ToString(); state._readCondition3 = processRow[13].ToString(); state._cardReturnFlag = processRow[14].ToString(); state._NoFITMatchNextState = 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.GoodReadNextState != "255") { ChildobjList.Add(GetChildState("GoodReadNextState", state.GoodReadNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.NoFITMatchNextState != "255") { ChildobjList.Add(GetChildState("NoFITMatchNextState", state.NoFITMatchNextState, 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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateP state = new StateP(); ModelCanvasStateObject TransStateObj = new ModelCanvasStateObject(); List <ModelParentStateObject> ParentobjList = new List <ModelParentStateObject>(); List <ModelChildStateObject> ChildobjList = new List <ModelChildStateObject>(); PointerStateElements elements; state.Status = processRow[1].ToString(); state.StateNumber = processRow[3].ToString(); state.StateDescription = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._NextStateNumber = processRow[8].ToString(); string[] sourceStateType = processRow[9].ToString().Split(';'); string[] sourceStateNumber = processRow[10].ToString().Split(';'); string[] sourcePropertyName = processRow[11].ToString().Split(';'); // string[] sourceTransactionName = processRow[12].ToString().Split(';'); if (sourceStateType.Count() == sourceStateNumber.Count() && sourceStateType.Count() == sourcePropertyName.Count()) { for (int i = 1; i < sourceStateType.Count(); i++) { elements = new PointerStateElements(); elements.SourcePropertyName = sourcePropertyName[i]; elements.SourceStateNumber = sourceStateNumber[i]; elements.SourceStateType = sourceStateType[i]; // elements.SourceTransactionName = sourceTransactionName[i]; state.SourceStatesList.Add(elements); } } state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); 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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateD stated = new StateD(); ModelCanvasStateObject TransStateObj = new ModelCanvasStateObject(); List <ModelParentStateObject> ParentobjList = new List <ModelParentStateObject>(); List <ModelChildStateObject> ChildobjList = new List <ModelChildStateObject>(); stated.Status = processRow[1].ToString(); stated.StateNumber = processRow[3].ToString(); stated.StateDescription = processRow[4].ToString(); stated.StateType = processRow[5].ToString(); stated._NextState = processRow[8].ToString(); stated._clearMask = processRow[9].ToString(); stated._APreSetMask = processRow[10].ToString(); stated._BPreSetMask = processRow[11].ToString(); stated._CPreSetMask = processRow[12].ToString(); stated._DPreSetMask = processRow[13].ToString(); stated._Reserved = processRow[14].ToString(); stated._ExtensionStateNumber = processRow[15].ToString(); stated.ConfigId = processRow[16].ToString(); stated.BrandId = processRow[17].ToString(); stated.ConfigVersion = processRow[18].ToString(); //Extension State Kontrolu if (stated.ExtensionStateNumber != "255") { object[] ExtensionState = GetExtensionState(ref StateList, stated.ExtensionStateNumber); stated._ExtensionDescription = ExtensionState[4].ToString(); stated._FPreSetMask = ExtensionState[8].ToString(); stated._GPreSetMask = ExtensionState[9].ToString(); stated._HPreSetMask = ExtensionState[10].ToString(); stated._IPreSetMask = ExtensionState[11].ToString(); } //NextState Kontrolu if (stated.NextState != "255") { ChildobjList.Add(GetChildState("NextState", stated.NextState, StateList, processRow[7].ToString(), stated.StateType, stated.StateNumber)); } TransStateObj.BrandId = stated.BrandId; TransStateObj.ConfigId = stated.ConfigId; TransStateObj.Id = stated.StateNumber; TransStateObj.StateDescription = stated.StateDescription; TransStateObj.Type = stated.StateType; TransStateObj.TransactionName = processRow[7].ToString(); TransStateObj.PropertyGrid.SelectedObject = stated; TransStateObj.ParentStateList = ParentobjList; TransStateObj.ChildStateList = ChildobjList; designerCanvas.TransactionList.Add(TransStateObj); return(StateList); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateQuery state = new StateQuery(); ModelCanvasStateObject TransStateObj = new ModelCanvasStateObject(); List <ModelParentStateObject> ParentobjList = new List <ModelParentStateObject>(); List <ModelChildStateObject> ChildobjList = new List <ModelChildStateObject>(); string AmountAuthorisedSource; string AmountOtherSource; state.Status = processRow[1].ToString(); state.StateNumber = processRow[3].ToString(); state.StateDescription = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._NextState = processRow[8].ToString(); state._CurrencyType = processRow[9].ToString(); state._TransactionType = processRow[10].ToString(); AmountAuthorisedSource = (String.IsNullOrEmpty(processRow[11].ToString())?"000":processRow[11].ToString()); AmountOtherSource = (String.IsNullOrEmpty(processRow[12].ToString())?"000":processRow[12].ToString()); state._AmountAuthorisedSource1 = AmountAuthorisedSource.Substring(0, 2); state._AmountAuthorisedSource2 = AmountAuthorisedSource.Substring(2, 1); state._AmountOtherSource1 = AmountOtherSource.Substring(0, 2); state._AmountOtherSource2 = AmountAuthorisedSource.Substring(2, 1); state._Reserved = processRow[13].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //NextState Kontrolu if (state.NextState != "255") { ChildobjList.Add(GetChildState("NextState", state.NextState, 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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { StatePlus state = new StatePlus(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._ICCInitStartedNextState = processRow[8].ToString(); state._ICCInitNotStartedNextState = processRow[9].ToString(); state._ICIInitRequirment = processRow[10].ToString(); state._AutomaticICCAppFlag = processRow[11].ToString(); state._ICCAppValidationFlag = processRow[12].ToString(); state._CardholderConfirmationFlag = processRow[13].ToString(); state._ScreenToClearScreenNumber = processRow[14].ToString(); state._Reserved = processRow[15].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //NextState Kontrolu if (state.ICCInitStartedNextState != "255") { ChildobjList.Add(GetChildState("ICCInitStartedNextState", state.ICCInitStartedNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.ICCInitNotStartedNextState != "255") { ChildobjList.Add(GetChildState("ICCInitNotStartedNextState", state.ICCInitNotStartedNextState, 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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateSemicolon state = new StateSemicolon(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._GoodNextState = processRow[8].ToString(); state._ProcessingNotPerformedNextState = processRow[9].ToString(); state._Reserved = processRow[14].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //NextState Kontrolu if (state.GoodNextState != "255") { ChildobjList.Add(GetChildState("GoodNextState", state.GoodNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.ProcessingNotPerformedNextState != "255") { ChildobjList.Add(GetChildState("ProcessingNotPerformedNextState ", state.ProcessingNotPerformedNextState, 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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { Statee003 state = new Statee003(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._ChipCardOperation = processRow[8].ToString(); state._Nextstate = processRow[9].ToString(); state._ISOTransactionType = processRow[10].ToString(); state._ISOCurrencyCode = processRow[11].ToString(); state._ISOCurrencyExponent = processRow[12].ToString(); state._Amountsourcebuffer = processRow[13].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); ////NextState Kontrolu if (state.Nextstate != "255") { ChildobjList.Add(GetChildState("Nextstate", state.Nextstate, 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); }
//on Drag Drop event private void ViewPropertyGrid(object param) { DragEventArgs e = param as DragEventArgs; ViewModelDesignerCanvas dcanvas = new ViewModelDesignerCanvas(); //dcanvas = (ViewModelDesignerCanvas)sender; //SelectedPgrid = new PropertyGrid(); ModelDragObject dragObject = e.Data.GetData(typeof(ModelDragObject)) as ModelDragObject; ModelCanvasStateObject state = new ModelCanvasStateObject(); if (dragObject != null && !String.IsNullOrEmpty(dragObject.Xaml)) { ViewModelDesignerItem newItem = null; Object content = XamlReader.Load(XmlReader.Create(new StringReader(dragObject.Xaml))); if (content != null) { newItem = new ViewModelDesignerItem(); DockPanel pnl = (DockPanel)content; string frmName = "State" + pnl.Tag.ToString(); string Id = (dcanvas.avaliableStateNumberList[dcanvas.TransactionList.Count]).ToString(); state.Type = pnl.Tag.ToString(); Type CAType = Type.GetType("ATMDesigner.UI.States." + frmName); Object myObj = Activator.CreateInstance(CAType); PropertyInfo StateNo = CAType.GetProperty("StateNumber"); StateNo.SetValue(myObj, Id, null); PropertyInfo stateType = CAType.GetProperty("StateType"); stateType.SetValue(myObj, pnl.Tag.ToString(), null); PropertyInfo Desc = CAType.GetProperty("StateDescription"); Desc.SetValue(myObj, frmName, null); StateObj = myObj; } } }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateCAS state = new StateCAS(); 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._CancelKeyMask = processRow[8].ToString(); state._DepositKeyMask = processRow[9].ToString(); state._AddMoreKeyMask = processRow[10].ToString(); state._RefundKeyMask = processRow[11].ToString(); state._ExtensionStateNumber1 = processRow[12].ToString(); state._ExtensionStateNumber2 = processRow[13].ToString(); state._ExtensionStateNumber3 = processRow[14].ToString(); state._Reserved = processRow[15].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //Extension State Kontrolu-1 if (state.ExtensionStateNumber1 != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber1); state._ExtensionDescription1 = ExtensionState[4].ToString(); state._PleaseEnterNotesScreen = ExtensionState[8].ToString(); state._PleaseRemoveNotesScreen = ExtensionState[9].ToString(); state._ConfirmationScreen = ExtensionState[10].ToString(); state._HardwareErrorScreen = ExtensionState[11].ToString(); state._EscrowFullScreen = ExtensionState[12].ToString(); state._ProcessingNotesScreen = ExtensionState[13].ToString(); state._PleaseRemoveMt90NoScreen = ExtensionState[14].ToString(); state._PleaseWaitScreen1 = ExtensionState[15].ToString(); } //Extension State Kontrolu-2 if (state.ExtensionStateNumber2 != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber2); state._ExtensionDescription2 = ExtensionState[4].ToString(); state._GoodNextState = ExtensionState[8].ToString(); state._CancelNextState = ExtensionState[9].ToString(); state._DeviceErrorNextState = ExtensionState[10].ToString(); state._TimeoutNextState = ExtensionState[11].ToString(); state._RefundSlotNextState = ExtensionState[12].ToString(); state._ReservedEx2_1 = ExtensionState[13].ToString(); state._ReservedEx2_2 = ExtensionState[14].ToString(); state._PleaseWaitScreen2 = ExtensionState[15].ToString(); } //Extension State Kontrolu-3 if (state.ExtensionStateNumber3 != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber3); state._ExtensionDescription3 = ExtensionState[4].ToString(); state._Denominations1_12 = ExtensionState[8].ToString(); state._Denominations13_24 = ExtensionState[9].ToString(); state._Denominations25_36 = ExtensionState[10].ToString(); state._Denominations37_48 = ExtensionState[11].ToString(); state._Denominations49_50 = ExtensionState[12].ToString(); state._ReservedEx3_1 = ExtensionState[13].ToString(); state._RemoveRefusedNScreen = ExtensionState[14].ToString(); state._CounterfeitNRetainedScreen = ExtensionState[15].ToString(); } //NextState Kontrolu if (state.GoodNextState != "255") { ChildobjList.Add(GetChildState("GoodNextState", state.TimeoutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CancelNextState != "255") { ChildobjList.Add(GetChildState("CancelNextState", state.TimeoutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.DeviceErrorNextState != "255") { ChildobjList.Add(GetChildState("DeviceErrorNextState", state.TimeoutNextState, 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.RefundSlotNextState != "255") { ChildobjList.Add(GetChildState("RefundSlotNextState", state.TimeoutNextState, 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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateY state = new StateY(); ModelCanvasStateObject TransStateObj = new ModelCanvasStateObject(); List <ModelParentStateObject> ParentobjList = new List <ModelParentStateObject>(); List <ModelChildStateObject> ChildobjList = new List <ModelChildStateObject>(); string BufferPositionsValue = ""; state.Status = processRow[1].ToString(); state.StateNumber = processRow[3].ToString(); state.StateDescription = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._screen = processRow[8].ToString(); state._timeoutNextState = processRow[9].ToString(); state._cancelNextState = processRow[10].ToString(); state._fdkNextState = processRow[11].ToString(); state._ExtensionStateNumber = processRow[12].ToString(); //buffer BufferPositionsValue = processRow[13].ToString(); state._FDKActiveMask = processRow[14].ToString(); state._multilanguageExtensionStateNumber = processRow[15].ToString(); //state.IsExtensionState = "0"; //state.IsMultiLanguage = "0"; state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); if (state.ExtensionStateNumber != "255") { //state._isExtensionState = "1"; state._bufferPositionswithExt = BufferPositionsValue; object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber); state._ExtensionDescription = ExtensionState[4].ToString(); state._AFDKActive = ExtensionState[8].ToString(); state._BFDKActive = ExtensionState[9].ToString(); state._CFDKActive = ExtensionState[10].ToString(); state._DFDKActive = ExtensionState[11].ToString(); state._FFDKActive = ExtensionState[12].ToString(); state._GFDKActive = ExtensionState[13].ToString(); state._HFDKActive = ExtensionState[14].ToString(); state._IFDKActive = ExtensionState[15].ToString(); } else { state._bufferPositionswithoutExt = BufferPositionsValue; } if (state.MultiLanguageExtensionStateNumber != "255") { //state._isMultiLanguage = "1"; object[] ExtensionState = GetExtensionState(ref StateList, state.MultiLanguageExtensionStateNumber); state._MultiLanguageExtensionDescription = ExtensionState[4].ToString(); state._FDKAScreen = ExtensionState[8].ToString(); state._FDKBScreen = ExtensionState[9].ToString(); state._FDKCScreen = ExtensionState[10].ToString(); state._FDKDScreen = ExtensionState[11].ToString(); state._FDKFScreen = ExtensionState[12].ToString(); state._FDKGScreen = ExtensionState[13].ToString(); state._FDKHScreen = ExtensionState[14].ToString(); state._FDKIScreen = ExtensionState[15].ToString(); } //NextState Kontrolu if (state.TimeoutNextState != "255") { ChildobjList.Add(GetChildState("TimeoutNextState", state.TimeoutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CancelNextState != "255") { ChildobjList.Add(GetChildState("CancelNextState", state.CancelNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.FDKNextState != "255") { ChildobjList.Add(GetChildState("FDKNextState", state.FDKNextState, 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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateJ state = new StateJ(); 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._ReceiptDeliveredScreen = processRow[8].ToString(); state._NextState = processRow[9].ToString(); state._NoReceiptDeliveredScreen = processRow[10].ToString(); state._CardRetainedScreen = processRow[11].ToString(); state._StatementDeliveredScreen = processRow[12].ToString(); state.Reserved = processRow[13].ToString(); state._BNANotesReturnedScreen = processRow[14].ToString(); state._ExtensionStateNumber1 = processRow[15].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //Extension State Kontrolu if (state.ExtensionStateNumber1 != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber1); state._ExtensionDescription1 = ExtensionState[4].ToString(); state._DocumentScreenNumber = ExtensionState[8].ToString(); state._ChequeProcessorDocument = ExtensionState[9].ToString(); state._ExtensionStateNumber2 = ExtensionState[12].ToString(); state._BNANotesReturnRetainLeaveFlag1 = ExtensionState[14].ToString(); if (state.ExtensionStateNumber2 != "255") { object[] ExtensionStates2 = GetExtensionState(ref StateList, state.ExtensionStateNumber2); state._ExtensionDescription2 = ExtensionStates2[4].ToString(); state._ChequesScreenNumber = ExtensionStates2[8].ToString(); state._RetractingPMediaScreenNumber = ExtensionStates2[9].ToString(); state._BNANotesReturnRetainLeaveFlag2 = ExtensionStates2[14].ToString(); } } //NextState Kontrolu if (state.NextState != "255") { ChildobjList.Add(GetChildState("NextState", state.NextState, 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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { Stateb state = new Stateb(); 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._FirstEntryScreen = processRow[8].ToString(); state._TimeoutNextState = processRow[9].ToString(); state._CancelNextState = processRow[10].ToString(); state._GoodNextState = processRow[11].ToString(); state._CSPFailNextState = processRow[12].ToString(); state._SecondEntryScreen = processRow[13].ToString(); state._MisMatchFirstEntryScreen = 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._NumbermatchingCSPpair = ExtensionState[8].ToString(); state._PINpairattempts = ExtensionState[9].ToString(); state._Reserved = ExtensionState[10].ToString(); } //NextState Kontrolu //if (state.FirstEntryScreen != "255") //{ // ChildobjList.Add(GetChildState("FirstEntryScreen", state.FirstEntryScreen, 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.CancelNextState != "255") { ChildobjList.Add(GetChildState("CancelNextState", state.CancelNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.GoodNextState != "255") { ChildobjList.Add(GetChildState("GoodNextState", state.GoodNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CSPFailNextState != "255") { ChildobjList.Add(GetChildState("CSPFailNextState", state.CSPFailNextState, 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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateComma state = new StateComma(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._PleaseWaitScreenNumber = processRow[8].ToString(); state._ICCInitSuccessfulNextState = processRow[9].ToString(); state._CardNotSmartNextState = processRow[10].ToString(); state._NoUsableAppNextState = processRow[11].ToString(); state._ICCAppLevelErrorNextState = processRow[12].ToString(); state._ICCHardLevelErrorNextState = processRow[13].ToString(); state._Reserved = processRow[14].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //NextState Kontrolu if (state.ICCInitSuccessfulNextState != "255") { ChildobjList.Add(GetChildState("ICCInitSuccessfulNextState", state.ICCInitSuccessfulNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CardNotSmartNextState != "255") { ChildobjList.Add(GetChildState("CardNotSmartNextState", state.CardNotSmartNextState, 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)); } if (state.ICCAppLevelErrorNextState != "255") { ChildobjList.Add(GetChildState("ICCAppLevelErrorNextState", state.ICCAppLevelErrorNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.ICCHardLevelErrorNextState != "255") { ChildobjList.Add(GetChildState("ICCHardLevelErrorNextState", state.ICCHardLevelErrorNextState, 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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateI state = new StateI(); 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._screen = processRow[8].ToString(); state._timeoutNextState = processRow[9].ToString(); state._sendTrack2Data = processRow[10].ToString(); state._send_Track1Track3_Data = processRow[11].ToString(); state._sendOpCodeData = processRow[12].ToString(); state._sendAmntData = processRow[13].ToString(); state._sendPinBuffData = processRow[14].ToString(); state._sendGenPurpDataOrExtState = processRow[15].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //Extension State Kontrolu if (state.SendPinBuffData == "128" || state.SendPinBuffData == "129") { object[] ExtensionState = GetExtensionState(ref StateList, state.SendGenPurpDataOrExtState); state._sendGenPurpDataOrExtState = ExtensionState[3].ToString(); state._ExtensionDescription1 = ExtensionState[4].ToString(); state._SendGenPurpData_Ex = ExtensionState[8].ToString(); state._SendOptionalDataAH = ExtensionState[9].ToString(); state._SendOptionalDataIL = ExtensionState[10].ToString(); state._SendOptionalDataQV = ExtensionState[11].ToString(); state._SendOptionalData = ExtensionState[12].ToString(); state._Reserved = ExtensionState[13].ToString(); state._EMVCAMProcessing = ExtensionState[14].ToString(); state._ExtensionStateNumber2 = ExtensionState[15].ToString(); if (state.ExtensionStateNumber2 != "255") { object[] ExtensionStates2 = GetExtensionState(ref StateList, state.ExtensionStateNumber2); state._ExtensionDescription2 = ExtensionStates2[4].ToString(); state._OfflineDeclineNextState = ExtensionStates2[8].ToString(); } } //NextState Kontrolu if (state.TimeoutNextState != "255") { ChildobjList.Add(GetChildState("TimeoutNextState", state.TimeoutNextState, 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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateB state = new StateB(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._screen = processRow[8].ToString(); state._TimeoutNextState = processRow[9].ToString(); state._CancelNextState = processRow[10].ToString(); state._LocalPINCheckGoodPINNextState = processRow[11].ToString(); state._LocalPINCheckMaximumBadPINsNextState = processRow[12].ToString(); state._localPINErrorScreen = processRow[13].ToString(); state._RemotePINCheckNextState = processRow[14].ToString(); state._localMaxPINRetries = 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.TimeoutNextState != "255") { ChildobjList.Add(GetChildState("TimeoutNextState", state.TimeoutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CancelNextState != "255") { ChildobjList.Add(GetChildState("CancelNextState", state.CancelNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.LocalPINCheckGoodPINNextState != "255") { ChildobjList.Add(GetChildState("LocalPINCheckGoodPINNextState", state.LocalPINCheckGoodPINNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.LocalPINCheckMaximumBadPINsNextState != "255") { ChildobjList.Add(GetChildState("LocalPINCheckMaximumBadPINsNextState", state.LocalPINCheckMaximumBadPINsNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.RemotePINCheckNextState != "255") { ChildobjList.Add(GetChildState("RemotePINCheckNextState", state.RemotePINCheckNextState, 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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { Statee000 state = new Statee000(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._ChipCardOperation = processRow[8].ToString(); state._SuccessfulNextstate = processRow[9].ToString(); state._FailedContactingNextState = processRow[10].ToString(); state._NoAppAvaliableNextState = processRow[11].ToString(); state._EMVAppLevelErrorNextState = processRow[12].ToString(); state._EMVHardwareErrorNextState = processRow[13].ToString(); state._ExtensionStateNumber = processRow[14].ToString(); state._Reserved = processRow[15].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //Extension State Kontrolu Screen if (state.ExtensionStateNumber != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber); state._ExtensionDescription = processRow[4].ToString(); state._PleaseWaitScreenNumber = ExtensionState[8].ToString(); state._ProcessNotStartNextstate = ExtensionState[9].ToString(); state._FlagServiceCodechecking = ExtensionState[10].ToString(); state._FlagConfirmCandidatesChecking = ExtensionState[11].ToString(); state._ExtensionReserved = ExtensionState[12].ToString(); } ////NextState Kontrolu if (state.SuccessfulNextstate != "255") { ChildobjList.Add(GetChildState("SuccessfulNextstate", state.SuccessfulNextstate, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.FailedContactingNextState != "255") { ChildobjList.Add(GetChildState("FailedContactingNextState", state.FailedContactingNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.NoAppAvaliableNextState != "255") { ChildobjList.Add(GetChildState("NoAppAvaliableNextState", state.NoAppAvaliableNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.EMVAppLevelErrorNextState != "255") { ChildobjList.Add(GetChildState("EMVAppLevelErrorNextState", state.EMVAppLevelErrorNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.EMVHardwareErrorNextState != "255") { ChildobjList.Add(GetChildState("EMVHardwareErrorNextState", state.EMVHardwareErrorNextState, 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); }
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); }
protected override void OnDrop(DragEventArgs e) { Type t = e.GetType(); base.OnDrop(e); ModelDragObject dragObject = e.Data.GetData(typeof(ModelDragObject)) as ModelDragObject; ModelCanvasStateObject state = new ModelCanvasStateObject(); PropertyGrid SelectedPgrid = new PropertyGrid(); if (dragObject != null && !String.IsNullOrEmpty(dragObject.Xaml)) { ViewModelDesignerItem newItem = null; Object content = XamlReader.Load(XmlReader.Create(new StringReader(dragObject.Xaml))); if (content != null) { newItem = new ViewModelDesignerItem(); DockPanel pnl = (DockPanel)content; string StateBrandName = pnl.ToolTip.ToString(); if (StateBrandName != "P" && StateBrandName != "GENERIC") { string StateBrandId = ConfigurationManager.AppSettings[StateBrandName]; if (CurrentBrandId != StateBrandId) { return; } } state.Id = avaliableStateNumberList[0].ToString(); avaliableStateNumberList.Remove(state.Id); // GetStateType(pnl.Tag.ToString()); state.Type = pnl.Tag.ToString(); pnl.Name = state.Type + state.Id.ToString(); pnl.Uid = state.Id; state.dockPanel = pnl; content = pnl; Type ClassType = Type.GetType("ATMDesigner.UI.States.State" + pnl.Tag.ToString()); Object ClassInstance = Activator.CreateInstance(ClassType, this); PropertyInfo StateNo = ClassType.GetProperty("StateNumber"); StateNo.SetValue(ClassInstance, state.Id, null); PropertyInfo BrandId = ClassType.GetProperty("BrandId"); BrandId.SetValue(ClassInstance, CurrentBrandId, null); PropertyInfo ConfigId = ClassType.GetProperty("ConfigId"); ConfigId.SetValue(ClassInstance, CurrentConfigId, null); SelectedPgrid.SelectedObject = ClassInstance; SelectedPgrid.SelectedObjectName = state.Id; state.PropertyGrid = SelectedPgrid; state.TransactionName = CurrentTransactionName; state.BrandId = CurrentBrandId; state.ConfigId = CurrentConfigId; newItem.Content = content; Point position = e.GetPosition(this); if (dragObject.DesiredSize.HasValue) { Size desiredSize = dragObject.DesiredSize.Value; newItem.Width = desiredSize.Width; newItem.Height = desiredSize.Height; ViewModelDesignerCanvas.SetLeft(newItem, Math.Max(0, position.X - newItem.Width / 2)); ViewModelDesignerCanvas.SetTop(newItem, Math.Max(0, position.Y - newItem.Height / 2)); } else { ViewModelDesignerCanvas.SetLeft(newItem, Math.Max(0, position.X)); ViewModelDesignerCanvas.SetTop(newItem, Math.Max(0, position.Y)); } newItem.StateName = state.Type; newItem.StateNumber = state.Id; TransactionList.Add(state); Canvas.SetZIndex(newItem, this.Children.Count); this.Children.Add(newItem); SetConnectorDecoratorTemplate(newItem); this.SelectionService.SelectItem(newItem); newItem.Focus(); } e.Handled = true; } }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateX state = new StateX(); 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._screen = processRow[8].ToString(); state._timeoutNextState = processRow[9].ToString(); state._cancelNextState = processRow[10].ToString(); state._fdkNextState = processRow[11].ToString(); state._ExtensionStateNumber = processRow[12].ToString(); state._bufferID = processRow[13].ToString().Substring(0, 2); state._numberOfZeroes = processRow[13].ToString().Substring(2, 1); state._FDKActiveMask = processRow[14].ToString(); state._Reserved = processRow[15].ToString(); state.ConfigId = processRow[16].ToString(); state.BrandId = processRow[17].ToString(); state.ConfigVersion = processRow[18].ToString(); //Extension if (state.ExtensionStateNumber != "255") { object[] ExtensionStates = GetExtensionState(ref StateList, state.ExtensionStateNumber); state._ExtensionDescription = ExtensionStates[4].ToString(); state._AFDKActive = ExtensionStates[8].ToString(); state._BFDKActive = ExtensionStates[9].ToString(); state._CFDKActive = ExtensionStates[10].ToString(); state._DFDKActive = ExtensionStates[11].ToString(); state._FFDKActive = ExtensionStates[12].ToString(); state._GFDKActive = ExtensionStates[13].ToString(); state._HFDKActive = ExtensionStates[14].ToString(); state._IFDKActive = ExtensionStates[15].ToString(); } //NextState Kontrolu if (state.TimeoutNextState != "255") { ChildobjList.Add(GetChildState("TimeoutNextState", state.TimeoutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } //NextState Kontrolu if (state.CancelNextState != "255") { ChildobjList.Add(GetChildState("CancelNextState", state.CancelNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } //NextState Kontrolu if (state.FDKNextState != "255") { ChildobjList.Add(GetChildState("FDKNextState", state.FDKNextState, 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); }
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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { Statee001 state = new Statee001(); 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._Description = processRow[4].ToString(); state.StateType = processRow[5].ToString(); state._ChipCardOperation = processRow[8].ToString(); state._AppSelectedNextstate = processRow[9].ToString(); state._OneAppAvaliableNextState = processRow[10].ToString(); state._NoAppAvaliableNextState = processRow[11].ToString(); state._TimeoutNextState = processRow[12].ToString(); state._CancelNextState = processRow[13].ToString(); state._AppSelectionScreenNumber = 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 Screen if (state.ExtensionStateNumber != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExtensionStateNumber); state._ExtensionDescription = processRow[4].ToString(); state._FDKExtensionStateNumber = ExtensionState[8].ToString(); state._NextPageFDK = ExtensionState[9].ToString(); state._NextPageFDKActiveScreenNumber = ExtensionState[10].ToString(); state._FirstPageFDK = ExtensionState[11].ToString(); state._FirstPageActiveScreenNumber = ExtensionState[12].ToString(); state._FDKPriorityApp1To3 = ExtensionState[13].ToString(); state._FDKPriorityApp4To6 = ExtensionState[14].ToString(); state._FDKPriorityApp7To8 = ExtensionState[15].ToString(); //Extension FDK if (state.FDKExtensionStateNumber != "255") { object[] FDKExtensionState = GetExtensionState(ref StateList, state.FDKExtensionStateNumber); state._FDKExtensionDescription = FDKExtensionState[4].ToString(); state._AFDKappScreen = FDKExtensionState[8].ToString(); state._BFDKappScreen = ExtensionState[9].ToString(); state._CFDKappScreen = ExtensionState[10].ToString(); state._DFDKappScreen = ExtensionState[11].ToString(); state._FFDKappScreen = ExtensionState[12].ToString(); state._GFDKappScreen = ExtensionState[13].ToString(); state._HFDKappScreen = ExtensionState[14].ToString(); state._IFDKappScreen = ExtensionState[15].ToString(); } } ////NextState Kontrolu if (state.AppSelectedNextstate != "255") { ChildobjList.Add(GetChildState("AppSelectedNextstate", state.AppSelectedNextstate, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.OneAppAvaliableNextState != "255") { ChildobjList.Add(GetChildState("OneAppAvaliableNextState", state.OneAppAvaliableNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.NoAppAvaliableNextState != "255") { ChildobjList.Add(GetChildState("NoAppAvaliableNextState", state.NoAppAvaliableNextState, 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.CancelNextState != "255") { ChildobjList.Add(GetChildState("CancelNextState", state.CancelNextState, 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); }
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); }
public override object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateF state = new StateF(); 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._screen = processRow[8].ToString(); state._timeoutNextState = processRow[9].ToString(); state._cancelNextState = processRow[10].ToString(); state._fdkANextState = processRow[11].ToString(); state._fdkBNextState = processRow[12].ToString(); state._fdkCNextState = processRow[13].ToString(); state._fdkDNextState = processRow[14].ToString(); state._amountDisplayScreen = 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.TimeoutNextState != "255") { ChildobjList.Add(GetChildState("TimeoutNextState", state.TimeoutNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CancelNextState != "255") { ChildobjList.Add(GetChildState("CancelNextState", state.CancelNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.FDK_A_NextState != "255") { ChildobjList.Add(GetChildState("FDK_A_NextState", state.FDK_A_NextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.FDK_B_NextState != "255") { ChildobjList.Add(GetChildState("FDK_B_NextState", state.FDK_B_NextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.FDK_C_NextState != "255") { ChildobjList.Add(GetChildState("FDK_C_NextState", state.FDK_C_NextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.FDK_D_NextState != "255") { ChildobjList.Add(GetChildState("FDK_D_NextState", state.FDK_D_NextState, 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); }
public override Object FillStatesFromDB(object[] processRow, ArrayList StateList) { StateSlash state = new StateSlash(); 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._PleaseWaitScreenNumber = processRow[8].ToString(); state._ICCAppTemplateScreenNumber = processRow[9].ToString(); state._ICCAppNameScreenNumber = 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.ExitPathsExtStateNumber != "255") { object[] ExtensionState = GetExtensionState(ref StateList, state.ExitPathsExtStateNumber); state._ExtensionDescription = ExtensionState[4].ToString(); state._ICCAppSuccessfulNextState = ExtensionState[8].ToString(); state._CardNotSmartNextState = ExtensionState[9].ToString(); state._ICCAppNotUsableNextState = ExtensionState[10].ToString(); state._NoSuitableICCAppsNextState = ExtensionState[11].ToString(); state._ICCAppLevelErrorNextState = ExtensionState[12].ToString(); state._ICCHardwareLevelErrorNextState = ExtensionState[13].ToString(); state._ProcessNotPerformNextState = ExtensionState[14].ToString(); state._ExtensionReserved = ExtensionState[15].ToString(); //NextState Kontrolu if (state.ICCAppSuccessfulNextState != "255") { ChildobjList.Add(GetChildState("ICCAppSuccessfulNextState", state.ICCAppSuccessfulNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.CardNotSmartNextState != "255") { ChildobjList.Add(GetChildState("CardNotSmartNextState", state.CardNotSmartNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.ICCAppNotUsableNextState != "255") { ChildobjList.Add(GetChildState("ICCAppNotUsableNextState", state.ICCAppNotUsableNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.NoSuitableICCAppsNextState != "255") { ChildobjList.Add(GetChildState("NoSuitableICCAppsNextState", state.NoSuitableICCAppsNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.ICCAppLevelErrorNextState != "255") { ChildobjList.Add(GetChildState("ICCAppLevelErrorNextState", state.ICCAppLevelErrorNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.ICCHardwareLevelErrorNextState != "255") { ChildobjList.Add(GetChildState("ICCHardwareLevelErrorNextState", state.ICCHardwareLevelErrorNextState, StateList, processRow[7].ToString(), state.StateType, state.StateNumber)); } if (state.ProcessNotPerformNextState != "255") { ChildobjList.Add(GetChildState("ProcessNotPerformNextState", state.ProcessNotPerformNextState, 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); }