Beispiel #1
0
  /**
   * Metodo que permite validar si los datos ingresados son de un usuario valido
   *
   * @return si es que el usuario es valido
   */
  public boolean validar() {
    SoapObject request = new SoapObject("http://tempuri.org", metodoWeb);
    request.addProperty("in0", codigo);
    request.addProperty("in1", clave);

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.bodyOut = request;
    HttpTransport ht = new HttpTransport(URL);

    envelope.encodingStyle = SoapSerializationEnvelope.ENC;
    try {
      ht.call("http://tempuri.org/" + metodoWeb, envelope);
      SoapObject result = (SoapObject) envelope.getResponse();

      usuario = new Usuario();
      usuario.setCodigo(getCodigo());
      usuario.setCodigoTrabajador(result.getProperty("codigoTrabajador").toString());
      usuario.setClave(getClave());
      usuario.setNombre(
          result.getProperty("apellidoPaterno").toString()
              + " "
              + result.getProperty("nombre").toString());
      usuario.setAutoValidar(false);
      usuario.setVersion(Sistema.getVersion());
      usuario.setImsi(Sistema.getImsi());
      usuario.setFechaDesdeCM("");
      usuario.setFechaHastaCM("");
      usuario.setFechaValidacion(Fechas.dateToString("yyyyMMdd"));
      persist.setContents(usuario);
      persist.commit();
      return true;

    } catch (Exception e) {
      usuario = null;
      e.printStackTrace();
    }
    return false;
  }