protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Object[] param = e.Parameter as Object[];
            if (param != null)
            {
                parameter   = new ViewParameter(param);
                gui         = parameter.GetGui();
                application = parameter.GetApplication();

                // Since we do not need the parameter any more, overwrite them
                param = parameter.GetParameter();
                switch (parameter.GetAction())
                {
                case ViewParameter.Action.CategoryShow:
                    category = param[0] as ICategory;
                    Editable = false;
                    break;

                case ViewParameter.Action.CategoryCreate:
                    Editable = true;
                    break;

                case ViewParameter.Action.CategoryEdit:
                    category    = param[0] as ICategory;
                    categoryTmp = new Category(category.Name, category.Description);
                    Editable    = false;
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
            base.OnNavigatedTo(e);
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Object[] param = e.Parameter as Object[];
            if (param != null)
            {
                parameter   = new ViewParameter(param);
                gui         = parameter.GetGui();
                application = parameter.GetApplication();

                // Since we do not need the parameter any more, overwrite them
                param = parameter.GetParameter();
                switch (parameter.GetAction())
                {
                case ViewParameter.Action.ExcerciseShow:
                    excercise      = param[0] as IExcercise;
                    categoriesList = param[1] as ObservableCollection <Category>;
                    break;

                case ViewParameter.Action.ExcerciseCreate:
                    categoriesList = param[0] as ObservableCollection <Category>;
                    Editable       = true;
                    break;

                case ViewParameter.Action.ExcerciseEdit:
                    excercise      = param[0] as IExcercise;
                    excerciseTmp   = new Excercise(excercise.ID, excercise.Name, excercise.Description, excercise.Categories);
                    categoriesList = param[1] as ObservableCollection <Category>;
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
            base.OnNavigatedTo(e);
        }
Exemplo n.º 3
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Object[] param = e.Parameter as Object[];
            if (param != null)
            {
                ViewParameter parameter = new ViewParameter(param);
                application = parameter.GetApplication();

                // Since we do not need the parameter any more, overwrite them
                param = parameter.GetParameter();
                switch (parameter.GetAction())
                {
                case ViewParameter.Action.MainMenuShow:
                    // Nothing more to do here
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
            base.OnNavigatedTo(e);
        }
Exemplo n.º 4
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Object[] param = e.Parameter as Object[];
            if (param != null)
            {
                parameter   = new ViewParameter(param);
                gui         = parameter.GetGui();
                application = parameter.GetApplication();

                // Since we do not need the parameter any more, overwrite them
                param = parameter.GetParameter();
                switch (parameter.GetAction())
                {
                case ViewParameter.Action.TrainingCreate:
                    excercisesAll = param[0] as ObservableCollection <Excercise>;
                    training      = new Training();
                    Editable      = true;
                    break;

                case ViewParameter.Action.TrainingShow:
                    training      = param[0] as ITraining;
                    excercisesAll = param[1] as ObservableCollection <Excercise>;
                    Editable      = false;
                    break;

                case ViewParameter.Action.TrainingEdit:
                    training      = param[0] as ITraining;
                    excercisesAll = param[1] as ObservableCollection <Excercise>;
                    trainingTmp   = new Training(training.ID, training.Name, training.Description, training.Excercises);
                    Editable      = true;
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
            base.OnNavigatedTo(e);
        }
Exemplo n.º 5
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            Object[] param = e.Parameter as Object[];
            if (param != null)
            {
                ViewParameter parameter = new ViewParameter(param);
                gui         = parameter.GetGui();
                application = parameter.GetApplication();

                // Since we do not need the parameter any more, overwrite them
                param = parameter.GetParameter();
                switch (parameter.GetAction())
                {
                case ViewParameter.Action.TrainingShow:
                    trainingCollection = param[0] as ObservableCollection <Training>;
                    break;

                default:
                    throw new NotImplementedException();
                }
            }
            base.OnNavigatedTo(e);
        }
Exemplo n.º 6
0
        private void ButtonBack_Click(object sender, RoutedEventArgs e)
        {
            ViewParameter parameter = new ViewParameter(ViewParameter.Action.MainMenuShow, gui, application);

            gui.NavigateTo(Views.Main, parameter);
        }