Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. public class GetUsuario extends android.os.AsyncTask<String, Void, Void> {
  2.  
  3. final String SOAP_ACTION = "http://tempuri.org/IService1/listarUsuario";
  4. final String METHOD = "listarUsuario";
  5. final String NAMESPACE = "http://tempuri.org/";
  6. final String ENDPOINTWS = "http://192.1.1.53/SP_Inventarios_Dummy/Service1.svc";
  7. int j = 0;
  8.  
  9. private ProgressDialog dialog;
  10.  
  11. public GetUsuario(LoginActivity activity) {
  12. dialog = new ProgressDialog(activity);
  13. }
  14.  
  15. @Override
  16. protected void onPreExecute() {
  17. dialog.setMessage("Iniciando...");
  18. dialog.show();
  19. }
  20.  
  21. protected Void doInBackground(String... params) {
  22. listaTodo.clear();
  23. SoapObject userRequest = new SoapObject(NAMESPACE, METHOD);
  24. userRequest.addProperty("user", params[0]);
  25. userRequest.addProperty("pass", params[1]);
  26.  
  27. usuario = params[0].toString();
  28. password = params[1].toString();
  29.  
  30. SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
  31. envelope.setOutputSoapObject(userRequest);
  32. envelope.dotNet = true;
  33.  
  34. try {
  35. HttpTransportSE androidHttpTransport = new HttpTransportSE(ENDPOINTWS);
  36. androidHttpTransport.debug = true;
  37. androidHttpTransport.call(SOAP_ACTION, envelope);
  38.  
  39. SoapObject res = (SoapObject) envelope.bodyIn;
  40. SoapObject t = (SoapObject) res.getProperty("listarUsuarioResult");
  41.  
  42. for (int i = 0; i < t.getPropertyCount(); i++) {
  43. SoapObject bank = (SoapObject) t.getProperty(i);
  44.  
  45. String busuario = bank.getProperty("Nombre_Usuario").toString();
  46. String bpassword = bank.getProperty("Password_Usuario").toString();
  47. String bdepto = bank.getProperty("Departamento").toString();
  48.  
  49.  
  50. Usuarios usu = new Usuarios(busuario, bpassword, bdepto);
  51. listaTodo.add(usu);
  52. }
  53.  
  54. } catch (Exception e) {
  55. e.printStackTrace();
  56.  
  57. }
  58.  
  59. return null;
  60. }
  61.  
  62. protected void onPostExecute(Void result) {
  63. super.onPostExecute(result);
  64.  
  65. if (dialog.isShowing()) {
  66. dialog.dismiss();
  67. }
  68.  
  69. String sUser = user.getText().toString();
  70. String sPass = pass.getText().toString();
  71.  
  72. if (listaTodo.get(0).strNombre_Usuario.equals(sUser)
  73. && listaTodo.get(0).strPassword_Usuario.equals(sPass)) {
  74. Toast.makeText(getApplicationContext(), "Bienvenido", Toast.LENGTH_SHORT).show();
  75.  
  76. Intent i = new Intent(getApplicationContext(), MainActivity.class );
  77. startActivity(i);
  78. }
  79. else {
  80. Toast.makeText(getApplicationContext(), "Nombre de usuario o contraseña incorrectas", Toast.LENGTH_SHORT).show();
  81.  
  82. }
  83. }
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement