private void FillOrderStatuses() { try { WebServiceHelper.Key = apiKey.Text; var statuses = WebServiceHelper.GetAllOrderStatuses(); if (statuses == null) { Logger.Instance.Warning("Retrieving order statuses returned a null result"); cboDownloadOrderStatus.DataSource = null; cboDownloadOrderStatus.Enabled = false; } else { cboDownloadOrderStatus.Enabled = true; cboDownloadOrderStatus.DataSource = statuses.OrderBy(s => s.Status).ToList(); var savedStatus = Settings.GetStatusIdForOrderDownload(); if (savedStatus.HasValue && statuses.Exists(s => s.Id == savedStatus.Value)) { cboDownloadOrderStatus.SelectedValue = savedStatus.Value; } } } catch (Exception ex) { Logger.Instance.Error($"Error retrieving order statuses: {ex.GetBaseException().Message}"); } }
private void FillOrderStatuses() { try { lstDownloadOrderStatus.ValueMember = "Id"; lstDownloadOrderStatus.DisplayMember = "Status"; WebServiceHelper.Key = apiKey.Text; var statuses = WebServiceHelper.GetAllOrderStatuses(); if (statuses == null) { Logger.Instance.Warning("Retrieving order statuses returned a null result"); lstDownloadOrderStatus.DataSource = null; lstDownloadOrderStatus.Enabled = false; } else { lstDownloadOrderStatus.DataSource = statuses.OrderBy(s => s.Status).ToList();; lstDownloadOrderStatus.Enabled = true; var savedStatus = Settings.GetStatusIdForOrderDownload(); if (savedStatus != null && savedStatus.Any()) { for (var i = 0; i < lstDownloadOrderStatus.Items.Count; i++) { var data = (OrderStatus)lstDownloadOrderStatus.Items[i]; lstDownloadOrderStatus.SetItemCheckState(i, savedStatus.Any(ss => ss == data.Id) ? CheckState.Checked : CheckState.Unchecked); } } } } catch (Exception ex) { Logger.Instance.Error($"Error retrieving order statuses: {ex.GetBaseException().Message}"); } }