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(); }
protected ShipmentAutomationMapBase(IShipmentAutomationControlHelper automationControlHelper, AutomationElement rootAutomationElement, ISmartShipmentMessagesProvider messagesProvider) { AutomationControlHelper = automationControlHelper; RootAutomationElement = rootAutomationElement; MessagesProvider = messagesProvider; CloseModalWindowsWait(); Init(); }
protected ShipmentAutomationControl(ISmartShipmentMessagesProvider messagesProvider) { _messagesProvider = messagesProvider; //var smartSettingsHelper = new SmartShipmentsSettingsHelper(); //_settingsProviderHelper.InitializeIniFile(); //_settingsProviderHelper.Reset(); //_transferSpeed = Convert.ToInt32(_settingsProviderHelper.GetValue("GeneralTransferSpeed")); }
protected bool CheckShipmentProgrammWarnings(ISmartShipmentMessagesProvider messagesProvider) { if (IsWarnDialogFired) { StopTimer(); messagesProvider.Warn(InformationResources._WARN_INCORRECT_DATA_AND_DIALOGS); return(true); } return(false); }
public FloatMenuPresenter(IApplicationController controller, IFloatMenuView view, ISettings settings, ISmartShipmentMessagesProvider messagesProvider) : base(controller, view) { _controller = controller; _settings = settings; _messagesProvider = messagesProvider; View.CloseApplication += ShutdownApplication; View.StartSettings += ShowSettings; View.StartUps += StartUps; View.StartFedEx += StartFedEx; View.OnFormMouseDown += OnFormMouseDown; View.OnFormMouseMove += OnFormMouseMove; View.OnFormMouseUp += OnFormMouseUp; DockTop(); }
public void UpdateShipment(Shipment shipment, ISmartShipmentMessagesProvider messagesProvider) { if (_settings.AcumaticaConfirmShipment && shipment.Packages.All(p => !string.IsNullOrEmpty(p.TrackingNumber.Value))) //User ship shipment and { var invokeResult = _soapClient.Invoke(shipment, new ConfirmShipment()); var processResult = _soapClient.GetProcessStatus(invokeResult); while (processResult.Status == ProcessStatus.InProcess) { Thread.Sleep(1000); //pause for 1 second processResult = _soapClient.GetProcessStatus(invokeResult); } } else if (_settings.AcumaticaConfirmShipment && shipment.Packages.All(p => string.IsNullOrEmpty(p.TrackingNumber.Value))) { messagesProvider.Warn(string.Format(InformationResources.WARN_SHIPMENT_IS_CONFIRMED_AND_CANNOT_BE_UPDATED, shipment.ShipmentNbr.Value)); } else { _soapClient.Put(shipment); } }
public UpsManagerMap(IShipmentAutomationControlHelper automationControlHelper, AutomationElement rootAutomationElement, ISmartShipmentMessagesProvider messagesProvider) : base(automationControlHelper, rootAutomationElement, messagesProvider) { }
public WebServiceSoapHelper(ISettings settings, IBrowserHelper browserHelper, ISmartShipmentMessagesProvider messagesProvider) { _settings = settings; _browserHelper = browserHelper; _messagesProvider = messagesProvider; }
public ShipmentApplicationAdapter(IAcumaticaNetworkProvider acumaticaNetworkProvider, ISmartShipmentMessagesProvider messagesProvider) { _acumaticaNetworkProvider = acumaticaNetworkProvider; _messagesProvider = messagesProvider; }
public FedExShipAlertTabMap(IShipmentAutomationControlHelper automationControlHelper, AutomationElement rootAutomationElement, ISmartShipmentMessagesProvider messagesProvider) : base(automationControlHelper, rootAutomationElement, messagesProvider) { }
public SmartShipmentFedexFileProvider(IApplicationController applicationController, ISmartShipmentMessagesProvider messagesProvider, ISmartShipmentExportContext exportContext) : base(messagesProvider, exportContext) { ExportParameterParser = applicationController.GetContainer().Resolve <ISmartShipmentExportParametersParser>(ApplicationTypes.FedExShipmentManager.ToString()); }
protected bool CheckShipmentFieldsFilled(List <ShipmentAutomationControl> requiredShipmentPanes, ISmartShipmentMessagesProvider messagesProvider) { var notValidFields = CheckRequiredFieldsFilled(requiredShipmentPanes); if (!notValidFields.Any()) { return(true); } else { messagesProvider.Warn(string.Format(InformationResources.WARN_NOT_ALL_FIELDS_FILLED, string.Join(", ", notValidFields.Select(c => c.Name)))); return(false); } }
public SingleInstanceManager(ISettings settings, ISmartShipmentMessagesProvider messagesProvider) { _settings = settings; _messagesProvider = messagesProvider; }
public ShipmentAutomationCache(ISmartShipmentMessagesProvider messagesProvider) { _messagesProvider = messagesProvider; ApplicationMapObjects = new Dictionary <ShipmentApplicaotinHelperType, ShipmentAutomationMapBase>(); }
public AcumaticaNetworkProvider(IBrowserHelper browserHelper, IWebServiceHelper webServiceHelper, ISmartShipmentMessagesProvider messagesProvider) { _browserHelper = browserHelper; _webServiceHelper = webServiceHelper; _messagesProvider = messagesProvider; }
protected SmartShipmentFileProviderBase(ISmartShipmentMessagesProvider messagesProvider, ISmartShipmentExportContext exportContext) { _messagesProvider = messagesProvider; _exportContext = exportContext; }
public UpsShipmentApplicationHelper(ISettings settings, ISmartShipmentMessagesProvider messagesProvider, IShipmentAutomationCache cache) { _settings = settings; _messagesProvider = messagesProvider; _cache = cache; }
public SmartShipmentFilesMonitor(IApplicationController applicationController, ISettings settings, ISmartShipmentMessagesProvider messagesProvider) { _applicationController = applicationController; _settings = settings; _messagesProvider = messagesProvider; }
public ShipmentAutomationComboBox(IShipmentAutomationControlHelper automationControlHelper, ISmartShipmentMessagesProvider messagesProvider) : base(messagesProvider) { AutomationControlHelper = automationControlHelper; }
public SmartShipmentSettings(ISmartShipmentMessagesProvider messagesProvider) { _messagesProvider = messagesProvider; }