private void Configure()
        {
            if (ViewModel.UserHasOnlyAccessToWarehouseAndComplaints)
            {
                var warehouseEntry = new EntityViewModelEntry();
                warehouseEntry.SetEntityAutocompleteSelectorFactory(ViewModel.WarehouseSelectorFactory);
                warehouseEntry.Binding.AddSource(ViewModel)
                .AddBinding(vm => vm.Warehouse, w => w.Subject)
                .AddBinding(vm => vm.CanChangeWarehouse, w => w.Sensitive)
                .InitializeFromSource();

                warehouseEntry.Show();
                yhboxWarehouse.Add(warehouseEntry);
            }
            else
            {
                var warehouseCombo = new ySpecComboBox();
                warehouseCombo.SetRenderTextFunc <Warehouse>(x => x.Name);
                warehouseCombo.Binding.AddSource(ViewModel)
                .AddBinding(vm => vm.AvailableWarehouses, w => w.ItemsList)
                .AddBinding(vm => vm.Warehouse, w => w.SelectedItem)
                .AddBinding(ViewModel, vm => vm.CanChangeWarehouse, w => w.Sensitive)
                .InitializeFromSource();

                warehouseCombo.Show();
                yhboxWarehouse.Add(warehouseCombo);
            }

            checkShowArchive.Binding.AddBinding(ViewModel, vm => vm.ShowArchive, w => w.Active).InitializeFromSource();
            checkShowArchive.Binding.AddBinding(ViewModel, vm => vm.CanChangeShowArchive, w => w.Sensitive).InitializeFromSource();
        }
Ejemplo n.º 2
0
        private void Configure()
        {
            var warehouseEntry = new EntityViewModelEntry();

            warehouseEntry.SetEntityAutocompleteSelectorFactory(ViewModel.WarehouseSelectorFactory);
            warehouseEntry.Binding.AddSource(ViewModel)
            .AddBinding(vm => vm.Warehouse, w => w.Subject)
            .AddBinding(vm => vm.CanChangeWarehouse, w => w.Sensitive)
            .InitializeFromSource();

            warehouseEntry.Show();
            yhboxWarehouse.Add(warehouseEntry);

            checkShowArchive.Binding.AddBinding(ViewModel, vm => vm.ShowArchive, w => w.Active).InitializeFromSource();
            checkShowArchive.Binding.AddBinding(ViewModel, vm => vm.CanChangeShowArchive, w => w.Sensitive).InitializeFromSource();
        }