Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.75 KB | None | 0 0
  1. package com.appsintune.depotdroid;
  2.  
  3. import android.app.Activity;
  4. import android.content.ContentResolver;
  5. import android.content.ContentValues;
  6. import android.content.Context;
  7. import android.database.Cursor;
  8. import android.net.Uri;
  9. import android.provider.BaseColumns;
  10. import android.util.Log;
  11.  
  12. import com.appsintune.depotdroid.ContentProviderMetaData.DepotTableMetaData;
  13.  
  14.  
  15. public class DepotDBUtils extends BaseTester {
  16.     DepotDBUtils(Context ctx)
  17.     {
  18.         super(ctx);
  19.     }
  20.  
  21.    
  22.     public void addItem(Double qrcode, String name, Double amount, String unit, Double ppu, Double total, String comment){
  23.         // ONLY FOR TESTING PURPOSES YET
  24.        
  25.        
  26.         Log.d("addItem()","starting addItem()");
  27.         ContentValues content = new ContentValues();
  28.         content.put(DepotTableMetaData.ITEM_QRCODE, qrcode);
  29.         content.put(DepotTableMetaData.ITEM_NAME, name);
  30.         content.put(DepotTableMetaData.ITEM_AMOUNT, amount);
  31.         content.put(DepotTableMetaData.ITEM_UNIT, unit);
  32.         content.put(DepotTableMetaData.ITEM_PPU, ppu);
  33.         content.put(DepotTableMetaData.ITEM_TOTAL, total);
  34.         content.put(DepotTableMetaData.ITEM_COMMENT, comment);
  35.        
  36.        
  37.         ContentResolver cr = this.mContext.getContentResolver();
  38.         Uri uri = DepotTableMetaData.CONTENT_URI;
  39.         Log.d("addItem","data insert uri:" + uri);
  40.         Uri insertedUri = cr.insert(uri, content);
  41.         Log.d("addItem","inserted uri:" + insertedUri);
  42.        
  43.        
  44.  
  45.     }
  46.    
  47.    
  48.      public String[] showItem(Long queryid){
  49.         Log.d("DepotDBUtils", "starting showItem()");
  50.         String sQueryid=queryid.toString();
  51.         Uri uri = ContentProviderMetaData.DepotTableMetaData.CONTENT_URI;
  52.         Activity a = (Activity)this.mContext;
  53.         String[] projection = new String[]{
  54.                 BaseColumns._ID,
  55.                 DepotTableMetaData.ITEM_QRCODE,
  56.                 DepotTableMetaData.ITEM_NAME,
  57.                 DepotTableMetaData.ITEM_AMOUNT,
  58.                 DepotTableMetaData.ITEM_UNIT,
  59.                 DepotTableMetaData.ITEM_PPU,
  60.                 DepotTableMetaData.ITEM_TOTAL,
  61.                 DepotTableMetaData.ITEM_COMMENT};
  62.         Cursor c = a.managedQuery(uri,
  63.                 projection, //projection
  64.                 "_ID=?", //selection string
  65.                 new String[]{sQueryid}, //selection args array of strings
  66.                 DepotTableMetaData.DEFAULT_SORT_ORDER); //sort order
  67.         Log.d("DepotDBUtils","cursor created, getting ColumnIndexes");
  68.         c.moveToFirst();
  69.         int iId = c.getColumnIndex(BaseColumns._ID);
  70.         int iqrcode = c.getColumnIndex(ContentProviderMetaData.DepotTableMetaData.ITEM_QRCODE);    
  71.         int iname = c.getColumnIndex(ContentProviderMetaData.DepotTableMetaData.ITEM_NAME);
  72.         int iamount = c.getColumnIndex(ContentProviderMetaData.DepotTableMetaData.ITEM_AMOUNT);
  73.         int iunit = c.getColumnIndex(ContentProviderMetaData.DepotTableMetaData.ITEM_UNIT);
  74.         int ippu = c.getColumnIndex(ContentProviderMetaData.DepotTableMetaData.ITEM_PPU);
  75.         int itotal = c.getColumnIndex(ContentProviderMetaData.DepotTableMetaData.ITEM_TOTAL);
  76.         int icomment = c.getColumnIndex(ContentProviderMetaData.DepotTableMetaData.ITEM_COMMENT);
  77.  
  78.  
  79.             //Gather values
  80.            
  81.             String id = c.getString(iId);
  82.             String qrcode = c.getString(iqrcode);
  83.             String name = c.getString(iname);
  84.             String amount = c.getString(iamount);
  85.             String unit = c.getString(iunit);
  86.             String ppu = c.getString(ippu);
  87.             String total = c.getString(itotal);
  88.             String comment = c.getString(icomment);
  89.  
  90.             Log.d("DepotDBUtils","putting Strings into info[]");
  91.             String[] infos = new String[]{id,name,amount,unit,ppu,total,comment,qrcode};
  92.            
  93.            
  94.             //Report or log the row
  95.             StringBuffer cbuf = new StringBuffer(id);
  96.             cbuf.append(",").append(qrcode);
  97.             cbuf.append(",").append(name);
  98.             cbuf.append(",").append(amount);
  99.             cbuf.append(",").append(unit);
  100.             cbuf.append(",").append(ppu);
  101.             cbuf.append(",").append(total);
  102.             cbuf.append(",").append(comment);
  103.            
  104.             Log.d("output",cbuf.toString());
  105.            
  106.             return infos;
  107.            
  108.         }
  109.        
  110.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement