Friday, October 4, 2013

UserTransactions


User Trans:


package com.prakash.accounttransactionsapp;

import java.util.ArrayList;
import java.util.HashMap;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

public class UserTransactions extends Activity {

private DataHelper dh;

private ListView listview_trans;

private ArrayList<String> idList;
private Intent intentObj;

private String user_id;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recent_transactions_2);

/***
* Initialization Block
*/

dh = new DataHelper(this);
listview_trans = (ListView)findViewById(R.id.listview_trans);
idList = new ArrayList<String>();
/***
* Getting extras from Intent
*/

Bundle extras = getIntent().getExtras();
if(extras != null)
{
user_id = extras.getString("Userid");
}

ArrayList<String> aList = dh.getAllTransactionsById(user_id);
System.out.println(aList);
ArrayList<HashMap<String, String>> hashmap = new ArrayList<HashMap<String,String>>();

HashMap<String, String> hmap;
int size = aList.size()/9;
for(int i=0;i<size;i++)
{
String cheque_details = aList.get((i*9)+5);
cheque_details = cheque_details == null?"Cheque :"+cheque_details:"Cash";
hmap = new HashMap<String, String>();
idList.add(aList.get((i*9)+0));
hmap.put("Date", aList.get((i*9)+3));
hmap.put("Details", cheque_details);
hmap.put("Type", aList.get((i*9)+2).substring(0, 1));
hmap.put("Amount", aList.get((i*9)+4));

hashmap.add(hmap);
}
String from[] =  {"Date","Details","Type","Amount"};
int to[] =  {R.id.txt_date,R.id.txt_det,R.id.txt_type,R.id.txt_amt};
SimpleAdapter adapter = new SimpleAdapter(this, hashmap,
      R.layout.recent_trans_item,from,to );

listview_trans.setAdapter(adapter);



listview_trans = (ListView)findViewById(R.id.listview_trans);

/***
* Click Events
*/


}

}

No comments:

Post a Comment