/// <summary> /// Carga los Combos /// </summary> /// <history> /// [vku] 25/May/2016 Created /// [emoguel] se volvió async /// </history> private async void LoadCombos() { try { _lstFoliosInvitationOuthouse = await BRFoliosInvitationsOuthouse.GetFoliosInvittionsOutside(nStatus : 1); _lstFoliosInvitationOuthouse.Insert(0, new FolioInvitationOuthouse { fiID = 0, fiSerie = "ALL", fiFrom = 0, fiTo = 0, fiA = Convert.ToBoolean(1) }); cboFolSeries.ItemsSource = _lstFoliosInvitationOuthouse.Select(c => c.fiSerie).Distinct(); cboSaveCourtesyTours.ItemsSource = EnumToListHelper.GetList <EnumSaveCourtesyTours>(); cboExternal.ItemsSource = EnumToListHelper.GetList <EnumExternalInvitation>(); } catch (Exception ex) { UIHelper.ShowMessage(ex); } }
/// <summary> /// llena el grid de FolioInvitations /// </summary> /// <history> /// [emoguel] created 23/03/2016 /// [emoguel] modified 10/06/2016 se volvió async /// </history> private async void LoadFoliosInvitationOuthouse(FolioInvitationOuthouse folioInvOut = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <FolioInvitationOuthouse> lstFoliosInvOut = await BRFoliosInvitationsOuthouse.GetFoliosInvittionsOutside(_folioInvOutFilter, _nStatus); dgrFoliosInvOut.ItemsSource = lstFoliosInvOut; if (folioInvOut != null && lstFoliosInvOut.Count > 0) { folioInvOut = lstFoliosInvOut.Where(fi => fi.fiID == folioInvOut.fiID).FirstOrDefault(); nIndex = lstFoliosInvOut.IndexOf(folioInvOut); } GridHelper.SelectRow(dgrFoliosInvOut, nIndex); StatusBarReg.Content = lstFoliosInvOut.Count + " Folio Invitations."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }