Beispiel #1
0
        /// <summary>
        /// Carga y configuracion del grid Categories.
        /// </summary>
        /// <param name="blnOnlyOneRegister"></param>
        /// <param name="blnCategories"></param>
        /// <param name="blnAllCategories"></param>
        /// <history>
        /// [edgrodriguez] 21/May/2016 Created
        /// </history>
        private async void LoadCategories(bool blnOnlyOneRegister, bool blnCategories, bool blnAllCategories)
        {
            if (!blnCategories)
            {
                return;
            }

            grdCategories.SelectionMode = (blnOnlyOneRegister) ? DataGridSelectionMode.Single : DataGridSelectionMode.Extended;
            pnlCategories.Visibility    = Visibility.Visible;
            _lstGiftsCate = await BRGiftsCategories.GetGiftsCategories();

            grdCategories.ItemsSource = _lstGiftsCate;

            chkAllCategories.IsChecked = blnAllCategories;
            chkAllCategories.IsEnabled = !blnOnlyOneRegister;

            if (!FrmProcGen._clsFilter.LstGiftsCate.Any())
            {
                return;
            }

            chkAllCategories.IsChecked = (grdCategories.SelectionMode == DataGridSelectionMode.Extended) && FrmProcGen._clsFilter.AllGiftsCate;
            if (grdCategories.ItemsSource != null && !FrmProcGen._clsFilter.AllGiftsCate && !blnOnlyOneRegister)
            {
                grdCategories.SelectedItem = null;
                FrmProcGen._clsFilter.LstGiftsCate.ForEach(c =>
                {
                    grdCategories.SelectedItems.Add(_lstGiftsCate.FirstOrDefault(g => g.gcID == c));
                });
            }
            else
            {
                grdCategories.SelectedItem = _lstGiftsCate.FirstOrDefault(c => c.gcID == FrmProcGen._clsFilter.LstGiftsCate[0]);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Llena el combobox de categorias
 /// </summary>
 /// <history>
 /// [emoguel] created 08/07/2016
 /// </history>
 private async void LoadGiftCategories()
 {
     try
     {
         cmbgigc.ItemsSource = await BRGiftsCategories.GetGiftsCategories(nStatus : 1);
     }
     catch (Exception ex)
     {
         UIHelper.ShowMessage(ex);
     }
 }
Beispiel #3
0
        /// <summary>
        /// Llena el combo de categories
        /// </summary>
        /// <history>
        /// [emoguel] created 05/07/2016
        /// </history>
        private async void LoadGiftCategories()
        {
            try
            {
                List <GiftCategory> lstCategories = await BRGiftsCategories.GetGiftsCategories(nStatus : 1);

                lstCategories.Insert(0, new GiftCategory {
                    gcID = "", gcN = "ALL"
                });
                cmbGiftsCategory.ItemsSource = lstCategories;
            }
            catch (Exception ex)
            {
                UIHelper.ShowMessage(ex);
            }
        }
Beispiel #4
0
        /// <summary>
        /// Llena el grid de GiftCategories
        /// </summary>
        /// <param name="nIndex">Indice a seleccionar en el grid</param>
        /// <history>
        /// [emoguel] created 23/03/2016
        /// </history>
        private async void LoadGiftsCategories(GiftCategory giftCategory = null)
        {
            try
            {
                status.Visibility = Visibility.Visible;
                int nIndex = 0;
                List <GiftCategory> lstGiftsCategories = await BRGiftsCategories.GetGiftsCategories(_giftCategoryFilter, _nStatus);

                dgrGiftsCateg.ItemsSource = lstGiftsCategories;
                if (giftCategory != null && lstGiftsCategories.Count > 0)
                {
                    giftCategory = lstGiftsCategories.Where(gc => gc.gcID == giftCategory.gcID).FirstOrDefault();
                    nIndex       = lstGiftsCategories.IndexOf(giftCategory);
                }
                GridHelper.SelectRow(dgrGiftsCateg, nIndex);
                StatusBarReg.Content = lstGiftsCategories.Count + " Gift Categories.";
                status.Visibility    = Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                UIHelper.ShowMessage(ex);
            }
        }