Roberto
04-29-2007, 04:34 PM
galera, tenho um projeto em 3 camadas onde to levantando excecoes na camada
de banco por exemplo. gostaria de saber com as outras camadas recupera essas
excessoes e vai passando pra cima para chegar ate a interface. por exemplo em
java agente levanta excessao e nas outras camadas na declaração dos metodos
agente escreve throws ClientenNaoCadastrado. como é em C#???
ex do meu codigo:
--camada banco
public Procurar(Cliente cliente)
{
try{
...
}
catch(ClienteNaoCadastrado e)
{
throw new ClienteNaoCadastrado("Cliente não encontrado");
}
}
--camanda negocio
public Procurar(Cliente cliente)
{
return rep.procurar(cliente);
}
a duvida esta exatamente neste metodo procurar da camada negocio. como
recupero a excessao lançada na camada de banco e jogo para cima(camada
interface)???
grato
de banco por exemplo. gostaria de saber com as outras camadas recupera essas
excessoes e vai passando pra cima para chegar ate a interface. por exemplo em
java agente levanta excessao e nas outras camadas na declaração dos metodos
agente escreve throws ClientenNaoCadastrado. como é em C#???
ex do meu codigo:
--camada banco
public Procurar(Cliente cliente)
{
try{
...
}
catch(ClienteNaoCadastrado e)
{
throw new ClienteNaoCadastrado("Cliente não encontrado");
}
}
--camanda negocio
public Procurar(Cliente cliente)
{
return rep.procurar(cliente);
}
a duvida esta exatamente neste metodo procurar da camada negocio. como
recupero a excessao lançada na camada de banco e jogo para cima(camada
interface)???
grato