/// <summary> /// Caraga los motivos de reimpresion a la lista /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <history> /// [vipacheco] 09/Junio/2016 Created /// </history> private async void Window_Loaded(object sender, RoutedEventArgs e) { // Cargamos los motivos de reimpresion CollectionViewSource _dsReimpresionMotives = ((CollectionViewSource)(this.FindResource("dsReimpresionMotives"))); _dsReimpresionMotives.Source = await BRReimpresionMotives.GetReimpresionMotives(1); }
/// <summary> /// Llena el grid de Reimpresion Motives /// </summary> /// <param name="reimpresionMotive">registro a seleccionar</param> /// <history> /// [emoguel] created 16/04/2016 /// </history> private async void LoadReimpresionMotives(ReimpresionMotive reimpresionMotive = null) { try { status.Visibility = Visibility.Visible; int nIndex = 0; List <ReimpresionMotive> lstReimpresionMotive = await BRReimpresionMotives.GetReimpresionMotives(_nStatus, _reimpresionMotiveFilter); dgrReimpresionMotives.ItemsSource = lstReimpresionMotive; if (lstReimpresionMotive.Count > 0 && reimpresionMotive != null) { reimpresionMotive = lstReimpresionMotive.Where(rm => rm.rmID == reimpresionMotive.rmID).FirstOrDefault(); nIndex = lstReimpresionMotive.IndexOf(reimpresionMotive); } GridHelper.SelectRow(dgrReimpresionMotives, nIndex); StatusBarReg.Content = lstReimpresionMotive.Count + " Reimpresion Motives."; status.Visibility = Visibility.Collapsed; } catch (Exception ex) { UIHelper.ShowMessage(ex); } }