Retornando uma Lista de clientes Pessoa Fisica

31/01/2016

1

Bom dia, poderiam me ajudar, estou criando um sistema em c# usando Model ,DL, BL que retorna em um GridView, mais esta retornando só o Objeto Cliente, onde estou errando
e o cliente pessoaFisica não está retornando.
Camada DL_Cliente
[img:descricao=DL]http://arquivo.devmedia.com.br/forum/imagem/448888-20160131-085222.png[/img]
-------------------------------------------------------------------------------------------------
Camada BL_Cliente
[img:descricao=BL]http://arquivo.devmedia.com.br/forum/imagem/448888-20160131-085737.png[/img]
--------------------------------------------------------------------
WebForm

[img]http://arquivo.devmedia.com.br/forum/imagem/448888-20160131-085359.png[/img]
Responder

Posts

Tenta acrescentar no trecho:
return lstClientes.ToList();


Estou começando com C# tem uma semana, posso estar errado na resposta.!
Responder

01/02/2016

Alex Feitoza

Bom dia,valeu Wellington mais o erro, não está no retorno da lista e sim no GridView, como manipular esses objetos já que estou usando composição, como retorna-los na GridView.
Estou reutilizando esse projeto usando MVC e está funcionando corretamente, mais queria fazer também usando WebForm.
Responder

01/02/2016

Jothaz

Existe um formulário na BL?

Normalmente na BL é somente uma classe com as chamadas dos métodos que estão na DAO.

No Load do web form a referência Blcliente esta com erro!

Você chegou a debugar o método List do DL_Clientes e verificou se esta devolvendo o conteúdo esperado?
Responder

02/02/2016

Alex Feitoza

Corrigindo a Camada BL
Bom dia, poderiam me ajudar, estou criando um sistema em c# usando Model ,DL, BL que retorna em um GridView, mais esta retornando só o Objeto Cliente, onde estou errando
e o cliente pessoaFisica não está retornando.
Camada DL_Cliente
[img:descricao=DL]http://arquivo.devmedia.com.br/forum/imagem/448888-20160131-085222.png[/img]
-------------------------------------------------------------------------------------------------
Camada BL_Cliente
[img]http://arquivo.devmedia.com.br/forum/imagem/448888-20160202-160142.png[/img]
--------------------------------------------------------------------
WebForm

[img]http://arquivo.devmedia.com.br/forum/imagem/448888-20160202-160223.png[/img]
Responder

02/02/2016

Alex Feitoza

Boa Tarde,
Jothas corrigir a Camada BL tinha colado o codigo aqui errado,
Então eu debuguei já as Camadas , está retornado tudo certo ate chegar no DataSorce,
mais quando vai preencher a GredView só preenche o objeto Cliente.
Responder
Estou sem como simular aqui no momento, mais vc poderia fazer no BL_Cliente ao invés disso:
return new DLcliente().Listar();


fazer isso:
DLcliente dCliente = new DLcliente();

return dCliente.Listar();


desculpe, não tenho como simular aqui estou sem ambiente preparado, espero que lhe ajude!
Responder