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); }
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); }
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(); }
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()); }
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(); }
public void SetDeliveryPointJournalFilterViewModel(DeliveryPointJournalFilterViewModel filter) { _deliveryPointJournalFilter = filter; }
public DeliveryPointJournalFactory(DeliveryPointJournalFilterViewModel deliveryPointJournalFilter = null) { _deliveryPointJournalFilter = deliveryPointJournalFilter; }