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.Mensalidade;
import dao.MensalidadeDAO;

public class MensalidadeInserir extends AbstractCommand {

	private MensalidadeDAO dao = new MensalidadeDAO();

	@Override
	public void processarComando(HttpServletRequest request,
			HttpServletResponse response, Context context) throws IOException,
			ServletException {
		// TODO Auto-generated method stub
		// Recupera os Parâmetros

		String data_parcela = request.getParameter("data_parcela");
		String data_pagto = request.getParameter("data_pagto");

		float valor = Float.parseFloat(request.getParameter("valor"));
		int id_aluno = Integer.parseInt(request.getParameter("id_aluno"));

		// Cria um Mensalidade com os Parâmetros
		Mensalidade mens = new Mensalidade();
		mens.setData_parcela(data_parcela);
		mens.setData_pagto(data_pagto);
		mens.setValor(valor);
		mens.setId_aluno(id_aluno);

		// Insere o Mensalidade no Banco
		String msg = dao.adicionarMensalidade(mens);

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

	}

}
