示例#1
0
        public DeliveryPointJournalFactory(DeliveryPointJournalFilterViewModel deliveryPointJournalFilter = null)
        {
            _deliveryPointJournalFilter = deliveryPointJournalFilter;
            IParametersProvider        parametersProvider        = new ParametersProvider();
            IFiasApiParametersProvider fiasApiParametersProvider = new FiasApiParametersProvider(parametersProvider);
            IFiasApiClient             fiasApiClient             = new FiasApiClient(fiasApiParametersProvider.FiasApiBaseUrl, fiasApiParametersProvider.FiasApiToken);

            _deliveryPointViewModelFactory = new DeliveryPointViewModelFactory(fiasApiClient);
        }
示例#2
0
        protected void OnButtonAddDeliveryPointsClicked(object sender, EventArgs e)
        {
            var filter = new DeliveryPointJournalFilterViewModel
            {
                Counterparty = Entity.Counterparty
            };
            var dpFactory = new DeliveryPointJournalFactory(filter);
            var dpJournal = dpFactory.CreateDeliveryPointByClientJournal();

            dpJournal.SelectionMode           = JournalSelectionMode.Multiple;
            dpJournal.OnEntitySelectedResult += OnDeliveryPointJournalObjectSelected;
            TabParent.AddSlaveTab(this, dpJournal);
        }
示例#3
0
 public CallTaskDlg(int callTaskId)
 {
     this.Build();
     UoWGeneric          = UnitOfWorkFactory.CreateForRoot <CallTask>(callTaskId);
     _employeeRepository = new EmployeeRepository();
     _bottleRepository   = new BottlesRepository();
     _callTaskRepository = new CallTaskRepository();
     _phoneRepository    = new PhoneRepository();
     _deliveryPointJournalFilterViewModel = new DeliveryPointJournalFilterViewModel();
     TabName           = Entity.Counterparty?.Name;
     labelCreator.Text = $"Создатель : {Entity.TaskCreator?.ShortName}";
     ConfigureDlg();
 }
示例#4
0
        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());
        }
示例#5
0
 public CallTaskDlg()
 {
     this.Build();
     UoWGeneric          = UnitOfWorkFactory.CreateWithNewRoot <CallTask>();
     _employeeRepository = new EmployeeRepository();
     _bottleRepository   = new BottlesRepository();
     _callTaskRepository = new CallTaskRepository();
     _phoneRepository    = new PhoneRepository();
     _deliveryPointJournalFilterViewModel = new DeliveryPointJournalFilterViewModel();
     TabName                    = "Новая задача";
     Entity.CreationDate        = DateTime.Now;
     Entity.Source              = TaskSource.Handmade;
     Entity.TaskCreator         = _employeeRepository.GetEmployeeForCurrentUser(UoW);;
     Entity.EndActivePeriod     = DateTime.Now.AddDays(1);
     createTaskButton.Sensitive = false;
     ConfigureDlg();
 }
示例#6
0
 public void SetDeliveryPointJournalFilterViewModel(DeliveryPointJournalFilterViewModel filter)
 {
     _deliveryPointJournalFilter = filter;
 }
 public DeliveryPointJournalFactory(DeliveryPointJournalFilterViewModel deliveryPointJournalFilter = null)
 {
     _deliveryPointJournalFilter = deliveryPointJournalFilter;
 }