Android Open Source - ArrecebaAndroid Crud D A O






From Project

Back to project page ArrecebaAndroid.

License

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.

Java Source Code

package br.com.projetointegrador.DAO;
//from   w  w  w .ja  v  a  2s . c  o  m
import java.util.Hashtable;
import org.ksoap2.serialization.SoapObject;
import android.util.Log;
import br.com.projetointegrador.TO.Crud;
import br.com.projetointegrador.TO.User;

public class CrudDAO extends WebService {
  private static final String URL = "http://192.168.43.5/ArrecebaWS/Services/CrudWS.asmx";
  
  public static Crud[] GetList(User user) {
    String MethodName = "Index";
    
    Hashtable<String , Object> parameters = new Hashtable<String , Object>();
    parameters.put("login" , user.Login);
    parameters.put("password" , user.Password);
    
    Object response = InvokeMethod(URL , MethodName , parameters);
    
    if (hasError(response)) {
      Log.d("GetList" , "Error on response");
      return null;
    }
    
    return RetrieveListFromSoap((SoapObject) response);
  }
  
  private static Crud RetrieveFromSoap(SoapObject soap) {
    Crud crud = new Crud();
    crud.CrudId = Integer.parseInt(soap.getProperty(0).toString());
    crud.Name = soap.getProperty(1).toString();
    
    return crud;
  }
  
  private static Crud[] RetrieveListFromSoap(SoapObject soap) {
    Crud[] Acrud = new Crud[soap.getPropertyCount()];
    
    for (int i = 0 ; i < Acrud.length ; i++) {
      SoapObject so_crud = (SoapObject) soap.getProperty(i);
      
      Crud crud = RetrieveFromSoap(so_crud);
      
      Acrud[i] = crud;
    }
    
    return Acrud;
  }
}




Java Source Code List

br.com.projetointegrador.ArrecebaAndroidActivity.java
br.com.projetointegrador.SplashActivity.java
br.com.projetointegrador.DAO.CrudDAO.java
br.com.projetointegrador.DAO.InteresseDAO.java
br.com.projetointegrador.DAO.ProdutoDAO.java
br.com.projetointegrador.DAO.SQLite.java
br.com.projetointegrador.DAO.SystemDAO.java
br.com.projetointegrador.DAO.UserDAO.java
br.com.projetointegrador.DAO.WebService.java
br.com.projetointegrador.Frm.FrmCrudList.java
br.com.projetointegrador.Frm.FrmInteresse.java
br.com.projetointegrador.Frm.FrmLogadoBase.java
br.com.projetointegrador.Frm.FrmLogin.java
br.com.projetointegrador.Frm.FrmProdutos.java
br.com.projetointegrador.Frm.FrmRegistrarse.java
br.com.projetointegrador.TO.Categoria.java
br.com.projetointegrador.TO.Crud.java
br.com.projetointegrador.TO.Interesse.java
br.com.projetointegrador.TO.Produto.java
br.com.projetointegrador.TO.User.java
br.com.projetointegrador.View.InteresseViewHolder.java
br.com.projetointegrador.View.ProdutoViewHolder.java
br.com.projetointegrador.table.TbUser.java