Пример #1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            _dishViewModel = new DishViewModel();
            _dishWindow = new DishWindow
            {
                DataContext = _dishViewModel
            };

            _ingredientsViewModel = new IngredientsViewModel();
            _ingredientsWindow = new IngredientsWindow
            {
                DataContext = _ingredientsViewModel
            };

            _preparationViewModel = new PreparationViewModel();
            _preparationWindow = new PreparationWindow
            {
                DataContext = _preparationViewModel
            };

            _mainViewModel = new MainViewModel(_dishWindow, _ingredientsWindow, _preparationWindow);
            _mainWindow = new MainWindow
            {
                DataContext = _mainViewModel
            };

            _mainWindow.Show();
        }
Пример #2
0
        /// <summary>
        /// Get a single Preparation View Model
        /// </summary>
        /// <param name="preparationId"></param>
        /// <returns></returns>
        public PreparationViewModel GetDisplay(int preparationId)
        {
            Preparation          preparation          = Get(preparationId);
            PreparationViewModel preparationViewModel = new PreparationViewModel();

            preparationViewModel.PreparationId = preparation.PreparationId;
            preparationViewModel.MealPlanId    = preparation.MealPlanId;
            preparationViewModel.Instruction   = preparation.Instruction;
            preparationViewModel.Active        = preparation.Active;
            return(preparationViewModel);
        }
 public static void UpdatePreparation(this PreparationViewModel viewmodel, ClientFieldData[] formData)
 {
     if (viewmodel != null)
     {
         viewmodel.Communications.BindDataFormDocsSimpleToModel(
             formData,
             TableValue.PRE_COMMUNICATIONS_TABLE_NAME);
         viewmodel.RequestProposals.BindDataFormDocsSimpleToModel(
             formData,
             TableValue.PRE_REQUST_PROPOSAL_TABLE_NAME);
         viewmodel.Justifications.BindDataFormDocsSimpleToModel(
             formData,
             TableValue.PRE_SINGLE_JUSTIFICATION_TABLE_NAME);
         viewmodel.Checklist.UpdateCheckList(formData, TableValue.PRE_CHECKLIST_TABLE_NAME);
     }
 }