private void ConfigureEntry() { var builder = new LegacyEEVMBuilderFactory <PaymentsJournalFilterViewModel>( ViewModel.JournalTab, ViewModel, ViewModel.UoW, ViewModel.NavigationManager, ViewModel.Scope); counterpartyEntry.ViewModel = builder.ForProperty(x => x.Counterparty) .UseTdiEntityDialog() .UseViewModelJournalAndAutocompleter <CounterpartyJournalViewModel>() .Finish(); }
private void ConfigureEntries() { var builder = new LegacyEEVMBuilderFactory <UnallocatedBalancesJournalFilterViewModel>( ViewModel.JournalTab, ViewModel, ViewModel.UoW, ViewModel.NavigationManager, ViewModel.Scope); counterpartyEntry.ViewModel = builder.ForProperty(x => x.Counterparty) .UseTdiEntityDialog() .UseViewModelJournalAndAutocompleter <CounterpartyJournalViewModel>() .Finish(); organizationEntry.ViewModel = builder.ForProperty(x => x.Organization) .UseTdiEntityDialog() .UseOrmReferenceJournalAndAutocompleter() .Finish(); }
private void ConfigureDlg() { ylabelId.Binding .AddBinding(Entity, e => e.Id, w => w.LabelProp, new IdToStringConverter()) .InitializeFromSource(); ylabelCreatedBy.Binding .AddFuncBinding(Entity, e => e.CreatedbyUser != null ? e.CreatedbyUser.Name : null, w => w.LabelProp) .InitializeFromSource(); ydateDoc.Binding .AddBinding(Entity, e => e.Date, w => w.Date) .InitializeFromSource(); yentryNumber.Binding .AddBinding(Entity, e => e.Number, w => w.Text) .InitializeFromSource(); ycomboOperation.ItemsEnum = typeof(IncomeOperations); ycomboOperation.Binding .AddBinding(Entity, e => e.Operation, w => w.SelectedItemOrNull) .InitializeFromSource(); ytextComment.Binding .AddBinding(Entity, e => e.Comment, w => w.Buffer.Text) .InitializeFromSource(); ItemsTable.IncomeDoc = Entity; ItemsTable.SizeService = sizeService; var builder = new LegacyEEVMBuilderFactory <Income>(this, Entity, UoW, MainClass.MainWin.NavigationManager, AutofacScope); entityWarehouseIncome.ViewModel = builder.ForProperty(x => x.Warehouse) .UseViewModelJournalAndAutocompleter <WarehouseJournalViewModel>() .UseViewModelDialog <WarehouseViewModel>() .Finish(); yentryEmployee.ViewModel = builder.ForProperty(x => x.EmployeeCard) .UseViewModelJournalAndAutocompleter <EmployeeJournalViewModel>() .UseViewModelDialog <EmployeeViewModel>() .Finish(); entrySubdivision.ViewModel = builder.ForProperty(x => x.Subdivision) .UseViewModelJournalAndAutocompleter <SubdivisionJournalViewModel>() .UseViewModelDialog <SubdivisionViewModel>() .Finish(); //Метод отключает модули спецодежды, которые недоступны для пользователя DisableFeatures(); }