/* * ComandoRegistrarParticipacao.java * * Created on 27 de Junho de 2007, 11:46 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package app; import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Set; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import s3e.Inscricao; import dao.InscricaoDAO; import s3e.Pessoa; import dao.PessoaDAO; /** * * @author Tuvax */ public class ComandoRegistrarParticipacao implements Comando { /** Creates a new instance of ComandoRegistrarParticipacao */ public ComandoRegistrarParticipacao() { } public String executar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String emails[] = request.getParameterValues("confirmar"); String idPalestraStr = request.getParameter("idPalestra"); Long idPalestra = Long.parseLong(idPalestraStr); List listaParticipantes = PessoaDAO.getInstance().obterParticipantes(idPalestra); Iterator iter = listaParticipantes.iterator(); while (iter.hasNext()){ Long idPessoa = ((Pessoa)iter.next()).getId(); Inscricao inscricao = InscricaoDAO.getInstance().obterInscricao(idPalestra, idPessoa); inscricao.setPresenca(false); InscricaoDAO.getInstance().atualizarInscricao(inscricao); } Iterator it = listaParticipantes.iterator(); while (it.hasNext()) { Pessoa pessoa = (Pessoa) it.next(); for(int i = 0; i < emails.length; i++) { if(emails[i].equals(pessoa.getEmail())) { Inscricao inscricao = InscricaoDAO.getInstance().obterInscricao(emails[i], idPalestra); inscricao.setPresenca(true); InscricaoDAO.getInstance().atualizarInscricao(inscricao); } } } return "/WEB-INF/Confirmacao.jsp"; } }