DUVIDA PARA POVOAR GRID COM LIST
Bom dia pessoal.
Estou com uma dúvida com relação a preenchimento de grid utilizando o List<>. Sempre que preciso mostrar por exemplo o nome de um produto nos itens de um pedido, preciso criar uma propriedade na classe itensPedido com o nome do produto.
Queria saber se é possÃvel listar isto usando apenas uma propriedade da classe produto.
Exemplo:
clsItensPedido
public long codped{get; set;}
public long codprod{ get; set;}
// ai eu tenho que colocar uma propridadade descricao para conseguir setar no datagridview este campo.
public string descricao {get; set;}
Ai no metodo do List faço isto:
Tem como resolver isto ?
Estou com uma dúvida com relação a preenchimento de grid utilizando o List<>. Sempre que preciso mostrar por exemplo o nome de um produto nos itens de um pedido, preciso criar uma propriedade na classe itensPedido com o nome do produto.
Queria saber se é possÃvel listar isto usando apenas uma propriedade da classe produto.
Exemplo:
clsItensPedido
public long codped{get; set;}
public long codprod{ get; set;}
// ai eu tenho que colocar uma propridadade descricao para conseguir setar no datagridview este campo.
public string descricao {get; set;}
Ai no metodo do List faço isto:
_return = new List<clsDetPedCompra>();
while (dr.Read())
{
clsDetPedCompra d = new clsDetPedCompra();
d.codprod = dr.GetInt64(dr.GetOrdinal([Ô]codprod[Ô]));
d.descricao = dr.GetString(dr.GetOrdinal([Ô]descricao[Ô]));
d.qtd = dr.GetDecimal(dr.GetOrdinal([Ô]qtd[Ô]));
if (dr[[Ô]valor[Ô]] != DBNull.Value)
{
d.valor = dr.GetDecimal(dr.GetOrdinal([Ô]valor[Ô]));
}
if (dr[[Ô]subtotal[Ô]] != DBNull.Value)
{
d.subtotal = dr.GetDecimal(dr.GetOrdinal([Ô]subtotal[Ô]));
}
d.item = dr.GetInt32(dr.GetOrdinal([Ô]item[Ô]));
_return.Add(d);
}
return _return;
Tem como resolver isto ?
Você poderia herdar a classe produtos e utilizar as propriedades da mesma sem ter que incluir uma nova propriedade a ela.
O problema é que eu ja herdo na classe bdsItenPedido a classe clsItenPedido. Nao sei seesta certo masesta é minha situação.
Colega pensei um pouco aqui e ja consegui resolver esta situação.
Tópico encerrado , respostas não são mais permitidas