package com.zhong;

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.util.Log;
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText;  
import android.widget.Toast; 
import org.ksoap2.SoapEnvelope; 
import org.ksoap2.serialization.SoapObject; 
import org.ksoap2.serialization.SoapSerializationEnvelope;  
import org.ksoap2.transport.HttpTransportSE;

public class WebServiceTestActivity extends Activity {
 private Button btnLogin=null;
 private EditText username,userpwd;
 final String SOAP_ACTION = "http://tempuri.org/CheckLogin";  
    private static final String METHOD_NAME = "CheckLogin";  
    private static final String NAMESPACE = "http://tempuri.org/";  
    private static final String URL = "http://10.50.1.8:90/WebService/LoginServer.asmx"; 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnLogin=(Button)findViewById(R.id.btnLogin);
        username=(EditText)findViewById(R.id.username);
        userpwd=(EditText)findViewById(R.id.userpwd);
    
        btnLogin.setOnClickListener(new BtnLoginOnClick());
       
    }
    class BtnLoginOnClick implements OnClickListener{

  @Override
  public void onClick(View v) {
   // TODO Auto-generated method stub
   if(username.getText().toString().length()!=0&&userpwd.getText().toString().length()!=0){
    call(username.getText().toString(), userpwd.getText().toString());
   }
   else {
    Toast.makeText(WebServiceTestActivity.this, "请输入用户名和密码", Toast.LENGTH_LONG).show();
   }
  }
    }
   
    public void call(String name,String pwd) { 
           try { 
         
                 SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
                
                 request.addProperty("UserName", name); //这个是传递参数的  
                 request.addProperty("pwd", pwd);
                 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( 
                         SoapEnvelope.VER11);
                 
                 envelope.dotNet = true; 
                 envelope.setOutputSoapObject(request); 
               
                 HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 
                 androidHttpTransport.call(SOAP_ACTION, envelope);
               
                 Object result = (Object) envelope.getResponse();
               
                 Log.i("TAG", result.toString());
                 Boolean b=new Boolean(result.toString());
                 if(b){
                  Toast.makeText(WebServiceTestActivity.this, "登陆成功", Toast.LENGTH_LONG).show();
                  
                 }
                 else {
                  Toast.makeText(WebServiceTestActivity.this, "登陆失败", Toast.LENGTH_LONG).show();
     }
                 //tv.setText(result.toString());  
             } catch (Exception e) { 
              Log.i("TAG", e.getMessage());
                 System.out.println(e.getMessage()); 
                //tv.setText(e.getMessage()); 
             } 
         } 

}