private async void Window_Loaded(object sender, RoutedEventArgs e) { LoadPersonnel(); GetLeadSources(); underPaymentMotiveViewSource.Source = lstUnderPaymentMotive = await BRUnderPaymentMotives.getUnderPaymentMotives(1); SetNewUserLogin(); await GetCxCAuthorized(); }
/// <summary> /// Llena el grid de paymentMotives /// </summary> /// <param name="underPaymentMotive">objeto a seleccionar</param> /// <history> /// [emoguel] created 28/06/2016 /// </history> private async void LoadUnderPaymentMotives(UnderPaymentMotive underPaymentMotive = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <UnderPaymentMotive> lstUnderPaymentMotive = await BRUnderPaymentMotives.getUnderPaymentMotives(_nStatus, _underPaymentMotiveFilter); dgrUnderPayMentMotive.ItemsSource = lstUnderPaymentMotive; if (lstUnderPaymentMotive.Count > 0 && underPaymentMotive != null) { underPaymentMotive = lstUnderPaymentMotive.Where(up => up.upID == underPaymentMotive.upID).FirstOrDefault(); nIndex = lstUnderPaymentMotive.IndexOf(underPaymentMotive); } GridHelper.SelectRow(dgrUnderPayMentMotive, nIndex); StatusBarReg.Content = lstUnderPaymentMotive.Count + " Under Payment Motives."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }