protected override void InitializeView(ViewType viewType)
        {
            if (!ViewsDictionary.ContainsKey(viewType))
            {
                switch (viewType)
                {
                case ViewType.PersonInitialization:
                    ViewsDictionary.Add(viewType, new PersonInitializationView());
                    break;

                case ViewType.Main:
                    ViewsDictionary.Add(viewType, new MainView());
                    break;

                default:
                    throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null);
                }
            }
            else
            {
                switch (viewType)
                {
                case ViewType.PersonInitialization:
                    break;

                case ViewType.Main:
                    ViewsDictionary[viewType] = new MainView();
                    break;

                default:
                    throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null);
                }
            }
        }
Exemple #2
0
        protected override void InitializeView(ViewType viewType)
        {
            if (ViewsDictionary.ContainsKey(viewType))
            {
                ViewsDictionary.Remove(viewType);
            }
            switch (viewType)
            {
            case ViewType.SignIn:
                ViewsDictionary.Add(viewType, new SignInView());
                break;

            case ViewType.SignUp:
                ViewsDictionary.Add(viewType, new SignUpView());
                break;

            case ViewType.ShowRequests:
                ViewsDictionary.Add(viewType, new ShowRequestsView());
                break;

            case ViewType.CreateRequest:
                ViewsDictionary.Add(viewType, new CreateRequestView());
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null);
            }
        }
Exemple #3
0
        protected override void InitializeView(ViewType viewType, MyProcess process)
        {
            switch (viewType)
            {
            case ViewType.Main:
                if (ViewsDictionary.ContainsKey(viewType))
                {
                    ViewsDictionary[viewType] = new UserListView();
                }
                else
                {
                    ViewsDictionary.Add(viewType, new UserListView());
                }
                break;

            case ViewType.SeeInfo:
                if (ViewsDictionary.ContainsKey(viewType))
                {
                    ViewsDictionary[viewType] = new FormView(process);
                }
                else
                {
                    ViewsDictionary.Add(viewType, new FormView(process));
                }
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null);
            }
        }
Exemple #4
0
        protected override void ActionCallBack()
        {
            base.ActionCallBack();
            var dict = Data as Dictionary <string, object>;

            if (dict == null)
            {
                return;
            }
            if (dict.ContainsKey(KeyStore))
            {
                var storeDict = dict[KeyStore] as Dictionary <string, object>;
                if (storeDict != null)
                {
                    var list = new List <TabData>();
                    foreach (var keyValue in storeDict)
                    {
                        var value = keyValue.Value as Dictionary <string, object>;
                        if (value == null)
                        {
                            continue;
                        }
                        var id    = value["id"].ToString();
                        var tdata = new TabData
                        {
                            Id            = id,
                            Name          = value["tab_name"].ToString(),
                            UpStateName   = id,
                            DownStateName = id
                        };
                        if (ViewsDictionary.ContainsKey(id))
                        {
                            tdata.View = ViewsDictionary[id];
                        }
                        else if (ViewsDictionary.ContainsKey("0"))
                        {
                            tdata.View = ViewsDictionary["0"];
                        }
                        list.Add(tdata);
                    }
                    UpdateTabs(list);
                }
            }
        }
Exemple #5
0
        protected override void InitializeView(ViewType viewType, ProcessModel processModel)
        {
            switch (viewType)
            {
            case ViewType.ProcessList:
                ViewsDictionary.Add(viewType, new ProcessList());
                break;

            case ViewType.ProcessInfo:
                if (ViewsDictionary.ContainsKey(viewType))
                {
                    ViewsDictionary[viewType] = new ProcessInfoUC(processModel);
                }
                else
                {
                    ViewsDictionary.Add(viewType, new ProcessInfoUC(processModel));
                }
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null);
            }
        }
        protected override void InitializeView(ViewType viewType, Person person)
        {
            if (ViewsDictionary.ContainsKey(viewType))
            {
                ViewsDictionary.Remove(viewType);
            }
            switch (viewType)
            {
            case ViewType.EnterData:
                ViewsDictionary.Add(viewType, new EnterDataView());
                break;

            case ViewType.EditInformation:
                ViewsDictionary.Add(viewType, new EditInformationView(person));
                break;

            case ViewType.PersonList:
                ViewsDictionary.Add(viewType, new PersonListView());
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(viewType), viewType, null);
            }
        }