public static PaginateGrupoBean GetAllPaginate(GrupoBean item) { List <GrupoBean> lobj = new List <GrupoBean>(); DataTable dt = GrupoModel.GetAllPaginate(item); int total = 0; if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { total = int.Parse(row["total"].ToString()); GrupoBean obj = new GrupoBean { IDGrupo = int.Parse(row["IDGrupo"].ToString()), Codigo = row["Codigo"].ToString(), Nombre = row["Nombre"].ToString(), IdNivel = int.Parse(row["IdNivel"].ToString()), Nivel = row["Nivel"].ToString(), CodigoPadreGrupo = row["CodigoPadreGrupo"].ToString(), PadreDescrip = row["PadreDescrip"].ToString(), tipo = row["tipo"].ToString(), FlgHabilitado = row["FlgHabilitado"].ToString(), }; lobj.Add(obj); } } PaginateGrupoBean pobj = new PaginateGrupoBean(); pobj.lstResultados = lobj; pobj.totalrows = total; pobj.totalPages = Utility.calculateNumberOfPages(pobj.totalrows, item.rows); return(pobj); }