/// <summary> /// Agrega| Actualiza un MembershipGroup /// </summary> /// <history> /// [emoguel] created 19/05/2016 /// </history> private async void btnAccept_Click(object sender, RoutedEventArgs e) { try { btnAccept.Focus(); List <MembershipType> lstMembershipGroup = (List <MembershipType>)dgrmembershipTypes.ItemsSource; if (enumMode != EnumMode.Add && ObjectHelper.IsEquals(membershipGroup, oldMembershipGroup) && ObjectHelper.IsListEquals(lstMembershipGroup, _oldLstmembershipTypes)) { blnClosing = true; Close(); } else { txtStatus.Text = "Saving Data..."; skpStatus.Visibility = Visibility.Visible; btnAccept.Visibility = Visibility.Collapsed; string strMsj = ValidateHelper.ValidateForm(this, "Membership Group", blnDatagrids: true); if (strMsj == "") { List <MembershipType> lstAdd = lstMembershipGroup.Where(mt => !_oldLstmembershipTypes.Any(mtt => mtt.mtID == mt.mtID)).ToList(); int nRes = await BRMembershipGroups.SaveMembershipGroup(membershipGroup, lstAdd, (enumMode == EnumMode.Edit)); UIHelper.ShowMessageResult("Membership Group", nRes); if (nRes > 0) { blnClosing = true; DialogResult = true; Close(); } } else { UIHelper.ShowMessage(strMsj); } skpStatus.Visibility = Visibility.Collapsed; btnAccept.Visibility = Visibility.Visible; } } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el combobox de Groups /// </summary> /// <history> /// [emoguel] created 04/04/2016 /// </history> private async void LoadMemberGroups() { try { List <MembershipGroup> lstMembershipGroup = await BRMembershipGroups.GetMembershipGroups(); if (enumMode == EnumMode.Search) { lstMembershipGroup.Insert(0, new MembershipGroup { mgID = "", mgN = "ALL" }); } cmbmtGroup.ItemsSource = lstMembershipGroup; skpStatus.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// Llena el grid de MembershipGroups /// </summary> /// <param name="membershipGroup">Objeto a seleccionar</param> /// <history> /// [emoguel] created 19/05/2016 /// </history> private async void LoadMembershipGroups(MembershipGroup membershipGroup = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <MembershipGroup> lstMembershipGroups = await BRMembershipGroups.GetMembershipGroups(_nStatus, _memberShipGroupFilter); dgrMembershipGroup.ItemsSource = lstMembershipGroups; if (lstMembershipGroups.Count > 0 && membershipGroup != null) { membershipGroup = lstMembershipGroups.Where(mg => mg.mgID == membershipGroup.mgID).FirstOrDefault(); nIndex = lstMembershipGroups.IndexOf(membershipGroup); } GridHelper.SelectRow(dgrMembershipGroup, nIndex); StatusBarReg.Content = lstMembershipGroups.Count + " Membership Groups."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }