Minggu, 15 Oktober 2017

Membuat Client Server Part 2

Nama : Edil Muhamad Aras
Nim : 131315010
Kelas : A Semester V
M.K : Mobile II
Tugas : Laporan


Pada minggu kemarin kami ditugaskan untuk membuat sebuah client server bagian from_login dan sekrang ini saya akan membuat proses terjadinya transaksi di aplikasi ini.
Setelah masuk dalam menu from login
Sekarang kita akan membuat sebuah tampilan layanan menu dimana didalamnya terdapat info menu rumah makan dan menu pembayaran.


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:background="@drawable/tes"
   tools:context=".Layanan" >


   <Button
       android:id="@+id/button3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:background="@drawable/ikan" />


   <Button
       android:id="@+id/button5"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentBottom="true"
       android:layout_marginBottom="62dp"
       android:background="@drawable/kasir" />


   <Button
       android:id="@+id/button4"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentRight="true"
       android:background="@drawable/cangkir" />


</RelativeLayout>


Dibawah ini adalah adalah gambar layout info tentang menu makanan dan menu minuman
Setelah melihat daftar menu makanan dan minuman sekarang kita masuk ke dalam menu transaksi


File xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:id="@+id/widget124"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/login"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/widget124"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TableLayout
android:id="@+id/widget125"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TableRow
android:id="@+id/widget126"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/widget127"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF000000"
android:text="Nama Pembeli" />
<EditText
android:id="@+id/txtnomor_reg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:textSize="18sp" />
</TableRow>


<TableRow
android:id="@+id/widget129"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/widget130"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF000000"
android:text="Nama Makanan" />

<EditText
android:id="@+id/txtnama"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:textSize="18sp" />


</TableRow>
<TableRow
android:id="@+id/widget132"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget135"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/widget136"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF000000"
android:text="Nama Minuman" />
<EditText
android:id="@+id/txtttl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textSize="18sp" />
</TableRow>
<TableRow
android:id="@+id/widget138"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/widget139"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF000000"
android:text="Jenis Minuman     " />
<RadioGroup
android:id="@+id/jekel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/panas"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF000000"
android:text="Panas" />


<RadioButton
android:id="@+id/dingin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FF000000"
android:text="Dingin" />
</RadioGroup>


</TableRow>
<TableRow
android:id="@+id/widget143"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/wiet146"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/wit146"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget149"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget152"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget343"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget943"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/wit146"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget139"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget1352"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget11343"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
<TableRow
android:id="@+id/widget13943"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</TableRow>
</TableLayout>


<TableLayout
android:id="@+id/widget125"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TableRow
android:id="@+id/widget155"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btnsimpan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SIMPAN" />
<Button
android:id="@+id/btnexit"
android:onClick="keluar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="E X I T" />
</TableRow>


</TableLayout>
<TextView
android:id="@+id/txtstatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
</LinearLayout>
</ScrollView>

File java


package com.wilis;


import java.util.ArrayList;


import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;


public class daftar_akta extends Activity {
  
  EditText nomor_reg,nama,ttl;
  RadioGroup jk;
  TextView status;
  Button simpan,keluar;
     
   /** Called when the activity is first created. */
   @Override
     
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.daftar_akta);
       
       nomor_reg = (EditText)findViewById(R.id.txtnomor_reg);
       nama=(EditText)findViewById(R.id.txtnama);
       ttl=(EditText)findViewById(R.id.txtttl);
       jk=(RadioGroup) findViewById(R.id.jekel);
                
       simpan=(Button)findViewById(R.id.btnsimpan);
       keluar=(Button)findViewById(R.id.btnexit);
       status=(TextView)findViewById(R.id.txtstatus);
       
       simpan.setOnClickListener(new View.OnClickListener() {
        
        @Override
        
        public void onClick(View v) {
           
           // TODO Auto-generated method stub
       
        //atur variabel utk menampung pilihan jenis kelamin
        String type=null;
        switch (jk.getCheckedRadioButtonId()) {
        case R.id.panas:
        type="Panas";
        break;
        case R.id.dingin:
        type="Dingin";
        break;
        }
            
           
           ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
           postParameters.add(new BasicNameValuePair("nomor_reg", nomor_reg.getText().toString()));
           postParameters.add(new BasicNameValuePair("nama", nama.getText().toString()));
           postParameters.add(new BasicNameValuePair("ttl",ttl.getText().toString()));
           postParameters.add(new BasicNameValuePair("jekel", type));
                  
/*            String valid = "1";*/      
           
           String response = null;
           
           try {
              
              response = CustomHttpClient.executeHttpPost("http://10.0.2.2/aktar/daftar_akta.php", postParameters);
              
              String res = response.toString();
              
              res = res.trim();
              
              res = res.replaceAll("\\s+","");
              
              status.setText(res);
              
              if (res.equals("1")) status.setText("Data tidak Tersimpan Ke server");
              
              else status.setText("Data berhasil disimpan ke server");
              
           }
           
           catch (Exception e) {
              
              nomor_reg.setText(e.toString());
              
           }
              
        }
           
           
     });
   }
  
   public void keluar (View theButton)
   {
    Intent a = new Intent (this,Layanan.class);
    startActivity(a);
   }
}




Setelah melakukan transaksi datanya akan tersimpan di web, sekarang kita coba lihat


Untuk memastikan datanya tersimpan didatabase atau tidak sekarang kita coba lihat datanya di phpmyadmin


Baiklah sekian dari saya semoga bisa bermanfaat buat pembaca.

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Followers