/// <summary> /// Llena el grid y el combobox de categories /// </summary> /// <history> /// [emoguel] created 04/06/2016 /// </history> private async void LoadShowPrograms() { try { List <ShowProgram> lstAllShowPrograms = await BRShowPrograms.GetShowPrograms(-1); cmbShowPrograms.ItemsSource = lstAllShowPrograms; List <ShowProgram> lstShowPrograms = (!string.IsNullOrWhiteSpace(showProgramCategory.sgID)) ? lstAllShowPrograms.Where(sk => sk.sksg == showProgramCategory.sgID).ToList() : new List <ShowProgram>(); dgrShowPrograms.ItemsSource = lstShowPrograms; _lstOldShowPrograms = lstShowPrograms.ToList(); cmbShowPrograms.Header = "Show Program (" + lstShowPrograms.Count + ")"; skpStatus.Visibility = Visibility.Collapsed; btnAccept.Visibility = Visibility.Visible; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid /// </summary> /// <param name="showProgram">Objeto a seleccionar</param> /// <history> /// [emoguel] created 25/04/2016 /// </history> private async void LoadShowPrograms(ShowProgram showProgram = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <ShowProgram> lstShowPrograms = await BRShowPrograms.GetShowPrograms(_nStatus, _showProgramFilter); dgrShowPrograms.ItemsSource = lstShowPrograms; if (lstShowPrograms.Count > 0 && showProgram != null) { showProgram = lstShowPrograms.Where(sk => sk.skID == showProgram.skID).FirstOrDefault(); nIndex = lstShowPrograms.IndexOf(showProgram); } GridHelper.SelectRow(dgrShowPrograms, nIndex); StatusBarReg.Content = lstShowPrograms.Count + " Show Programs."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }