Qual padrão usar neste caso?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Marck
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline


Boa tarde,

Gostaria de saber qual a melhor maneira de implentar algo como o seguinte.

Tenho uma Tela onde o usuário informa um número de Nf e clica no botão Buscar, que chamara o seguinte método.




Eu não sei como tratar a mensagem que darei na interface, pois, dentro do método na regra de negócio, posso retornar null se não encontrar o Faturamento, se não encontrar o RomaneioEmA ou se não encontrar o RomaneioEmB.
Na interface, quero dar a mensagem exatamente do que não encontrou, e, acho que não devo colocar essa mensagem na regra de negocio.

Alguém sabe como devo proceder?

"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre

Besteiras sobre programação

http://toobject.wordpress.com/
DataModelDinamic
[Email] [WWW] [MSN]
filipenf
JavaBaby

Membro desde: 27/05/2009 12:47:07
Mensagens: 98
Offline

Você pode usar exceptions e fazer o tratamento no método que chama. Se não achar em alguma condição, você dispara a exception, e no método que chama você faz o tratamento....

Você está bêbado quando começa a sentir solidariedade e não consegue pronunciar essa palavra.

Filipe N. Felisbino
SCJP - SCWCD - LPIC 1
fnf01.blogspot.com - twitter.com/filipenf
[WWW] [Yahoo!]
Marck
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline

Opá!

Eu fazia dessa forma.
O problema é quando eu precisar chamar essa regra de negócio a partir de um Web Service ou outra coisa. E com certeza precisarei.

"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre

Besteiras sobre programação

http://toobject.wordpress.com/
DataModelDinamic
[Email] [WWW] [MSN]
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

vc pode dar um new faturamento e setar alguma propriedade com valor especial, tipo:



ai dps vc verifica onde tem q tratar:



abrassss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
Marck
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline

Olá!

Acho que dessa forma fica um pouco procedural.

Mas valeu pela ideia!

abraço!

"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre

Besteiras sobre programação

http://toobject.wordpress.com/
DataModelDinamic
[Email] [WWW] [MSN]
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline

realmente imagine que a forma de validar se o faturamento mude, teria de mudar em tds os lugares onde existe a condicional
vamos mudar isso:

troque


por um metodo que encapsule esse comportamento



acho que melhora

abrasssss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
Marck
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline

vou dar uma estudada nesse esquema!

obeigado!

This message was edited 1 time. Last update was at 29/06/2009 11:36:30


"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre

Besteiras sobre programação

http://toobject.wordpress.com/
DataModelDinamic
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team