Possuo no meu controle um metodo que faz a validação dos campos vazios, todos os campos que estiverem vazios são armazenados em uma lista.
Essa lista deverá ser exibida no JOptionPane la na visão, após clicar no botão Salvar...
Porem não estou sabendo fazer... ja fiz a lista....
Meu controle: metodo de validaçãoublic class FachadaOcorrencia implements IFachada {
public boolean validar(Ocorrencia ocorrencia) {
String mensagem = null;
boolean retorno = false;
//criar um list
ArrayList<String> excecao = new ArrayList<String>();
if (ocorrencia.getServicos().getTiposervico().getDescricaoServico().equalsIgnoreCase("")) {
mensagem = "Por favor, não esqueça de preencher o campo tipo de serviço";
excecao.add(mensagem);
retorno = true;
} else if
(
ocorrencia .getVeiculo().getPlaca().equalsIgnoreCase("")) {
mensagem = "Por favor não esqueça de preencher o campo placa";
excecao.add(mensagem);
retorno = true;
}
else
if (ocorrencia.getData().equalsIgnoreCase("")) {
mensagem = "Por favor, não esqueça de preencher o campo data";
excecao.add(mensagem);
retorno = true;
}
else
if (ocorrencia.getDescricao().equalsIgnoreCase("")) {
mensagem = "Por favor, não esqueça de preencher o campo descrição";
excecao.add(mensagem);
retorno = true;
}
else
if (ocorrencia.getData().equalsIgnoreCase("")){
mensagem = "Por favor, não esqueca de preencher o campo data";
excecao.add(mensagem);
retorno = true;
}
else
if (ocorrencia.getCliente().getNomecli().equalsIgnoreCase("")){
mensagem = "Por favor, não esqueca de preencher o campo Nome do Cliente";
excecao.add(mensagem);
retorno = true;
}
else
if (ocorrencia.getDescricao().equalsIgnoreCase("")){
mensagem = "Por favor, não esqueca de preencher o campo Descrição da Ocorrencia";
excecao.add(mensagem);
retorno = true;
}
else
if (ocorrencia.getVeiculo().getNomeVeiculo().equalsIgnoreCase("")){
mensagem = "Por favor, não esqueca de preencher o campo Nome do Veiculo";
excecao.add(mensagem);
retorno = true;
} return false;
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Ocorrencia ocorrencia = new Ocorrencia();
Clientee cliente = new Clientee();
ocorrencia.setCliente(cliente);
Servicos servicos = new Servicos();
ocorrencia.setServicos(servicos);
Veiculo veiculo = new Veiculo();
ocorrencia.setVeiculo(veiculo);
TipoServico tiposervico = new TipoServico();
ocorrencia.getServicos().setTiposervico(tiposervico);
ocorrencia.setIDOcorrencia(Integer.parseInt(tfcodigo.getText()));
ocorrencia.setDescricao(tfdescricaoocorrencia.getText());
ocorrencia.setData(tfdata.getText());
ocorrencia.getVeiculo().setPlaca(tfplaca.getText());
ocorrencia.getCliente().setNomecli(tfcliente.getText());
ocorrencia.getVeiculo().setNomeVeiculo(tfveiculo.getText());
ocorrencia.getServicos().getTiposervico().setIdServico((Integer.parseInt(codservico.getText())));
ocorrencia.getServicos().getTiposervico().setDescricaoServico(tftipodeservico.getText());
IFachada fachadaoco = (IFachada) new FachadaOcorrencia();
FachadaOcorrencia ocorre = new FachadaOcorrencia();
try {
fachadaoco.inserir(ocorrencia);
JOptionPane.showMessageDialog(null, "salvo");
} catch (Exception error) {
}