Array
(
)

Dividir dados por período

Rogermarroni
   - 04 mai 2009

Pessoal,

Tenho uma tabela que nela uso o Repeater, para ir repetindo as linhas de acordo com os dados do BD. Estou populando esta tabela via código.
Os campos exibidos nesta tabela são: Nome e Status.

Hoje eles são exibidos assim:

Nome Status
róger Ativo
João ativo
Pedro ativo

Preciso que os dados fiquem separados por períodos. Ex:

Hoje
Nome Status
róger Ativo

Ontem
Nome Status
João ativo

28/04/09
Nome Status
Pedro ativo

20/04/09
Nome Status
Lucas ativo

Código HTML:

<table style=´border:2px;´ cellpadding=´0´ cellspacing=´0´>
<asp:Label runat=´server´ ID=´lblTeste´ Text=´Hoje´ Font-Bold=´true´></asp:Label>
<asp:Repeater ID=´rptTeste´ runat=´server´>
<ItemTemplate>


<td><¬#Eval(´Name´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsMsg´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsParams´)¬> <¬MoneyBox.SF.Framework.Utils.formatDate(Eval(´UserNewsDate´))¬></td>


</ItemTemplate>
</asp:Repeater>


<table style=´border:2px;´ cellpadding=´0´ cellspacing=´0´>
<asp:Label runat=´server´ ID=´lblOntem´ Text=´Ontem´ Font-Bold=´true´></asp:Label>
<asp:Repeater ID=´rptOntem´ runat=´server´>
<ItemTemplate>


<td><¬#Eval(´Name´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsMsg´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsParams´)¬> <¬MoneyBox.SF.Framework.Utils.formatDate(Eval(´UserNewsDate´))¬></td>


</ItemTemplate>
</asp:Repeater>

Código .cs:

protected void Page_Load(object sender, EventArgs e)
{

//Preenche Tabela Atualizações Hoje (AQUI EU TRAGO TODOS OS DADOS DO BANCO, MAS PRECISO Q SEJA SEPARADO PRO PERÍDO, COMO O EXEMPLO)
DataTable table = MoneyBox.BR.Business.Events.listUserNews(AppParams.ConnectionString, userId);
rptTeste.DataSource = table;
rptTeste.DataBind();

//Preenche Tabela Atualizações Ontem

}