/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package commands;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import business.Curso;
import dao.FacadeDAO;

/**
 * 
 * @author Carine
 */
public class CursoInserir extends AbstractCommand {
	/** Método que processa o comando de inclusão de um curso cadastrado */
	@Override
	public void processarComando(HttpServletRequest request,
			HttpServletResponse response, HttpServlet servlet) throws IOException,
			ServletException {
		// TODO Auto-generated method stub
		// Recupera os Parametros
		String nome = request.getParameter("nome");
		String grau = request.getParameter("grau");
		String cargaHoraria = request.getParameter("cargaHoraria");

		// Cria um Prof com os Parametros
		Curso cl = new Curso();
		cl.setNome(nome);
		cl.setGrau(grau);
		cl.setCargaHoraria(Integer.parseInt(cargaHoraria));

		// Insere o Prof no Banco
		String msg = FacadeDAO.getInstance(servlet).getCursoDAO().adicionarCurso(cl);

		// Avisa o Usuario
		response.sendRedirect("cursoInserir.jsp?msg=" + msg);

	}
}
