/* * ComandoRegistrarInscricao.java * * Created on 13 de Junho de 2007, 08:57 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package app; import dao.InscricaoDAO; import dao.AtividadeDAO; import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Vector; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import s3e.Inscricao; import s3e.Atividade; /** * * @author Tuvax */ public class ComandoRegistrarInscricao implements Comando { /** Creates a new instance of ComandoRegistrarInscricao */ public ComandoRegistrarInscricao() { } public String executar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String email = request.getParameter("email"); String retorno = "/WEB-INF/ListarInscricaoEmPalestras.jsp?email="+email+"&nome="+request.getParameter("nome"); Inscricao inscricao = new Inscricao(); String titulosPalestras[] = request.getParameterValues("chkbx_palestra"); if (titulosPalestras != null) { for (int i = 0; i < titulosPalestras.length; i++) { if (InscricaoDAO.getInstance().obterInscricaoPorEmailETitulo(email, titulosPalestras[i]) == null) if(InscricaoDAO.getInstance().registrarInscricao(email, titulosPalestras[i])) retorno = "/WEB-INF/ListarInscricaoEmPalestras.jsp?email="+email+"&nome="+request.getParameter("nome"); } } else { retorno = "/WEB-INF/ListarPalestrasParaInscricao.jsp?msg=Selecione pelo menos um palestra!&email="+email+"&nome="+request.getParameter("nome"); } return retorno; } }