StrataFrame Forum

Repopulando o BO

http://forum.strataframe.net/Topic19498.aspx

By Rogerio Mauri - 9/18/2008

Ivan... Boa Tarde...

O BO não disponibiliza um método para 'repopular' os dados sem executar um novo Fill?

Por exemplo, com o BO carregado eu gostaria de executar um método, do tipo tabelaBO1.Recovery() e repopular o BO com os dados atualizados do banco de dados, sem ter que usar um tabelaBO1.FillDataTable("SELECT....").

By Ivan George Borges - 9/18/2008

Ola Rogério.

Em resumo, não. Você pode até implementar um Requery se achar necessário. Siga os posts a partir deste link e veja uma boa discussão sobre o assunto:

http://forum.strataframe.net/FindPost17539.aspx

Abraços.

By Rogerio Mauri - 9/18/2008

É... percebi... e foi o que eu fiz...

public void FillByView(vwTbColetaBO viewBO)
{
   
if (viewBO.Count == 0)
       
return;
    viewBO.MoveFirst();
   
string where = string.Empty; 
    d
o
   
{
        where += viewBO.IdColeta +
", ";
    }
while (viewBO.MoveNext());
    where = where.Trim();
    where = where.Remove(where.Length - 1);
   
this.FillDataTable("SELECT * FROM vwTbColeta"
       
+ " WHERE IdColeta IN ( " + where + " )");
}

By Ivan George Borges - 9/18/2008

Beleza! Wink