/**
  * Se realiza la consulta, si un numero en la base de datos a sido registrado retorna: 1 si existe
  * 0 si ocurre algun error al hacer la busqueda -1 no existe en la base de datos
  *
  * @param numero
  * @return
  */
 @WebMethod
 public Integer existeUsuarioPorNumero(@WebParam(name = "numero") String numero) {
   logger.info("numero_usuario_existe numero: " + numero);
   int existeUsuarioPorNumero = usuarioService.validarUsuarioPorNumeroRegistrado(numero);
   logger.info("existeUsuarioPorNumero repuesta : " + existeUsuarioPorNumero);
   return existeUsuarioPorNumero;
 }
 //	web service fecha nacimiento 1990-12-06T09:47:46.8942117-04:00 -- > esto sirve al hacer las
 // pruebas con el web service en las fechas q son de la clase DATE
 @WebMethod
 public String registrarUsuarioPorTelefonoObject(
     @WebParam(name = "usuario_telefono") Telefono telefono) {
   logger.info("registrarUsuariaPorTelefono obtelefono: " + Util.getJsonObject(telefono));
   Map<String, Object> registrarUsuario = usuarioService.registrarUsuario_Telefono(telefono);
   String rspt = Util.getJson(registrarUsuario);
   logger.info("registrarUsuario repuesta  rspt: " + rspt);
   return rspt;
 }
 //	web service fecha nacimiento 1990-12-06T09:47:46.8942117-04:00 -- > esto sirve al hacer las
 // pruebas con el web service en las fechas q son de la clase DATE
 @WebMethod
 public String registrarUsuarioPorTelefono(
     @WebParam(name = "nombres") String nombres,
     @WebParam(name = "apellidos") String apellidos,
     @WebParam(name = "fechaNacimiento") Date fechaNacimiento,
     @WebParam(name = "numero") String numero) {
   Telefono t = new Telefono();
   t.setNombresCompleto(nombres);
   t.setApellidosCompletos(apellidos);
   t.setNumero(numero);
   t.setFechaNacimiento(fechaNacimiento);
   t.setTipoTelefono(1);
   logger.info("registrarUsuariaPorTelefono obtelefono: " + Util.getJsonObject(t));
   Map<String, Object> registrarUsuario = usuarioService.registrarUsuario_Telefono(t);
   String rspt = Util.getJson(registrarUsuario);
   logger.info("registrarUsuario repuesta  rspt: " + rspt);
   return rspt;
 }
 @RequestMapping(value = "registrarUsuarioTelefono", method = RequestMethod.POST)
 public String registrarUsuarioTelefono(
     HttpServletRequest httpServletRequest, Telefono telefono, Model model) {
   logger.info("GeolocalizacionController Ingreso al registrarUsuarioTelefono");
   HttpSession httpSession = httpServletRequest.getSession();
   httpSession.removeAttribute("mensaje");
   Map<String, Object> rst = usuarioService.registrarUsuario_Telefono(telefono);
   Integer resgistr = Integer.parseInt(String.valueOf(rst.get("registro")));
   if (resgistr == Constantes.REGISTRADO) {
     model.addAttribute("mensaje", "Se registro usuario con exito.");
   } else if (resgistr == Constantes.NO_REGISTRADO) {
     model.addAttribute("mensaje", "No se registro el usuario, el numero ya existe");
   } else if (resgistr == Constantes.USUARIO_NO_EXISTE) {
     model.addAttribute("mensaje", " Ningun dato a sido ingresado ");
   } else if (resgistr == Constantes.NO_CUMPLE_CON_FORMATO) {
     model.addAttribute("mensaje", "Los datos ingresados no son correctos");
     model.addAttribute("rst", rst);
   } else if (resgistr == Constantes.ERROR_SERVER) {
     model.addAttribute("mensaje", "Error en el servidor");
   }
   return "registrarNumero";
 }