Ejemplo n.º 1
0
            void button_Click(object sender, RoutedEventArgs e)
            {
                Button btn = (Button)sender;

                FDKPriorityApp fdkpopup = new FDKPriorityApp(btn.Content.ToString());

                fdkpopup.ShowDialog();
                btn.Content = fdkpopup.FDKValue;


                var Selection = designerCanvas.SelectionService.CurrentSelection;
                ViewModelDesignerItem Ditem = new ViewModelDesignerItem();

                foreach (var slc in Selection)
                {
                    Ditem = (ViewModelDesignerItem)slc;
                }
                DockPanel    Sourcepnl        = (DockPanel)Ditem.Content;
                PropertyGrid SelectedPgrid    = designerCanvas.TransactionList.Find(x => x.Id == Sourcepnl.Uid).PropertyGrid;
                string       SelectedProperty = btn.Name.ToString();
                string       newValue         = btn.Content.ToString();
                Statee001    state            = (Statee001)SelectedPgrid.SelectedObject;

                Type         ClassType = state.GetType();
                PropertyInfo property  = ClassType.GetProperty(SelectedProperty);

                property.SetValue(state, newValue, null);
                designerCanvas.TransactionList.Find(x => x.Id == Sourcepnl.Uid).PropertyGrid.SelectedObject = state;
            }
Ejemplo n.º 2
0
        public override Object StateChanged(string SelectedProperty, string newValue, Object ClassInstance, PropertyGrid SelectedPgrid)
        {
            //FillStateFromPropertyGrid
            Statee001 Selectedstate = new Statee001();
            Statee001 Dynamicstate  = new Statee001();

            Selectedstate             = (Statee001)SelectedPgrid.SelectedObject;
            Dynamicstate              = (Statee001)ClassInstance;
            Dynamicstate._Description = Selectedstate.StateDescription;
            Dynamicstate.BrandId      = Selectedstate.BrandId;
            Dynamicstate.ConfigId     = Selectedstate.ConfigId;

            Dynamicstate._ChipCardOperation        = Selectedstate.ChipCardOperation;
            Dynamicstate._AppSelectedNextstate     = Selectedstate.AppSelectedNextstate;
            Dynamicstate._OneAppAvaliableNextState = Selectedstate.OneAppAvaliableNextState;
            Dynamicstate._NoAppAvaliableNextState  = Selectedstate.NoAppAvaliableNextState;
            Dynamicstate._NoAppAvaliableNextState  = Selectedstate.NoAppAvaliableNextState;
            Dynamicstate._TimeoutNextState         = Selectedstate.TimeoutNextState;
            Dynamicstate._CancelNextState          = Selectedstate.CancelNextState;
            Dynamicstate._AppSelectionScreenNumber = Selectedstate.AppSelectionScreenNumber;

            Dynamicstate._ExtensionStateNumber          = Selectedstate.ExtensionStateNumber;
            Dynamicstate._ExtensionType                 = Selectedstate.ExtensionType;
            Dynamicstate._ExtensionDescription          = Selectedstate.ExtensionDescription;
            Dynamicstate._NextPageFDK                   = Selectedstate.NextPageFDK;
            Dynamicstate._NextPageFDKActiveScreenNumber = Selectedstate.NextPageFDKActiveScreenNumber;
            Dynamicstate._FirstPageFDK                  = Selectedstate.FirstPageFDK;
            Dynamicstate._FirstPageActiveScreenNumber   = Selectedstate.FirstPageActiveScreenNumber;
            Dynamicstate._FDKPriorityApp1To3            = Selectedstate.FDKPriorityApp1To3;
            Dynamicstate._FDKPriorityApp4To6            = Selectedstate.FDKPriorityApp4To6;
            Dynamicstate._FDKPriorityApp7To8            = Selectedstate.FDKPriorityApp7To8;

            Dynamicstate._FDKExtensionStateNumber = Selectedstate.FDKExtensionStateNumber;
            Dynamicstate._FDKExtensionType        = Selectedstate.FDKExtensionType;
            Dynamicstate.FDKExtensionDescription  = Selectedstate.FDKExtensionDescription;
            Dynamicstate._AFDKappScreen           = Selectedstate.AFDKappScreen;
            Dynamicstate._BFDKappScreen           = Selectedstate.BFDKappScreen;
            Dynamicstate._CFDKappScreen           = Selectedstate.CFDKappScreen;
            Dynamicstate._DFDKappScreen           = Selectedstate.DFDKappScreen;
            Dynamicstate._FFDKappScreen           = Selectedstate.FFDKappScreen;
            Dynamicstate._GFDKappScreen           = Selectedstate.GFDKappScreen;
            Dynamicstate._HFDKappScreen           = Selectedstate.HFDKappScreen;
            Dynamicstate._IFDKappScreen           = Selectedstate.IFDKappScreen;

            return(Dynamicstate);
        }
Ejemplo n.º 3
0
        public override object CreateInsertCommandScript(PropertyGrid SelectedPgrid, string ProjectName, string TransactionName, int ExtensionStateNumber)
        {
            Statee001 State = new Statee001();

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

            string ex1sql = sql;
            string ex2sql = sql;

            //Extension
            if (State.ExtensionStateNumber != "255")
            {
                ex1sql = string.Format(ex1sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.ExtensionStateNumber,
                                       State.ExtensionDescription, State.ExtensionType, ProjectName, TransactionName, State.FDKExtensionStateNumber, State.NextPageFDK,
                                       State.NextPageFDKActiveScreenNumber, State.FirstPageFDK, State.FirstPageActiveScreenNumber, State.FDKPriorityApp1To3,
                                       State.FDKPriorityApp4To6, State.FDKPriorityApp7To8,
                                       State.ConfigId, State.BrandId, State.ConfigVersion);
                SqlStringList.Add(ex1sql);
            }

            //Screen Extension

            if (State.FDKExtensionStateNumber != "255")
            {
                ex2sql = string.Format(ex2sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.FDKExtensionStateNumber,
                                       State.FDKExtensionDescription, State.FDKExtensionType, ProjectName, TransactionName, State.AFDKappScreen,
                                       State.BFDKappScreen, State.CFDKappScreen, State.DFDKappScreen, State.FFDKappScreen,
                                       State.GFDKappScreen, State.HFDKappScreen, State.IFDKappScreen,
                                       State.ConfigId, State.BrandId, State.ConfigVersion);
                SqlStringList.Add(ex2sql);
            }


            sql = string.Format(sql, Guid, Status, DateTime.Now.ToString("yyyyMMddHHmmss"), State.StateNumber, State.StateDescription,
                                State.StateType, ProjectName, TransactionName, State.ChipCardOperation, State.AppSelectedNextstate, State.OneAppAvaliableNextState,
                                State.NoAppAvaliableNextState, State.TimeoutNextState, State.CancelNextState, State.AppSelectionScreenNumber,
                                State.ExtensionStateNumber, State.ConfigId, State.BrandId, State.ConfigVersion);
            SqlStringList.Add(sql);

            return(SqlStringList);
        }
Ejemplo n.º 4
0
        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);
        }