package br.com.MDSGPP.ChamadaParlamentar.control;

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

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.BarRenderer3D;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;

import br.com.MDSGPP.ChamadaParlamentar.dao.DeputadoDao;
import br.com.MDSGPP.ChamadaParlamentar.model.Deputados;
import br.com.MDSGPP.ChamadaParlamentar.model.Estatistica;

public final class DeputadosControl {
	/**
	 * This method is to get deputies. 
	 * @return deputado.getNomesDeputados what is the name of all deputies.
	 * @throws ClassNotFoundException
	 * @throws SQLException
	 */
	public static ArrayList<String> getDeputados() throws ClassNotFoundException, SQLException {

		DeputadoDao deputado;
		deputado = new DeputadoDao();

		return deputado.getNomesDeputados();
	}
	/**
	 * This method is to check the deputy.
	 * @param nome is a variable what contains the name of deputy.
	 * @return
	 * @throws ClassNotFoundException
	 * @throws SQLException
	 */
	 
	public static Deputados verificaExistencia(String nome) throws ClassNotFoundException, SQLException {
		Deputados deputado = null;

		DeputadoDao deputadoDao = new DeputadoDao();			
		ArrayList<Deputados> lista = deputadoDao.getDeputados();

		for( int i = 0; i < lista.size(); i++ ) {
			if(( lista.get(i).getNomeCivilDoParlamentar().
					equalsIgnoreCase(nome)) ||
					lista.get(i).getNomeDeTratamentoDoParlamentar()
					.equalsIgnoreCase(nome) ) {

				deputado = lista.get(i);
			}
		}

		return deputado;
	}
}

@@ -1103,19 +1103,17 @@
 ao deput
-ado
+y
 ;%0A%09%09depu
@@ -1109,27 +1109,25 @@
 uty;%0A%09%09deput
-ado
+y
  = new Deput
@@ -1488,19 +1488,17 @@
 os deput
-ado
+y
  = null;
@@ -1576,17 +1576,16 @@
 os%3E list
-a
  = deput
@@ -1623,24 +1623,43 @@
 int 
-i = 0; i
+countingAux = 0; countingAux
  %3C list
-a
 .siz
@@ -1663,17 +1663,27 @@
 size(); 
-i
+countingAux
 ++ ) %7B%0A%09
@@ -1689,31 +1689,40 @@
 %09%09%09if(( list
-a
 .get(
-i
+countingAux
 ).getNomeCiv
@@ -1781,23 +1781,32 @@
 %09%09%09%09list
-a
 .get(
-i
+countingAux
 ).getNom
@@ -1891,15 +1891,24 @@
 list
-a
 .get(
-i
+countingAux
 );%0A%09
@@ -1930,18 +1930,16 @@
 rn deput
-ado
+y
 ;%0A%09%7D%0A%7D%0A

Change names from variables from DeputadosControl