/// <summary> /// Llena el grid y el combobox de Segmentcategory /// </summary> /// <history> /// [emoguel] created 02/06/2016 /// </history> private async void LoadSegmentesOrder() { try { List <Item> lstAllItems = await BRSegmentsOrder.GetSegmentsOrder(); cmbSegmentsCat.ItemsSource = lstAllItems; List <Item> lstItems = (!string.IsNullOrWhiteSpace(segmentCategory.scID)) ? lstAllItems.Where(it => it.Category == segmentCategory.scID).ToList() : new List <Item>(); dgrSegmentsCategory.ItemsSource = lstItems; _lstOldItems = lstItems.ToList(); cmbSegmentsCat.Header = "Segment (" + lstItems.Count + ")"; if (enumMode != EnumMode.ReadOnly) { btnAccept.Visibility = Visibility.Visible; } skpStatus.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid de Segments order /// </summary> /// <history> /// [emoguel] created 31/05/2016 /// </history> private async void LoadSegmentsOrder() { try { status.Visibility = Visibility.Visible; txtStatus.Text = "Loading..."; List <Item> lstObjects = await BRSegmentsOrder.GetSegmentsOrder(); lstObjects = lstObjects.OrderBy(it => int.Parse(it.Id)).ToList(); dgrSegments.ItemsSource = lstObjects; lstObjects.ForEach(it => { Item item = new Item(); ObjectHelper.CopyProperties(item, it); _lstOldSegments.Add(item); }); GridHelper.SelectRow(dgrSegments, 0); status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }