コード例 #1
0
        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);
        }
コード例 #2
0
 public IList <EntityProductoPaginacion> SelectPagging(ref EntityProductoPaginacion oEntityProductoPaginacion)
 {
     try
     {
         return(Repo.SelectPagging(ref oEntityProductoPaginacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
 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");
     }
 }
コード例 #5
0
        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));
        }