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

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

            run.CollectionParams.AddOutputParameter("TotalRows");


            IList <EntityGrupoPaginacion> oListGrupo = new List <EntityGrupoPaginacion>();

            using (IDataReader reader = run.ExecuteReader(CTransaction.Empty, Procedimientos.Grupo_Select_Paginado))
            {
                while (reader.Read())
                {
                    oListGrupo.Add(EntityGrupoPaginacion.CreatePag(reader));
                }
            }
            run.AssignReturnParameters();

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

            return(oListGrupo);
        }
예제 #2
0
 public IList <EntityGrupoPaginacion> SelectPagging(ref EntityGrupoPaginacion oEntityGrupoPaginacion)
 {
     try
     {
         return(GrupoApp.SelectPagging(ref oEntityGrupoPaginacion));
     }
     catch (Exception)
     {
         throw new FaultException("Error al seleccionar Grupos");
     }
 }
예제 #3
0
 public IList <EntityGrupoPaginacion> SelectPagging(ref EntityGrupoPaginacion oEntityGrupoPaginacion)
 {
     try
     {
         return(Repo.SelectPagging(ref oEntityGrupoPaginacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 public IList <EntityGrupoPaginacion> SelectPagging(ref EntityGrupoPaginacion oEntityGrupoPaginacion)
 {
     try
     {
         DataGrupoRepository data = new DataGrupoRepository(EntityGrupoPaginacion.Empty, "grupo");
         return(data.SelectPagging(ref oEntityGrupoPaginacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #5
0
 public IList <EntityGrupoPaginacion> SelectPagging(ref EntityGrupoPaginacion oEntityGrupoPaginacion)
 {
     try
     {
         using (GrupoServicesClient oGrupoServices = new GrupoServicesClient())
         {
             return(oGrupoServices.SelectPagging(ref oEntityGrupoPaginacion));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
        public ActionResult GrupoGridPV(GrupoViewModel oGrupoViewModel, Int32 pageIndex)
        {
            GrupoServicesController oServices = new GrupoServicesController();

            if (null == oGrupoViewModel.EntityGrupoPaginacion.EntityPaginacion)
            {
                oGrupoViewModel.EntityGrupoPaginacion.EntityPaginacion             = new SGI.Proxy.Services.GrupoServices.EntityPaginacion();
                oGrupoViewModel.EntityGrupoPaginacion.EntityPaginacion.PageIndex   = (pageIndex != Constantes.Cero) ? pageIndex : Constantes.PageIndex;
                oGrupoViewModel.EntityGrupoPaginacion.EntityPaginacion.RowsPerPage = Constantes.RowsPerPage;
            }

            EntityGrupoPaginacion oEntityGrupoPaginacion = oGrupoViewModel.EntityGrupoPaginacion;

            IList <EntityGrupoPaginacion> oListGrupo = oServices.SelectPagging(ref oEntityGrupoPaginacion);

            oGrupoViewModel.ListGrupoPaginado     = oListGrupo;
            oGrupoViewModel.EntityGrupoPaginacion = oEntityGrupoPaginacion;

            return(PartialView(Constantes.GrupoGridPV, oGrupoViewModel));
        }