Dúvida com SqlDataReader
16/08/2012
0
Pjava
Posts
16/08/2012
Pjava
....
while (_SqlDataReader.Read())
{
Domain.Entity.tela _tela = new Domain.Entity.tela ();
_tela .Idtela = Convert.ToInt64(_SqlDataReader["Idtela "]);
_tela .Descricao = Convert.ToString(_SqlDataReader["Descricao"]);
_tela .IdProjeto = Convert.ToInt64(_SqlDataReader["IdProjeto"]);
_tela .DataInclusao = _SqlDataReader["Data1"].ToString().ToNullable<DateTime>();
_tela .DataAlteracao = _SqlDataReader["Data2"].ToString().ToNullable<DateTime>();
_Listtela .Add(_tela );
17/08/2012
Joel Rodrigues
17/08/2012
Pjava
private List<Domain.Entity.Skin> PesquisaSkin(int _idskin)
{
Domain.Finder.Skin skin = new Domain.Finder.Skin();
skin.IdSkin = _idskin;
return GrupoLTM.Sistema.Infrastructure.Repository.Skin.RetornarPorID(skin);
}
private void btnGeraTarefa_Click(object sender, EventArgs e)
{
List<Domain.Entity.Skin> skb = new List<Domain.Entity.Skin>();
skb = PesquisaSkin(1);
}
17/08/2012
Joel Rodrigues
- Método que retorna uma lista objetos da classe Pais
public List<Pais> ListarPaises() { List<Pais> paises = new List<Pais>(); paises.Add(new Pais(´´Brasil´´)); paises.Add(new Pais(´´EUA´´)); paises.Add(new Pais(´´Itália´´)); return paises; }
- Utilizando o método acima para exibir os países em um GridView.
gridView1.DataSource = ListarPaises(); gridView1.DataBind();
Nesse exemplo, estou considerando que o GridView e o método pertencem à mesma página. Dependendo do contexto, poderia haver uma classe Pais com um método estático para listar todos.
Mas a ideia geral é essa.
17/08/2012
Pjava
private List<Entity.Skin> PesquisaSkin()
{
List<Entity.Skin> listaSkin = new List<Entity.Skin>();
listaSkin = Infrastructure.Repository.Skin.RetornarTodos();
foreach (Entity.Skin lista in listaSkin)
{
//Ainda falta alguma coisa aqui, mas isso eu faço
}
return listaSkin;
}
private void btnGeraTarefa_Click(object sender, EventArgs e)
{
dgvPesquisa.DataSource = PesquisaSkin();
dgvPesquisa.DataBind(); ==>> Erro no DataBind()
}
17/08/2012
Joel Rodrigues
17/08/2012
Pjava
System.Windows.Form.DataGridView does not contain a definition for 'DataBind()'...
Mas já resolvi a questão assim:
private List<Entity.Skin> PesquisaIdSkin(Int32 _idskin)
{
List<Entity.Skin> listaSkin = new List<Entity.Skin>();
Finder.Skin finder = new Finder.Skin();
finder.IdSkin = _idskin;
listaSkin = Infrastructure.Repository.Skin.RetornarPorID(finder);
return listaSkin;
}
E a chamada do método, assim:
dgvPesquisa.DataSource = PesquisaTodosSkin();
Obrigado e pode encerrar este post.
17/08/2012
Joel Rodrigues
Mas beleza, pelo menos funcionou.
Estou encerrando o tópico.
Clique aqui para fazer login e interagir na Comunidade :)