Back to project page ArrecebaAndroid.
The source code is released under:
GNU General Public License
If you think the Android project ArrecebaAndroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package br.com.projetointegrador.DAO; //from www . j ava 2 s . c o m import java.util.Hashtable; import org.ksoap2.serialization.SoapObject; import br.com.projetointegrador.TO.User; public class SystemDAO extends WebService { private static final String URL = "http://192.168.43.5/ArrecebaWS/Services/UserWS.asmx"; public static boolean CreateUser(User user) { String MethodName = "Create"; Hashtable<String , Object> parameters = new Hashtable<String , Object>(); parameters.put("name" , user.Name); parameters.put("login" , user.Login); parameters.put("password" , user.Password); parameters.put("email" , user.Email); parameters.put("sexo" , String.valueOf(user.Sexo)); parameters.put("apptoken" , APPTOKEN); Object response = InvokeMethod(URL , MethodName , parameters); return RetrieveBooleanFromSoap(response); } public static User Login(User user) { String MethodName = "Login"; Hashtable<String , Object> parameters = new Hashtable<String , Object>(); parameters.put("login" , user.Login); parameters.put("password" , user.Password); Object response = InvokeMethod(URL , MethodName , parameters); return RetrieveUserFromSoap(response); } private static boolean RetrieveBooleanFromSoap(Object response) { return Boolean.parseBoolean(response.toString()); } private static User RetrieveUserFromSoap(Object response) { SoapObject soap = (SoapObject) response; User user = new User(); user.UserId = Integer.parseInt(soap.getProperty(0).toString()); user.Name = soap.getProperty(1).toString(); user.Login = soap.getProperty(2).toString(); user.Password = soap.getProperty(3).toString(); user.Email = soap.getProperty(4).toString(); user.Sexo = soap.getProperty(5).toString().charAt(0); return user; } }