public SmartShipmentSettingDialogPresenter(IApplicationController controller, ISmartSettingsDialogView view, ISettings settings, IAcumaticaNetworkProvider acumaticaNetworkProvider, ISmartShipmentMessagesProvider messagesProvider) : base(controller, view) { _acumaticaNetworkProvider = acumaticaNetworkProvider; _messagesProvider = messagesProvider; View.OnSettingsSave += () => { if (!settings.Validate()) { _messagesProvider.Warn(InformationResources.WARN_PARAMETERS_ARE_NOT_SAVED); View.Form.DialogResult = DialogResult.None; } settings.Save(); }; View.OnSettingsCancel += settings.Reload; View.OnTestLoginClick += View_OnTestLoginClick; View.OnFormLoad += () => { View.Form.BringToFront(); View.TextAcumaticaBaseUrl.Focus(); }; BindControlsToDataSource(settings); SetDefaults(settings); View.SetFormAttributes(); }
public ShipmentValidationContext(ShipmentMapper shipment, IAcumaticaNetworkProvider networkProvider) { _shipment = shipment; _shipmentOpenValidator = new ShipmentOpenValidator(); var shipmentTypeValidator = new ShipmentTypeValidator(); var shipmentBoxValidator = new ShipmentBoxValidator(networkProvider); _shipmentOpenValidator.SetSuccessor(shipmentTypeValidator); shipmentTypeValidator.SetSuccessor(shipmentBoxValidator); }
public SmartShipmentExportContext(ISettings settings, IAcumaticaNetworkProvider acumaticaNetworkProvider) { _settings = settings; _acumaticaNetworkProvider = acumaticaNetworkProvider; _shipments = new List <Shipment>(); }
public ShipmentBoxValidator(IAcumaticaNetworkProvider networkProvider) { _networkProvider = networkProvider; }
public ShipmentApplicationAdapter(IAcumaticaNetworkProvider acumaticaNetworkProvider, ISmartShipmentMessagesProvider messagesProvider) { _acumaticaNetworkProvider = acumaticaNetworkProvider; _messagesProvider = messagesProvider; }