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); }
protected virtual T CreateCustomFilterViewModel <T>(FilterItemBase filterItem) where T : FilterViewModelBase, new() { T viewModel = ViewModelSource.Create <T>(); ViewModelHelper.EnsureViewModel(viewModel, CollectionViewModel, filterItem); return(viewModel); }
public Dashboard() : base(CreateViewModel <BoardViewModel>) { InitializeComponent(); widgetView1.AllowDocumentStateChangeAnimation = DefaultBoolean.True; widgetView1.QueryControl += OnQueryControl; SetWidgetsAppearances(); ViewModelHelper.EnsureViewModel(ViewModel, MainView); InitializeViewModels(); }
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); }
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; } }
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); }
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); }