package commands;

import java.io.IOException;

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

import spring.Context;
import business.Professor;
import dao.ProfessorDAO;

public class ProfessorInserir extends AbstractCommand {

	ProfessorDAO professorDao = null;

	@Override
	public void processarComando(HttpServletRequest request,
			HttpServletResponse response, Context context) throws IOException,
			ServletException {
		// TODO Auto-generated method stub
		// Recupera os Parâmetros
		String nome = request.getParameter("nome");
		String matr = request.getParameter("matr");
		String tit = request.getParameter("tit");

		// Cria um Prof com os Parâmetros
		Professor pl = new Professor();
		pl.setNome(nome);
		pl.setMatricula(matr);
		pl.setTitulacao(tit);
		
		professorDao = (ProfessorDAO) context.getBean("professorDao");

		// Insere o Prof no Banco
		String msg = professorDao.adicionarProfessor(pl);

		// Avisa o Usuário
		response.sendRedirect("professorInserir.jsp?msg=" + msg);

	}

}
