Exemple #1
0
 public OrderJournalFilterViewModel(
     ICounterpartyJournalFactory counterpartyJournalFactory,
     IDeliveryPointJournalFactory deliveryPointJournalFactory)
 {
     Organisations = UoW.GetAll <Organization>();
     PaymentsFrom  = UoW.GetAll <PaymentFrom>();
     _deliveryPointJournalFilterViewModel = new DeliveryPointJournalFilterViewModel();
     deliveryPointJournalFactory?.SetDeliveryPointJournalFilterViewModel(_deliveryPointJournalFilterViewModel);
     DeliveryPointSelectorFactory = deliveryPointJournalFactory?.CreateDeliveryPointByClientAutocompleteSelectorFactory()
                                    ?? throw new ArgumentNullException(nameof(deliveryPointJournalFactory));
     CounterpartySelectorFactory = counterpartyJournalFactory?.CreateCounterpartyAutocompleteSelectorFactory()
                                   ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory));
     GeographicGroups = UoW.Session.QueryOver <GeographicGroup>().List <GeographicGroup>().ToList();
 }
        public ReportForBigClient()
        {
            this.Build();
            UoW = UnitOfWorkFactory.CreateWithoutRoot();
            _counterpartyJournalFactory          = new CounterpartyJournalFactory();
            _deliveryPointJournalFilterViewModel = new DeliveryPointJournalFilterViewModel();
            _deliveryPointJournalFactory         = new DeliveryPointJournalFactory(_deliveryPointJournalFilterViewModel);

            evmeCounterparty
            .SetEntityAutocompleteSelectorFactory(_counterpartyJournalFactory.CreateCounterpartyAutocompleteSelectorFactory());
            evmeCounterparty.Changed += OnCounterpartyChanged;

            evmeDeliveryPoint
            .SetEntityAutocompleteSelectorFactory(_deliveryPointJournalFactory
                                                  .CreateDeliveryPointByClientAutocompleteSelectorFactory());
        }
Exemple #3
0
        public RevisionBottlesAndDeposits(IOrderRepository orderRepository,
                                          ICounterpartyJournalFactory counterpartyJournalFactory,
                                          IDeliveryPointJournalFactory deliveryPointJournalFactory)
        {
            _orderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository));

            Build();
            UoW = UnitOfWorkFactory.CreateWithoutRoot();
            entityViewModelEntryCounterparty
            .SetEntityAutocompleteSelectorFactory(
                (counterpartyJournalFactory ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory)))
                .CreateCounterpartyAutocompleteSelectorFactory());
            (deliveryPointJournalFactory ?? throw new ArgumentNullException(nameof(deliveryPointJournalFactory)))
            .SetDeliveryPointJournalFilterViewModel(_deliveryPointJournalFilter);
            evmeDeliveryPoint
            .SetEntityAutocompleteSelectorFactory(deliveryPointJournalFactory.CreateDeliveryPointByClientAutocompleteSelectorFactory());
        }
Exemple #4
0
 public OrderJournalFilterViewModel(
     ICounterpartyJournalFactory counterpartyJournalFactory,
     IDeliveryPointJournalFactory deliveryPointJournalFactory)
 {
     DaysToBack    = -CurrentUserSettings.Settings.JournalDaysToAft;
     DaysToForward = CurrentUserSettings.Settings.JournalDaysToFwd;
     Organisations = UoW.GetAll <Organization>();
     PaymentsFrom  = UoW.GetAll <PaymentFrom>();
     _deliveryPointJournalFilterViewModel = new DeliveryPointJournalFilterViewModel();
     deliveryPointJournalFactory?.SetDeliveryPointJournalFilterViewModel(_deliveryPointJournalFilterViewModel);
     DeliveryPointSelectorFactory = deliveryPointJournalFactory?.CreateDeliveryPointByClientAutocompleteSelectorFactory()
                                    ?? throw new ArgumentNullException(nameof(deliveryPointJournalFactory));
     CounterpartySelectorFactory = counterpartyJournalFactory?.CreateCounterpartyAutocompleteSelectorFactory()
                                   ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory));
     GeographicGroups  = UoW.Session.QueryOver <GeographicGroup>().List <GeographicGroup>().ToList();
     RestrictStartDate = DateTime.Today.AddMonths(-2);
     RestrictEndDate   = DateTime.Today.AddDays(7);
 }