/// <summary> /// Obtiene todos los pedidos paginados por el folio pedido. /// </summary> /// <param name="pagina"></param> /// <param name="pedidoInfo"></param> /// <returns></returns> internal ResultadoInfo <PedidoInfo> ObtenerPedidosPorFolioPaginado(PaginacionInfo pagina, PedidoInfo pedidoInfo) { ResultadoInfo <PedidoInfo> resultado; try { Logger.Info(); var listaPedidos = new List <PedidoInfo>(); var pedidosDal = new PedidosDAL(); resultado = pedidosDal.ObtenerPedidosPorFolioPaginado(pagina, pedidoInfo); if (resultado != null) { listaPedidos = (List <PedidoInfo>)resultado.Lista; if (listaPedidos != null) { foreach (PedidoInfo pedido in listaPedidos) { if (pedido != null) { EstableceDetallePedido(pedido); } } } } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }