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.
public Faturamento buscarNfeSaida(String nfe, String serie, String filial)
{
Faturamento faturamento = x.buscarFaturamento(nfe, serie, filial);
if (faturamento == null)
return null;
if (faturamento.TABELA_FILHA.Trim().Equals("ESTOQUE_SAI1_MAT"))
{
if (!buscarRomaneioEmA(faturamento))
return null;
}
if (faturamento.TABELA_FILHA.Trim().Equals("ROMANEIO_SAIDA_ITEM"))
{
if (!buscarRomaneioEmB(faturamento))
return null;
}
return faturamento;
}
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?