/** * 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; }