Advertisement
rachmadi

Etiket.java

Jun 22nd, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.40 KB | None | 0 0
  1. package com.futsal.skripsi.futsal;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.SimpleAdapter;
  8. import android.widget.TextView;
  9. import android.widget.Toast;
  10.  
  11. import com.android.volley.Request;
  12. import com.android.volley.Response;
  13. import com.android.volley.VolleyError;
  14.  
  15. import org.json.JSONArray;
  16. import org.json.JSONObject;
  17.  
  18. import java.util.ArrayList;
  19. import java.util.HashMap;
  20. import java.util.Map;
  21.  
  22. import static com.futsal.skripsi.futsal.Pesanan.KEY_DURASI;
  23. import static com.futsal.skripsi.futsal.Pesanan.KEY_STATUS;
  24. import static com.futsal.skripsi.futsal.R.id.lvPesanan;
  25. import static com.futsal.skripsi.futsal.R.id.tvJam;
  26.  
  27. public class Etiket extends AppCompatActivity {
  28.  
  29.     ArrayList<HashMap<String, String>> arrayData = new ArrayList<>();
  30.     private ArrayAdapter<String> adapter;
  31.     int sukses;
  32.     String pesan;
  33.     String id_pesanan;
  34.  
  35.     TextView tvNamaPelanggan, tvNamaFutsal, tvNamaLapangan, tvTanggal, tvJam, tvDurasi;
  36.  
  37.     Utilities util = new Utilities();
  38.     String url = "tiket.php";
  39.  
  40.     @Override
  41.     protected void onCreate(Bundle savedInstanceState) {
  42.         super.onCreate(savedInstanceState);
  43.         setContentView(R.layout.activity_etiket);
  44.  
  45.         url = util.getUrlPhp(url);
  46.  
  47.         Bundle extras = getIntent().getExtras();
  48.         id_pesanan = extras.getString("id_pesanan");
  49.  
  50.         ambilTiket();
  51.     }
  52.  
  53.     private void ambilTiket(){
  54.         Map<String, String> params = new HashMap<String, String>();
  55.         final ArrayList<Map<String, String>> pesanan = new ArrayList<>();
  56.  
  57.         System.out.println("id_pesanan: " + id_pesanan);
  58.         params.put("id_pesanan", id_pesanan);
  59.         System.out.println("Requesting...");
  60.         CustomRequest jsonObj = new CustomRequest(Request.Method.POST, url, params, new Response.Listener<JSONObject>() {
  61.             @Override
  62.             public void onResponse(JSONObject response) {
  63.                 try {
  64.                     Log.d("Respone: ", response.toString());
  65.                     sukses = response.getInt("sukses");
  66.                     System.out.println("Sukses: " + sukses);
  67.                     if (sukses == 1) {
  68.                         JSONArray l = response.getJSONArray("tiket");
  69.                         for (int i = 0; i < l.length(); i++) {
  70.                             JSONObject p = (JSONObject) l.get(i);
  71.                             String nama_pelanggan = p.getString("nama_pelanggan");
  72.                             String nama_futsal = p.getString("nama_futsal");
  73.                             String nama_lapangan = p.getString("nama_lapangan");
  74.                             String tgl_main = p.getString("tgl_main");
  75.                             String jam_mulai = p.getString("jam_mulai");
  76.                             String durasi = p.getString("durasi");
  77.                             String harga = p.getString("harga");
  78.  
  79.                             HashMap<String, String> data = new HashMap<>();
  80.                             data.put("id_pesanan", id_pesanan);
  81.                             data.put("nama_pelanggan", nama_pelanggan);
  82.                             data.put("nama_futsal", "Nama: " + nama_futsal);
  83.                             data.put("nama_lapangan", "Lapangan: " + nama_lapangan);
  84.                             data.put("tgl_main", "Tanggal Main: " + tgl_main);
  85.                             data.put("jam_mulai", "Jam Mulai: " + jam_mulai);
  86.                             data.put("durasi", "Durasi: " + durasi + " jam");
  87.                             data.put("harga", "Harga: " + harga);
  88.                             arrayData.add(data);
  89.                         }
  90.                         fillList();
  91.                     } else {
  92.                         Toast.makeText(getApplicationContext(), "Error!", Toast.LENGTH_LONG).show();
  93.                     }
  94.                 } catch (Exception e) {
  95.                     // TODO Auto-generated catch block
  96.                     e.printStackTrace();
  97.                 }
  98.  
  99.             }
  100.  
  101.         }, new Response.ErrorListener() {
  102.             @Override
  103.             public void onErrorResponse(VolleyError response) {
  104.                 Log.d("Response: ", response.toString());
  105.             }
  106.         });
  107.         AppController.getInstance().addToRequestQueue(jsonObj);
  108.     }
  109.  
  110.     public void fillList() {
  111.         HashMap<String, String> pecahData = arrayData.get(0);
  112.         String nama_pelanggan = pecahData.get("nama_pelanggan");
  113.         String nama_futsal = pecahData.get("nama_futsal");
  114.         String nama_lapangan = pecahData.get("nama_lapangan");
  115.         String tgl_main = pecahData.get("tgl_main");
  116.         String jam_mulai = pecahData.get("jam_mulai");
  117.         String durasi = pecahData.get("durasi");
  118.  
  119.         tvNamaPelanggan = (TextView) findViewById(R.id.tvNamaPelanggan);
  120.         tvNamaFutsal = (TextView) findViewById(R.id.tvNamaFutsal);
  121.         tvNamaLapangan = (TextView) findViewById(R.id.tvNamaLapangan);
  122.         tvTanggal = (TextView) findViewById(R.id.tvTanggal);
  123.         tvJam = (TextView) findViewById(R.id.tvJam);
  124.         tvDurasi = (TextView) findViewById(R.id.tvDurasi);
  125.  
  126.         tvNamaPelanggan.setText(nama_pelanggan);
  127.         tvNamaFutsal.setText(nama_futsal);
  128.         tvNamaLapangan.setText(nama_lapangan);
  129.         tvTanggal.setText(tgl_main);
  130.         tvJam.setText(jam_mulai);
  131.         tvDurasi.setText(durasi);
  132.     }
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement