Advertisement
Guest User

Untitled

a guest
Apr 13th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. EditText usuario;
  2. EditText password;
  3. private Button ingresar;
  4.  
  5. private ProgressDialog pDialog;
  6.  
  7. String TAG = "Response";
  8.  
  9. public final int dialogo_alert = 0;
  10. public String msje = "";
  11.  
  12.  
  13.  
  14. @Override
  15. protected void onCreate(Bundle savedInstanceState) {
  16.  
  17. super.onCreate(savedInstanceState);
  18. setContentView(R.layout.activity_principal);
  19. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  20. setSupportActionBar(toolbar);
  21.  
  22. usuario = (EditText) findViewById(R.id.usuario);
  23. password = (EditText) findViewById(R.id.password);
  24. ingresar = (Button) findViewById(R.id.ingresar);
  25. ingresar.setOnClickListener(new View.OnClickListener() {
  26. @Override
  27. public void onClick(View v) {
  28.  
  29. String username = usuario.getText().toString();
  30. String pass = password.getText().toString();
  31. new webserv().execute();
  32.  
  33. } //fin del click view
  34.  
  35. });
  36. }
  37.  
  38.  
  39.  
  40. class webserv extends AsyncTask<String, String, String> {
  41.  
  42.  
  43. public String NAMESPACE = "http://ONControl_MobileWS/";
  44. public String METHOD_NAME = "Login";
  45. public String SOAP_ACTION = "http://ONControl_MobileWS/Login";
  46. public String SOAP_ADDRESS;
  47. private SoapObject request;
  48. private HttpTransportSE transporte;
  49. private SoapSerializationEnvelope envelope;
  50.  
  51. @Override
  52. protected String doInBackground(String... params) {
  53. Login();
  54. return null;
  55.  
  56. }
  57.  
  58.  
  59. protected void onPreExecute() {
  60.  
  61. Log.i(TAG, "onPreExecute");
  62.  
  63. pDialog = new ProgressDialog(Principal.this);
  64. pDialog.setMessage("Iniciando sesion ...");
  65. pDialog.setIndeterminate(false);
  66. pDialog.setMax(10);
  67. pDialog.setCancelable(false);
  68. pDialog.show();
  69. }
  70.  
  71.  
  72.  
  73. protected void onPostExecute(boolean result) {
  74.  
  75. if (result){
  76. Toast.makeText(Principal.this, "Tarea finalizada!",
  77. Toast.LENGTH_SHORT).show();
  78. }
  79. }
  80.  
  81.  
  82. public void Login(){
  83. SOAP_ADDRESS = "http://oncontrol.no-ip.net:9020/ONControl_MobileWS.asmx";
  84. request = new SoapObject(NAMESPACE, METHOD_NAME);
  85. PropertyInfo pi= new PropertyInfo();
  86. envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
  87. envelope.dotNet = true;
  88. envelope.setOutputSoapObject(request);
  89. transporte = new HttpTransportSE(SOAP_ADDRESS);
  90.  
  91. request.addProperty("usuario", usuario.getText().toString());
  92. request.addProperty("password", password.getText().toString());
  93.  
  94. try {
  95. transporte.call(SOAP_ACTION, envelope);
  96.  
  97. SoapPrimitive resultado_xml =(SoapPrimitive)envelope.getResponse();
  98. String res = resultado_xml.toString();
  99. Principal.this.msje=res;
  100. // mostramos la respuesta en un toast
  101. Toast.makeText(Principal.this.getBaseContext(), res,Toast.LENGTH_SHORT).show();
  102.  
  103. if(res.equals("Gracias por Iniciar Sesion")){
  104. Principal.this.usuario.getText().toString();
  105. Principal.this.usuario.setText("");
  106. Principal.this.password.setText("");
  107. //envia al otro activity
  108. Intent intent=new Intent("android.intent.menu");
  109. startActivity(intent);
  110. finish();
  111. }
  112.  
  113. } catch (Exception e) {
  114. Log.e(TAG, "Error: " + e.getMessage());
  115. }
  116.  
  117. }
  118.  
  119.  
  120.  
  121. }
  122.  
  123. //run
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement