/// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }