예제 #1
0
        public IList <EntityDetallePedidoPaginacion> SelectPagging(ref EntityDetallePedidoPaginacion oEntityDetallePedidoPaginacion)
        {
            DataProcedure run = new DataProcedure();

            run.CollectionParams.AddInputParameter("IDPedido", Entity.Key.IDPedido);
            run.CollectionParams.AddInputParameter("IDProducto", Entity.Key.IDProducto);

            run.CollectionParams.AddInputParameter("Estado", oEntityDetallePedidoPaginacion.Estado);
            run.CollectionParams.AddInputParameter("PageIndex", oEntityDetallePedidoPaginacion.EntityPaginacion.PageIndex);
            run.CollectionParams.AddInputParameter("PageSize", oEntityDetallePedidoPaginacion.EntityPaginacion.RowsPerPage);

            run.CollectionParams.AddOutputParameter("TotalRows");


            IList <EntityDetallePedidoPaginacion> oListDetallePedido = new List <EntityDetallePedidoPaginacion>();

            using (IDataReader reader = run.ExecuteReader(CTransaction.Empty, Procedimientos.DetallePedido_Select_Paginado))
            {
                while (reader.Read())
                {
                    oListDetallePedido.Add(EntityDetallePedidoPaginacion.CreatePag(reader));
                }
            }
            run.AssignReturnParameters();

            oEntityDetallePedidoPaginacion.EntityPaginacion.RowCount = DataCreator.CreateInt32(run.CollectionParams.GetParameter("TotalRows").Value);

            return(oListDetallePedido);
        }
 public IList <EntityDetallePedidoPaginacion> SelectPagging(ref EntityDetallePedidoPaginacion oEntityDetallePedidoPaginacion)
 {
     try
     {
         return(DetallePedidoApp.SelectPagging(ref oEntityDetallePedidoPaginacion));
     }
     catch (Exception)
     {
         throw new FaultException("Error al seleccionar DetallePedidos");
     }
 }
예제 #3
0
 public IList <EntityDetallePedidoPaginacion> SelectPagging(ref EntityDetallePedidoPaginacion oEntityDetallePedidoPaginacion)
 {
     try
     {
         return(Repo.SelectPagging(ref oEntityDetallePedidoPaginacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 public IList <EntityDetallePedidoPaginacion> SelectPagging(ref EntityDetallePedidoPaginacion oEntityDetallePedidoPaginacion)
 {
     try
     {
         DataDetallePedidoRepository data = new DataDetallePedidoRepository(EntityDetallePedidoPaginacion.Empty, "detalle_pedido");
         return(data.SelectPagging(ref oEntityDetallePedidoPaginacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }