Пример #1
0
 private void ObtenerListaPlazos(int inicio, int limite)
 {
     try
     {
         if (ucPaginacion.ContextoAnterior != null)
         {
             bool contextosIguales = ucPaginacion.CompararObjetos(PlazoCreditoInfo, ucPaginacion.ContextoAnterior);
             if (!contextosIguales)
             {
                 ucPaginacion.Inicio = 1;
                 inicio = 1;
             }
         }
         var pl     = new PlazoCreditoPL();
         var pagina = new PaginacionInfo {
             Inicio = inicio, Limite = limite
         };
         var resultadoInfo = pl.PlazoCredito_ObtenerPlazosCreditoPorFiltro(pagina, PlazoCreditoInfo);
         if (resultadoInfo != null && resultadoInfo.Lista != null &&
             resultadoInfo.Lista.Count > 0)
         {
             gridDatos.ItemsSource       = resultadoInfo.Lista;
             ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros;
         }
         else
         {
             ucPaginacion.TotalRegistros = 0;
             gridDatos.ItemsSource       = new List <PlazoCreditoInfo>();
             SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.MesesPorVencer_SinInformacion, MessageBoxButton.OK, MessageImage.Warning);
         }
     }
     catch (ExcepcionGenerica)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.MesesPorVencer_ErrorConsultar, MessageBoxButton.OK, MessageImage.Error);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.MesesPorVencer_ErrorConsultar, MessageBoxButton.OK, MessageImage.Error);
     }
 }