public CounterpartyOrderViewModel(Counterparty client, IUnitOfWorkFactory unitOfWorkFactory, ITdiCompatibilityNavigation tdinavigation, IRouteListRepository routedListRepository, MangoManager mangoManager, IOrderParametersProvider orderParametersProvider, IEmployeeJournalFactory employeeJournalFactory, ICounterpartyJournalFactory counterpartyJournalFactory, INomenclatureRepository nomenclatureRepository, IParametersProvider parametersProvider, int count = 5) { Client = client; tdiNavigation = tdinavigation; _routedListRepository = routedListRepository; MangoManager = mangoManager; _orderParametersProvider = orderParametersProvider ?? throw new ArgumentNullException(nameof(orderParametersProvider)); _employeeJournalFactory = employeeJournalFactory ?? throw new ArgumentNullException(nameof(employeeJournalFactory)); _counterpartyJournalFactory = counterpartyJournalFactory ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory)); _nomenclatureRepository = nomenclatureRepository ?? throw new ArgumentNullException(nameof(nomenclatureRepository)); _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); UoW = unitOfWorkFactory.CreateWithoutRoot(); LatestOrder = _orderRepository.GetLatestOrdersForCounterparty(UoW, client, count).ToList(); RefreshOrders = _RefreshOrders; NotifyConfiguration.Instance.BatchSubscribe(_RefreshCounterparty) .IfEntity <Counterparty>() .AndWhere(c => c.Id == client.Id) .Or.IfEntity <DeliveryPoint>() .AndWhere(d => client.DeliveryPoints.Any(cd => cd.Id == d.Id)); }
private static void StartMainWindow( string loginDialogName, IApplicationConfigurator applicationConfigurator, IParametersProvider parametersProvider) { //Настрока удаления Configure.ConfigureDeletion(); PerformanceHelper.AddTimePoint(logger, "Закончена настройка удаления"); //Настройка сервисов if (parametersProvider.ContainsParameter("instant_sms_enabled_database") && parametersProvider.ContainsParameter("sms_service_address")) { if (parametersProvider.GetParameterValue("instant_sms_enabled_database") == loginDialogName) { InstantSmsServiceSetting.Init(parametersProvider.GetParameterValue("sms_service_address")); } } if (parametersProvider.ContainsParameter("sms_payment_send_enabled_database") && parametersProvider.ContainsParameter("sms_payment_send_service_address")) { if (parametersProvider.GetParameterValue("sms_payment_send_enabled_database") == loginDialogName) { SmsPaymentServiceSetting.Init(parametersProvider.GetParameterValue("sms_payment_send_service_address")); } } DriverApiParametersProvider.InitializeNotifications(parametersProvider, loginDialogName); CreateTempDir(); //Запускаем программу MainWin = new MainWindow(passwordValidator, applicationConfigurator); MainWin.Title += $" (БД: {loginDialogName})"; QSMain.ErrorDlgParrent = MainWin; MainWin.Show(); }
/// <summary> /// Получить параметры SQL из провайдера /// </summary> /// <param name="provider"></param> /// <returns></returns> public IDictionary <string, object> GetParameters(IParametersProvider provider) { if (provider.UseCustomMapping) { return(provider.GetParameters()); } var props = provider.GetType().GetProperties(); var result = new Dictionary <string, object>(); foreach (var pi in props) { var a = pi.GetFirstAttribute <ParamAttribute>(); if (null != a) { var name = pi.Name; if (a.Name.IsNotEmpty()) { name = a.Name; } name = "@" + name; result[name] = pi.GetValue(provider, null); } } return(result); }
public BasicAuthorizationPolicy( IParametersProvider parametersProvider, IIdentityServerClientFactory identityServerClientFactory, IJwtTokenParser jwtTokenParser) { _parametersProvider = parametersProvider; _identityServerClientFactory = identityServerClientFactory; _jwtTokenParser = jwtTokenParser; }
public JwtTokenParser( IJwsParser jwsParser, IIdentityServerClientFactory identityServerClientFactory, IParametersProvider parametersProvider, IJsonWebKeyConverter jsonWebKeyConverter) { _jwsParser = jwsParser; _identityServerClientFactory = identityServerClientFactory; _parametersProvider = parametersProvider; _jsonWebKeyConverter = jsonWebKeyConverter; }
public CounterpartyTalkViewModel( INavigationManager navigation, ITdiCompatibilityNavigation tdinavigation, IUnitOfWorkFactory unitOfWorkFactory, IRouteListRepository routedListRepository, IInteractiveService interactiveService, IOrderParametersProvider orderParametersProvider, MangoManager manager, IEmployeeJournalFactory employeeJournalFactory, ICounterpartyJournalFactory counterpartyJournalFactory, INomenclatureRepository nomenclatureRepository, IOrderRepository orderRepository, IParametersProvider parametersProvider, IDeliveryRulesParametersProvider deliveryRulesParametersProvider, IDeliveryPointJournalFactory deliveryPointJournalFactory) : base(navigation, manager) { NavigationManager = navigation ?? throw new ArgumentNullException(nameof(navigation)); _tdiNavigation = tdinavigation ?? throw new ArgumentNullException(nameof(navigation)); _routedListRepository = routedListRepository; _interactiveService = interactiveService ?? throw new ArgumentNullException(nameof(interactiveService)); _orderParametersProvider = orderParametersProvider ?? throw new ArgumentNullException(nameof(orderParametersProvider)); _employeeJournalFactory = employeeJournalFactory ?? throw new ArgumentNullException(nameof(employeeJournalFactory)); _counterpartyJournalFactory = counterpartyJournalFactory ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory)); _nomenclatureRepository = nomenclatureRepository ?? throw new ArgumentNullException(nameof(nomenclatureRepository)); _orderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository)); _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); _deliveryRulesParametersProvider = deliveryRulesParametersProvider ?? throw new ArgumentNullException(nameof(deliveryRulesParametersProvider)); _uow = unitOfWorkFactory.CreateWithoutRoot(); _deliveryPointJournalFactory = deliveryPointJournalFactory ?? throw new ArgumentNullException(nameof(deliveryPointJournalFactory)); if (ActiveCall.CounterpartyIds.Any()) { var clients = _uow.GetById <Counterparty>(ActiveCall.CounterpartyIds); foreach (Counterparty client in clients) { CounterpartyOrderViewModel model = new CounterpartyOrderViewModel( client, unitOfWorkFactory, tdinavigation, routedListRepository, MangoManager, _orderParametersProvider, _employeeJournalFactory, _counterpartyJournalFactory, _nomenclatureRepository, _parametersProvider, _deliveryRulesParametersProvider); CounterpartyOrdersViewModels.Add(model); } currentCounterparty = CounterpartyOrdersViewModels.FirstOrDefault().Client; } else { throw new InvalidProgramException("Открыт диалог разговора с имеющимся контрагентом, но ни одного id контрагента не найдено."); } }
public IDictionary<string ,object > GetParameters(IParametersProvider provider) { if(provider.UseCustomMapping) { return provider.GetParameters(); } var props = provider.GetType().GetProperties(); var result = new Dictionary<string, object>(); foreach (var pi in props) { var a = pi.getFirstAttribute<ParamAttribute>(); if(null!=a) { var name = pi.Name; if (a.Name.hasContent()) name = a.Name; name = "@" + name; result[name] = pi.GetValue(provider,null); } } return result; }
public OrderWithoutShipmentForDebtViewModel( IEntityUoWBuilder uowBuilder, IUnitOfWorkFactory uowFactory, ICommonServices commonServices, IEmployeeService employeeService, IParametersProvider parametersProvider) : base(uowBuilder, uowFactory, commonServices) { if (employeeService == null) { throw new ArgumentNullException(nameof(employeeService)); } _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); bool canCreateBillsWithoutShipment = CommonServices.PermissionService.ValidateUserPresetPermission("can_create_bills_without_shipment", CurrentUser.Id); var currentEmployee = employeeService.GetEmployeeForUser(UoW, UserService.CurrentUserId); if (uowBuilder.IsNewEntity) { if (canCreateBillsWithoutShipment) { if (!AskQuestion("Вы действительно хотите создать счет без отгрузки на долг?")) { AbortOpening(); } else { Entity.Author = currentEmployee; } } else { AbortOpening("У Вас нет прав на выставление счетов без отгрузки."); } } TabName = "Счет без отгрузки на долг"; EntityUoWBuilder = uowBuilder; SendDocViewModel = new SendDocumentByEmailViewModel( new EmailRepository(), currentEmployee, commonServices.InteractiveService, _parametersProvider, UoW); }
static Parameters() { // Resolve _provider here based on current AppDomain. _provider = new ParametersProvider(); }
public FastDeliveryAvailabilityHistoryParameterProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public NewDriverAdvanceParametersProvider(IParametersProvider parametersProvider) { this._parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public ContextBase(IDocumentProvider docs, IRuleDataProvider ruleData, IParametersProvider<IRuleContext> @params){ this.docs = docs; this.ruleData = ruleData; this.@params = @params; }
public FiasApiParametersProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public NomenclatureParametersProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public OrganizationParametersProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public OrganizationCashTransferDocumentParametersProvider(IParametersProvider parametersProvider) { this.parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public DeliveryScheduleParametersProvider(IParametersProvider parametersProvider) { this.parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public SalesReceiptsParametersProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public CarEventSettings(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider; }
private void ConfigureDlg() { var orderOrganizationProviderFactory = new OrderOrganizationProviderFactory(); _parametersProvider = new ParametersProvider(); _contactsParameters = new ContactParametersProvider(_parametersProvider); _organizationProvider = orderOrganizationProviderFactory.CreateOrderOrganizationProvider(); _counterpartyContractRepository = new CounterpartyContractRepository(_organizationProvider); _counterpartyContractFactory = new CounterpartyContractFactory(_organizationProvider, _counterpartyContractRepository); buttonReportByClient.Sensitive = Entity.Counterparty != null; buttonReportByDP.Sensitive = Entity.DeliveryPoint != null; comboboxImpotanceType.ItemsEnum = typeof(ImportanceDegreeType); comboboxImpotanceType.Binding.AddBinding(Entity, s => s.ImportanceDegree, w => w.SelectedItemOrNull).InitializeFromSource(); TaskStateComboBox.ItemsEnum = typeof(CallTaskStatus); TaskStateComboBox.Binding.AddBinding(Entity, s => s.TaskState, w => w.SelectedItemOrNull).InitializeFromSource(); IsTaskCompleteButton.Binding.AddBinding(Entity, s => s.IsTaskComplete, w => w.Active).InitializeFromSource(); IsTaskCompleteButton.Label += Entity.CompleteDate?.ToString("dd / MM / yyyy HH:mm"); deadlineYdatepicker.Binding.AddBinding(Entity, s => s.EndActivePeriod, w => w.Date).InitializeFromSource(); ytextviewComments.Binding.AddBinding(Entity, s => s.Comment, w => w.Buffer.Text).InitializeFromSource(); yentryTareReturn.ValidationMode = ValidationType.numeric; yentryTareReturn.Binding.AddBinding(Entity, s => s.TareReturn, w => w.Text, new IntToStringConverter()).InitializeFromSource(); textViewCommentAboutClient.Binding .AddFuncBinding(Entity, e => e.Counterparty != null ? e.Counterparty.Comment : "", w => w.Buffer.Text).InitializeFromSource(); vboxOldComments.Visible = true; var employeeFilterViewModel = new EmployeeFilterViewModel { RestrictCategory = EmployeeCategory.office }; var employeeJournalFactory = new EmployeeJournalFactory(employeeFilterViewModel); entryAttachedEmployee.SetEntityAutocompleteSelectorFactory(employeeJournalFactory.CreateEmployeeAutocompleteSelectorFactory()); entryAttachedEmployee.Binding.AddBinding(Entity, e => e.AssignedEmployee, w => w.Subject).InitializeFromSource(); var deliveryPointJournalFactory = new DeliveryPointJournalFactory(_deliveryPointJournalFilterViewModel); entityVMEntryDeliveryPoint .SetEntityAutocompleteSelectorFactory(deliveryPointJournalFactory.CreateDeliveryPointAutocompleteSelectorFactory()); entityVMEntryDeliveryPoint.Binding.AddBinding(Entity, s => s.DeliveryPoint, w => w.Subject).InitializeFromSource(); var counterpartyJournalFactory = new CounterpartyJournalFactory(); entityVMEntryCounterparty .SetEntityAutocompleteSelectorFactory(counterpartyJournalFactory.CreateCounterpartyAutocompleteSelectorFactory()); entityVMEntryCounterparty.Binding.AddBinding(Entity, s => s.Counterparty, w => w.Subject).InitializeFromSource(); ClientPhonesView.ViewModel = new PhonesViewModel(_phoneRepository, UoW, _contactsParameters, _commonServices); ClientPhonesView.ViewModel.ReadOnly = true; DeliveryPointPhonesView.ViewModel = new PhonesViewModel(_phoneRepository, UoW, _contactsParameters, _commonServices); DeliveryPointPhonesView.ViewModel.ReadOnly = true; if (Entity.Counterparty != null) { if (_deliveryPointJournalFilterViewModel != null) { _deliveryPointJournalFilterViewModel.Counterparty = Entity.Counterparty; } } UpdateAddressFields(); }
public DeliveryPointParametersProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public ReportDefaultsProvider(IParametersProvider parametersProvider) { this.parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public ExpenseParametersProvider(IParametersProvider parametersProvider, IOrganizationParametersProvider organizationParametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); _organizationParametersProvider = organizationParametersProvider; }
public RouteListParametersProvider(IParametersProvider parametersProvider) { this.parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public EmployeeSettings(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public GeographicGroupParametersProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
const string employeeSalaryExpenseCategory = "employee_salary"; // Параметр базы для статьи расхода для авансов. public CategoryRepository(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public GeneralSettingsParametersProvider(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public GMapPararmetersProviders(IParametersProvider parametersProvider) { _parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public TestParametersUser(IParametersSource <TestParameters> testParametersSource, IParametersProvider <TestParameters> testParametersProvider) { testParametersSource.Parameters = new TestParameters(testParameter1: "new value"); }
public PremiumRaskatGAZelleParametersProvider(IParametersProvider parametersProvider) { this.parametersProvider = parametersProvider ?? throw new ArgumentNullException(nameof(parametersProvider)); }
public DriverApiParametersProvider(IParametersProvider parametersProvider) { this.parametersProvider = parametersProvider ?? throw new System.ArgumentNullException(nameof(parametersProvider)); }