// Path: ejercicios/Ej05ABMCSimplePersonas/src/entidades/Persona.java
// public class Persona {
// 	private int id;
// 	private int dni;
// 	private String nombre;
// 	private String apellido;
// 	private boolean habilitado;
// 	
// 	
// 	
// 	public int getId() {
// 		return id;
// 	}
// 	public void setId(int id) {
// 		this.id = id;
// 	}
// 	public int getDni() {
// 		return dni;
// 	}
// 	public void setDni(int dni) {
// 		this.dni = dni;
// 	}
// 	public String getNombre() {
// 		return nombre;
// 	}
// 	public void setNombre(String nombre) {
// 		this.nombre = nombre;
// 	}public Persona(){
// 		
// 	}
// 	public String getApellido() {
// 		return apellido;
// 	}
// 	public void setApellido(String apellido) {
// 		this.apellido = apellido;
// 	}
// 	public boolean isHabilitado() {
// 		return habilitado;
// 	}
// 	public void setHabilitado(boolean habilitado) {
// 		this.habilitado = habilitado;
// 	}
// 	
// 	@Override
// 	public boolean equals(Object per){
// 		return per instanceof Persona && ((Persona)per).getDni() == this.getDni();
// 	}
// 	
// }
// 
// Path: ejercicios/Ej05ABMCSimplePersonas/src/negocio/CtrlABMCPersona.java
// public class CtrlABMCPersona {
// 
// 	private ArrayList<Persona> personas;
// 	
// 	private data.DataPersona dataPer;
// 	
// 	
// 	public CtrlABMCPersona(){
// 		personas = new ArrayList<Persona>();
// 		dataPer=new DataPersona();
// 	}
// 	
// 	public void add(Persona p) throws ApplicationException {
// 		dataPer.add(p);
// 		
// 		/*if(!personas.contains(p)){
// 			personas.add(p);
// 		} else {
// 			throw new ApplicationException("La persona ya existe");
// 		}*/
// 	}
// 	
// 	public void update(Persona p) throws ApplicationException{
// 		/*if(personas.contains(p)){
// 			Persona perEnc=this.getPersona(p);
// 			perEnc.setApellido(p.getApellido());
// 			perEnc.setNombre(p.getNombre());
// 			perEnc.setHabilitado(p.isHabilitado());
// 			//int a=0;
// 			//int b=a/a;
// 		}else{
// 			throw new ApplicationException("La persona no existe");
// 		}*/
// 		
// 		dataPer.update(p);
// 	}
// 	
// 	public void delete(Persona p){
// 		dataPer.delete(p);;
// 	}
// 	
// 	public Persona getPersona(Persona p){
// 		/*Persona perEnc=null;
// 		int i=personas.indexOf(p);
// 		if(i>=0){
// 			perEnc=personas.get(i);
// 		}
// 		return perEnc;*/
// 		return dataPer.getByDni(p);
// 	}
// }


import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import entidades.Persona;
import negocio.CtrlABMCPersona;
package servlets;



/**
 * Servlet implementation class start
 */
@WebServlet("/start")
public class start extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public start() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//response.getWriter().append("Served at: ").append(request.getContextPath());
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Path: ejercicios/Ej05ABMCSimplePersonas/src/entidades/Persona.java
// public class Persona {
// 	private int id;
// 	private int dni;
// 	private String nombre;
// 	private String apellido;
// 	private boolean habilitado;
// 	
// 	
// 	
// 	public int getId() {
// 		return id;
// 	}
// 	public void setId(int id) {
// 		this.id = id;
// 	}
// 	public int getDni() {
// 		return dni;
// 	}
// 	public void setDni(int dni) {
// 		this.dni = dni;
// 	}
// 	public String getNombre() {
// 		return nombre;
// 	}
// 	public void setNombre(String nombre) {
// 		this.nombre = nombre;
// 	}public Persona(){
// 		
// 	}
// 	public String getApellido() {
// 		return apellido;
// 	}
// 	public void setApellido(String apellido) {
// 		this.apellido = apellido;
// 	}
// 	public boolean isHabilitado() {
// 		return habilitado;
// 	}
// 	public void setHabilitado(boolean habilitado) {
// 		this.habilitado = habilitado;
// 	}
// 	
// 	@Override
// 	public boolean equals(Object per){
// 		return per instanceof Persona && ((Persona)per).getDni() == this.getDni();
// 	}
// 	
// }
// 
// Path: ejercicios/Ej05ABMCSimplePersonas/src/negocio/CtrlABMCPersona.java
// public class CtrlABMCPersona {
// 
// 	private ArrayList<Persona> personas;
// 	
// 	private data.DataPersona dataPer;
// 	
// 	
// 	public CtrlABMCPersona(){
// 		personas = new ArrayList<Persona>();
// 		dataPer=new DataPersona();
// 	}
// 	
// 	public void add(Persona p) throws ApplicationException {
// 		dataPer.add(p);
// 		
// 		/*if(!personas.contains(p)){
// 			personas.add(p);
// 		} else {
// 			throw new ApplicationException("La persona ya existe");
// 		}*/
// 	}
// 	
// 	public void update(Persona p) throws ApplicationException{
// 		/*if(personas.contains(p)){
// 			Persona perEnc=this.getPersona(p);
// 			perEnc.setApellido(p.getApellido());
// 			perEnc.setNombre(p.getNombre());
// 			perEnc.setHabilitado(p.isHabilitado());
// 			//int a=0;
// 			//int b=a/a;
// 		}else{
// 			throw new ApplicationException("La persona no existe");
// 		}*/
// 		
// 		dataPer.update(p);
// 	}
// 	
// 	public void delete(Persona p){
// 		dataPer.delete(p);;
// 	}
// 	
// 	public Persona getPersona(Persona p){
// 		/*Persona perEnc=null;
// 		int i=personas.indexOf(p);
// 		if(i>=0){
// 			perEnc=personas.get(i);
// 		}
// 		return perEnc;*/
// 		return dataPer.getByDni(p);
// 	}
// }


// Path: ejemplos-clase/JavaCraftWeb/src/servlets/start.java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import entidades.Persona;
import negocio.CtrlABMCPersona;

package servlets;



/**
 * Servlet implementation class start
 */
@WebServlet("/start")
public class start extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public start() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//response.getWriter().append("Served at: ").append(request.getContextPath());
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		CtrlABMCPersona ctrl = new CtrlABMCPersona();