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();
        }
Example #3
0
        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();
        }