public boolean eliminarProspecto(ArrayList<Prospecto> arrPro, int i) {
   // TODO Auto-generated method stub
   for (Prospecto objPro : arrPro) {
     if (objPro.getNumProspecto() == (i)) {
       return arrPro.remove(objPro);
     }
   }
   return false;
 }
  public boolean registrarProspecto(
      int num_pro,
      String fecha,
      String nombs,
      String apepat,
      String apemat,
      String mail,
      String dni,
      String telefono,
      String celular,
      String estado) {
    // TODO Auto-generated method stub
    Prospecto objPro = new Prospecto();

    String msg_err = "";

    if (!objVal.isSet(nombs)) msg_err = "El Nombre no puede estar en blanco";
    else if (!objVal.isSet(apepat)) msg_err = "El Apellido Paterno no puede estar en blanco";
    else if (!objVal.isSet(mail)) {
      msg_err = "El Apellido Paterno no puede estar en blanco";
    } else if (!objVal.isEmail(mail)) {
      msg_err = "El Formato de Correo electronico es incorrecto";
    } else if (!objVal.isDate(fecha)) {
      msg_err = "El Formato de Fecha debe ser dd/mm/aaaa";
    } else if (objVal.isSet(dni) && !objVal.isDNI(dni)) {
      msg_err = "El Formato de DNI is incorrecto";
    } else if (objVal.isSet(telefono) && !objVal.isDigits(telefono)) {
      msg_err = "El Formato de Teléfono es incorrecto";
    } else if (objVal.isSet(celular) && !objVal.isDigits(celular)) {
      msg_err = "El Formato de Celular is incorrecto";
    }

    if (objVal.isSet(msg_err)) {
      new FormatException(msg_err).printStackTrace();
      return false;
    }

    objPro.setNumProspecto(num_pro);
    objPro.setFecProspecto(fecha);
    objPro.setNombes(nombs);
    objPro.setApePaterno(apepat);
    objPro.setApeMaterno(apemat);
    objPro.setCorreo(mail);
    objPro.setNroDNI(dni);
    objPro.setTelefono(telefono);
    objPro.setCelular(celular);
    objPro.setEstado(estado);
    return true;
  }
 public ArrayList<Prospecto> findProspecto(
     ArrayList<Prospecto> data,
     String nombs,
     String apepat,
     String apemat,
     String mail,
     String dni,
     String tel_cel,
     String fecha) {
   // TODO Auto-generated method stub
   ArrayList<Prospecto> filtro = new ArrayList<Prospecto>();
   for (Prospecto objPro : data) {
     if (objPro.getNombes().contains(nombs)
         && objPro.getApePaterno().contains(apepat)
         && objPro.getApeMaterno().contains(apemat)
         && objPro.getCorreo().contains(mail)
         && objPro.getNroDNI().contains(dni)
         && (objPro.getTelefono().contains(tel_cel) || objPro.getCelular().contains(tel_cel))
         && objPro.getFecProspecto().contains(fecha)) {
       filtro.add(objPro);
     }
   }
   if (filtro.size() == 0) {
     // No existen registros
     System.err.println("\nNo se encontraron registros.");
   } else {
     System.out.println("Se encontraron '" + filtro.size() + "' conincidencias.");
     int i = 0;
     for (Prospecto objPro : filtro) {
       i += 1;
       System.out.println("\n " + i + ".\t" + objPro + "\t" + objPro.getNombes());
     }
   }
   // return null;
   return filtro;
 }