public IList <EntityProductoPaginacion> SelectPagging(ref EntityProductoPaginacion oEntityProductoPaginacion) { DataProcedure run = new DataProcedure(); run.CollectionParams.AddInputParameter("NombreProducto", oEntityProductoPaginacion.Nombre); run.CollectionParams.AddInputParameter("IdGrupo", oEntityProductoPaginacion.IdGrupo); run.CollectionParams.AddInputParameter("Estado", oEntityProductoPaginacion.Estado); run.CollectionParams.AddInputParameter("PageIndex", oEntityProductoPaginacion.EntityPaginacion.PageIndex); run.CollectionParams.AddInputParameter("PageSize", oEntityProductoPaginacion.EntityPaginacion.RowsPerPage); run.CollectionParams.AddOutputParameter("TotalRows"); IList <EntityProductoPaginacion> oListProducto = new List <EntityProductoPaginacion>(); using (IDataReader reader = run.ExecuteReader(CTransaction.Empty, Procedimientos.Producto_Select_Paginado)) { while (reader.Read()) { oListProducto.Add(EntityProductoPaginacion.CreatePag(reader)); } } run.AssignReturnParameters(); oEntityProductoPaginacion.EntityPaginacion.RowCount = DataCreator.CreateInt32(run.CollectionParams.GetParameter("TotalRows").Value); return(oListProducto); }
public IList <EntityProductoPaginacion> SelectPagging(ref EntityProductoPaginacion oEntityProductoPaginacion) { try { return(Repo.SelectPagging(ref oEntityProductoPaginacion)); } catch (Exception ex) { throw ex; } }
public IList <EntityProductoPaginacion> SelectPagging(ref EntityProductoPaginacion oEntityProductoPaginacion) { try { DataProductoRepository data = new DataProductoRepository(EntityProducto.Empty, "producto"); return(data.SelectPagging(ref oEntityProductoPaginacion)); } catch (Exception ex) { throw ex; } }
public IList <EntityProductoPaginacion> SelectPagging(ref EntityProductoPaginacion oEntityProductoPaginacion) { try { using (ProductoServices.ProductoServicesClient oProductoServices = new ProductoServices.ProductoServicesClient()) { return(oProductoServices.SelectPagging(ref oEntityProductoPaginacion)); } } catch (Exception) { throw new FaultException("Error al seleccionar Producto"); } }
public ActionResult ProductoGridPV(ProductoViewModel oProductoViewModel, Int32 pageIndex) { ProductoServicesController oServices = new ProductoServicesController(); if (null == oProductoViewModel.EntityProductoPaginacion.EntityPaginacion) { oProductoViewModel.EntityProductoPaginacion.IdGrupo = Constantes.UnoNegativo; // Indica que no se filtra por grupo oProductoViewModel.EntityProductoPaginacion.EntityPaginacion = new SGI.Proxy.Services.ProductoServices.EntityPaginacion(); oProductoViewModel.EntityProductoPaginacion.EntityPaginacion.PageIndex = (pageIndex != Constantes.Cero) ? pageIndex : Constantes.PageIndex; oProductoViewModel.EntityProductoPaginacion.EntityPaginacion.RowsPerPage = Constantes.RowsPerPage; } EntityProductoPaginacion oEntityProductoPaginacion = oProductoViewModel.EntityProductoPaginacion; IList <EntityProductoPaginacion> oListProducto = oServices.SelectPagging(ref oEntityProductoPaginacion); oProductoViewModel.ListProductoPaginado = oListProducto; oProductoViewModel.EntityProductoPaginacion = oEntityProductoPaginacion; return(PartialView(Constantes.ProductoGridPV, oProductoViewModel)); }