Páginas
Download J Planet
Downloads Java
Fórum
Canal do YouTube
Página no Face
sexta-feira, 21 de dezembro de 2012
Criar um Alerta para Dia do Aniversário
-->
Classe para adicionar um alerta de aniversário.
AlertaAnivesario.java
/** * J Planet 1.3.3 - * http://ateoriadadesevolucao.blogspot.com/p/software-j-planet.html */ package alertaTeste; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.List; import javax.swing.JOptionPane; /** * * @author Andreia */ public class AlertaAnivesario { private List
datas = new ArrayList
(); private GregorianCalendar calendario1 = new GregorianCalendar(); private GregorianCalendar calendario2 = new GregorianCalendar(); private ClienteDAOImp dao = new ClienteDAOImp(); public AlertaAnivesario() { List
clientes = new ArrayList
(); clientes = dao.listaTudo(); for (Cliente c : clientes) { datas.add(c.getDataDeNasc()); } for (int i = 0; i < clientes.size(); i++) { try { // calendario com a data do aniversario calendario1.setTime(new SimpleDateFormat("dd/MM/yyyy").parse( datas.get(i))); // calendario com a data atual calendario2.setTime(new java.util.Date()); calendario2.add(Calendar.DAY_OF_MONTH, 90); // se faltarem 90 dias para o aniversario de algum cliente // uma mensagem serah exibida if ((calendario1.get(Calendar.MONTH) == calendario2.get(Calendar.MONTH)) && (calendario1.get(Calendar.MONTH) == calendario2.get(Calendar.MONTH))) { JOptionPane.showMessageDialog(null, "Faltam 90 dias para o aniversario de " + clientes.get(i).getNome() + "!"); } } catch (ParseException ex) { JOptionPane.showMessageDialog(null, "Erro ao converter data de aniversario"); } } } // fim do construtor } // fim da classe AlertaAnivesario
Nenhum comentário:
Postar um comentário
Postagem mais recente
Postagem mais antiga
Página inicial
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário