/// <summary> /// Llena el grid de MemberShip Types /// </summary> /// <history> /// [emoguel] created 04/04/2016 /// </history> private async void LoadMemberShipTypes(MembershipType memberShipType = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <MembershipType> lstMemberShipTypes = await BRMemberShipTypes.GetMemberShipTypes(_nStatus, _membershipTypeFilter); dgrMemberShipTypes.ItemsSource = lstMemberShipTypes; if (lstMemberShipTypes.Count > 0 && memberShipType != null) { memberShipType = lstMemberShipTypes.Where(mt => mt.mtID == memberShipType.mtID).FirstOrDefault(); nIndex = lstMemberShipTypes.IndexOf(memberShipType); } GridHelper.SelectRow(dgrMemberShipTypes, nIndex); StatusBarReg.Content = lstMemberShipTypes.Count + "MemberShip Types."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid y el combobox de MembershipTypes /// </summary> /// <history> /// [emoguel] created 19/06/2016 /// </history> private async void LoadMembershipTypes() { try { List <MembershipType> lstAllMembershipTypes = await BRMemberShipTypes.GetMemberShipTypes(); cmbMembershipTypes.ItemsSource = lstAllMembershipTypes; List <MembershipType> lstMembershipTypes = lstAllMembershipTypes.ToList().Where(mt => mt.mtGroup == membershipGroup.mgID).ToList(); dgrmembershipTypes.ItemsSource = lstMembershipTypes; lstMembershipTypes.ForEach(mt => { MembershipType mtp = new MembershipType(); ObjectHelper.CopyProperties(mtp, mt); _oldLstmembershipTypes.Add(mtp); }); cmbMembershipTypes.Header = "Membership Type (" + lstMembershipTypes.Count + ")"; skpStatus.Visibility = Visibility.Collapsed; btnAccept.Visibility = Visibility.Visible; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }