private void UpdateEditors(Employee employee)
 {
     if (employee == null)
     {
         return;
     }
     ViewModelHelper.EnsureViewModel(ViewModel.EmployeeAssignedTasksLookUp, TasksViewModel);
     ViewModelHelper.EnsureViewModel(ViewModel.EmployeeEvaluationsLookUp, NotesViewModel);
     ViewModelHelper.EnsureViewModel(ViewModel.EmployeeShiftsLookUp, ShiftsViewModel);
     if (Equals(employeeBindingSource.DataSource, employee))
     {
         employeeBindingSource.ResetBindings(false);
     }
     else
     {
         employeeBindingSource.DataSource = employee;
     }
     if (stateUC1.stateLookUpEdit.DataBindings.Count == 0)
     {
         stateUC1.stateLookUpEdit.DataBindings.Add("EditValue", addressBindingSource, "State");
     }
     tasksBindingSource.SetItemsSource(ViewModel.EmployeeAssignedTasksLookUp.Entities);
     notesBindingSource.SetItemsSource(ViewModel.EmployeeEvaluationsLookUp.Entities);
     shiftsBindingSource.SetItemsSource(ViewModel.EmployeeShiftsLookUp.Entities);
 }
Exemple #2
0
        protected virtual T CreateCustomFilterViewModel <T>(FilterItemBase filterItem) where T : FilterViewModelBase, new()
        {
            T viewModel = ViewModelSource.Create <T>();

            ViewModelHelper.EnsureViewModel(viewModel, CollectionViewModel, filterItem);
            return(viewModel);
        }
Exemple #3
0
        public Dashboard()
            : base(CreateViewModel <BoardViewModel>)
        {
            InitializeComponent();

            widgetView1.AllowDocumentStateChangeAnimation = DefaultBoolean.True;
            widgetView1.QueryControl += OnQueryControl;
            SetWidgetsAppearances();


            ViewModelHelper.EnsureViewModel(ViewModel, MainView);
            InitializeViewModels();
        }
Exemple #4
0
 protected TViewModel TryGetModuleViewModel <TViewModel>(ref TViewModel moduleViewModel, ModuleType moduleType) where TViewModel : class
 {
     if (moduleViewModel == null)
     {
         var module = GetService <Services.IModuleLocator>().GetModule(moduleType);
         if (module != null)
         {
             object mainViewModel = ((DevExpress.Mvvm.ISupportParentViewModel)viewModelCore).ParentViewModel;
             moduleViewModel = ((ISupportViewModel)module).ViewModel as TViewModel;
             ViewModelHelper.EnsureViewModel(moduleViewModel, mainViewModel);
         }
     }
     return(moduleViewModel);
 }
        public TViewModel TryGetModuleViewModel <TViewModel>(ModuleType moduleType) where TViewModel : class
        {
            TViewModel moduleViewModel = null;

            var module = GetService <IModuleLocator>().GetModule(moduleType);

            if (module != null)
            {
                moduleViewModel = ((ISupportViewModel)module).ViewModel as TViewModel;
                ViewModelHelper.EnsureViewModel(moduleViewModel, this);
            }

            return(moduleViewModel);
        }
Exemple #6
0
        public FilterTreeViewModel(
            CollectionViewModel <TEntity, TPrimaryKey, TUnitOfWork> collectionViewModel,
            IFilterTreeModelPageSpecificSettings settings) :
            base(settings)
        {
            SetViewModel(collectionViewModel);
            ViewModelHelper.EnsureViewModel(this, collectionViewModel);
            Init();
            ISupportCustomFilters scf = collectionViewModel as ISupportCustomFilters;

            if (scf != null)
            {
                scf.CustomFiltersReset += scf_CustomFiltersReset;
            }
        }
Exemple #7
0
        protected TViewModel TryGetModuleViewModel <TViewModel>(ModuleType moduleType) where TViewModel : class
        {
            TViewModel moduleViewModel = null;

            var module = GetService <IModuleLocator>().GetModule(moduleType);

            if (module != null)
            {
                var mainViewModel = ((ISupportParentViewModel)viewModelCore).ParentViewModel;
                moduleViewModel = ((ISupportViewModel)module).ViewModel as TViewModel;
                ViewModelHelper.EnsureViewModel(moduleViewModel, mainViewModel);
            }

            return(moduleViewModel);
        }
Exemple #8
0
        void ShowDocument <TViewModel>(string documentType, object parameter)
        {
            var document = FindDocument <TViewModel>();

            if (parameter is long)
            {
                document = FindDocument <TViewModel>((long)parameter);
            }
            if (document == null)
            {
                document = DocumentManagerService.CreateDocument(documentType, null, parameter, this);
            }
            else
            {
                ViewModelHelper.EnsureViewModel(document.Content, this, parameter);
            }
            document.Show();
        }
 public CreditMasterDetailPage()
 {
     InitializeComponent();
     ViewModelHelper.EnsureViewModel(this);
 }