package br.com.MDSGPP.ChamadaParlamentar.control;

import java.sql.SQLException;
import java.util.ArrayList;

import br.com.MDSGPP.ChamadaParlamentar.dao.SessoesEReunioesDao;
import br.com.MDSGPP.ChamadaParlamentar.model.SessoesEReunioes;

public final class SessoesEReunioesControl {

	public static SessoesEReunioes passarSessao(String descricao) 
			throws ClassNotFoundException, SQLException {
		SessoesEReunioesDao dao = new SessoesEReunioesDao();

		ArrayList<String> lista = dao.procurarSessao(descricao);

		SessoesEReunioes passar = new SessoesEReunioes();
		passar.setDeputadosPresentes(lista);
		passar.setDescricao(descricao);

		return passar;		
	}

	public static ArrayList<String> arrumarListaDeputados(int pagina, 
			int deputadosPorPagina, ArrayList<String> deputadosPresentes) {
		ArrayList<String> listaPassar = new ArrayList<String>();

		for(int i = 0; i< deputadosPorPagina; i++) {
			if(pagina == 0) {
				listaPassar.add(deputadosPresentes.get(i));
			}
			else {
				if(i+(pagina*deputadosPorPagina) < deputadosPresentes.size()) {
					listaPassar.add(deputadosPresentes.get(i+ (pagina*deputadosPorPagina)));
				}
			}
		}
		
		return listaPassar;
	}
}

@@ -277,16 +277,411 @@
 ontrol %7B
+%0A%09%0A%09/**%0A%09 * Method that bridges the gap between the Dao and Model about the sessions.%0A%09 * %0A%09 * @param descricao%0A%09 *            is the parameter that used for search the session.%0A%09 * @return passar, is the object of the model SessoesEReunioes.%0A%09 * @throws ClassNotFoundException%0A%09 *             if the database is off.%0A%09 * @throws SQLException%0A%09 *             if miss spelled SQL is entered.%0A%09 */
 %0A%0A%09publi
@@ -1050,16 +1050,253 @@
 ar;%09%09%0A%09%7D
+%0A%09%0A%09/**%0A%09 * Method that organizes how many deputies will be displayed per page.%0A%09 * %0A%09 * @param pagina%0A%09 * @param deputadosPorPagina%0A%09 * @param deputadosPresentes%0A%09 * @return 'listaPassar' with all the deputies that are in the page.%0A%09 */
 %0A%0A%09publi

Comment the method of class SessoesEReunioesContro