Array
(
)

Retornando uma Lista de clientes Pessoa Fisica

Alexnfnet
   - 31 jan 2016

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
DL (Clique na imagem para abrir em uma nova janela)
-------------------------------------------------------------------------------------------------
Camada BL_Cliente
BL (Clique na imagem para abrir em uma nova janela)
--------------------------------------------------------------------
WebForm
Clique na imagem para abrir em uma nova janela

Wellington Silva
   - 01 fev 2016

Tenta acrescentar no trecho:
#Código

return lstClientes.ToList();


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

Alexnfnet
   - 01 fev 2016

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.

Jothaz
   - 01 fev 2016

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?

Alexnfnet
   - 02 fev 2016

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
DL (Clique na imagem para abrir em uma nova janela)
-------------------------------------------------------------------------------------------------
Camada BL_Cliente
Clique na imagem para abrir em uma nova janela
--------------------------------------------------------------------
WebForm

Clique na imagem para abrir em uma nova janela

Alexnfnet
   - 02 fev 2016

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.

Wellington Silva
   - 02 fev 2016

Estou sem como simular aqui no momento, mais vc poderia fazer no BL_Cliente ao invés disso:
#Código

return new DLcliente().Listar();


fazer isso:
#Código
DLcliente dCliente = new DLcliente();

return dCliente.Listar();


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