/// <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]); } }
/// <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); } }
/// <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); } }
/// <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); } }