/// <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);
            }
        }