Client Server Part_11

1. TampilanAwal.java

package com.example.pmb_poligon;



import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class TampilanAwal extends Activity {

Button login;
Button daftar;
Button alur;
Button info;
Button kontak;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tampilan_awal);

login = (Button)findViewById(R.id.btn_masuk);
daftar = (Button)findViewById(R.id.btn_daftar);
alur = (Button)findViewById(R.id.btn_alur);
info = (Button)findViewById(R.id.btn_info);
kontak = (Button)findViewById(R.id.btn_kontak);

login.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i=new Intent(getApplicationContext(),Login.class);
startActivity(i);
// TODO Auto-generated method stub

}
});

daftar.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i=new Intent(getApplicationContext(),Pendaftaran_Step_1.class);
startActivity(i);
// TODO Auto-generated method stub

}
});

alur.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i=new Intent(getApplicationContext(),Alur.class);
startActivity(i);
// TODO Auto-generated method stub

}
});

info.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i=new Intent(getApplicationContext(),Informasi.class);
startActivity(i);
// TODO Auto-generated method stub

}
});

kontak.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Intent i=new Intent(getApplicationContext(),Kontak.class);
startActivity(i);
// TODO Auto-generated method stub

}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.tampilan_awal, menu);
return true;
}

}


2. TampilanAwal.xml

<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:background="@drawable/bg"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".TampilanAwal" >

    <TextView
        android:id="@+id/logopmb"
        android:layout_width="290dp"
        android:layout_height="70dp"
        android:layout_alignRight="@+id/btn_reg"
        android:layout_below="@+id/btn_reg"
        android:layout_marginRight="1dp"
        android:layout_marginLeft="25dp"
        android:layout_marginTop="50dp"
        android:background="@drawable/logopmb" />

    <Button
        android:id="@+id/btn_daftar"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:layout_alignLeft="@+id/logopmb"
        android:layout_below="@+id/logopmb"
        android:layout_marginTop="35dp"
        android:background="@drawable/pendaftaran" />

    <Button
        android:id="@+id/btn_kontak"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:layout_alignBaseline="@+id/btn_info"
        android:layout_alignBottom="@+id/btn_info"
        android:layout_toRightOf="@+id/btn_daftar"
        android:background="@drawable/kontak" />

    <Button
        android:id="@+id/btn_info"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:layout_alignLeft="@+id/btn_daftar"
        android:layout_below="@+id/btn_daftar"
        android:background="@drawable/info" />

    <Button
        android:id="@+id/btn_alur"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:layout_above="@+id/btn_kontak"
        android:layout_toRightOf="@+id/btn_daftar"
        android:background="@drawable/alur1" />

    <Button
        android:id="@+id/btn_masuk"
        android:layout_width="30dp"
        android:layout_height="20dp"
        android:layout_marginTop="1dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/login"
        android:textColor="#00cccc"
        android:textSize="10dp"
        android:textStyle="bold" />

</RelativeLayout>

3. PendaftaranStep_1.java

package com.example.pmb_poligon;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Locale;

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


import android.os.Build;
import android.os.Bundle;
import android.os.StrictMode;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.TextView;

@TargetApi(Build.VERSION_CODES.GINGERBREAD)
@SuppressLint("NewApi")
public class Pendaftaran_Step_1 extends Activity {

EditText nama_lengkap,nisn,nama_sekolah,alamat_sekolah,tahun_lahir,anak_ke,jumlah_saudara,penyakit,alamat_rumah,no_telp;
RadioGroup jk,status_perkawinan;
Spinner spiner1, spiner2;
DatePickerDialog datePickerDialog;
SimpleDateFormat dateFormatter;
TextView tvDateResult,status;
Button btDatePicker,saveandnext;

@TargetApi(Build.VERSION_CODES.GINGERBREAD)
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pendaftaran__step_1);
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy); 
nama_lengkap=(EditText)findViewById(R.id.add_new_nama);
nisn=(EditText)findViewById(R.id.add_new_nisn);
nama_sekolah=(EditText)findViewById(R.id.add_new_nama_sekolah);
alamat_sekolah=(EditText)findViewById(R.id.add_new_alamat_sekolah);
tahun_lahir=(EditText)findViewById(R.id.tv_dateresult);
jk=(RadioGroup)findViewById(R.id.rg_gender);
spiner1=(Spinner)findViewById(R.id.spiner1);
spiner2=(Spinner)findViewById(R.id.spiner2);
status_perkawinan=(RadioGroup)findViewById(R.id.rg_status_kawin);
anak_ke=(EditText)findViewById(R.id.add_new_anak_ke);
jumlah_saudara=(EditText)findViewById(R.id.add_new_jumlah_saudara);
penyakit=(EditText)findViewById(R.id.add_new_penyakit);
alamat_rumah=(EditText)findViewById(R.id.add_new_alamat_rumah);
no_telp=(EditText)findViewById(R.id.add_new_no_telp);
saveandnext=(Button)findViewById(R.id.btn_saveandnext); 
status=(TextView)findViewById(R.id.txtstatus);
/**
         * Kita menggunakan format tanggal dd-MM-yyyy
         * jadi nanti tanggal nya akan diformat menjadi
         * misalnya 01-12-2017
         */
        dateFormatter = new SimpleDateFormat("yyyy-MM-dd", Locale.US);

        tvDateResult = (TextView) findViewById(R.id.tv_dateresult);
        btDatePicker = (Button) findViewById(R.id.bt_datepicker);
        
        btDatePicker.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                showDateDialog();
            }
        });
        
        saveandnext.setOnClickListener(new View.OnClickListener() {
       
       
   
    @Override
    public void onClick(View v) {
    Intent a=new Intent(getApplicationContext(),Pendaftaran_Step_2.class);
    startActivity(a);
   
   
   
    // TODO Auto-generated method stub
             
            //atur variabel utk menampung pilihan jenis kelamin
            String type0=null;
            switch (jk.getCheckedRadioButtonId()) {
            case R.id.rb_male:
            type0="Pria";
            break;
            case R.id.rb_female:
            type0="Perempuan";
            break;
            }
             
             
      
             
            String type3=null;
            switch (status_perkawinan.getCheckedRadioButtonId()) {
            case R.id.rb_kawin:
            type3="Kawin";
            break;
            case R.id.rb_belum:
            type3="Belum Kawin";
            break;
            }
   
    ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
                postParameters.add(new BasicNameValuePair("nama_lengkap", nama_lengkap.getText().toString()));
                postParameters.add(new BasicNameValuePair("nisn", nisn.getText().toString()));
                postParameters.add(new BasicNameValuePair("nama_sekolah", nama_sekolah.getText().toString()));
                postParameters.add(new BasicNameValuePair("alamat_sekolah", alamat_sekolah.getText().toString()));
                postParameters.add(new BasicNameValuePair("tahun_lahir", tahun_lahir.getText().toString()));
                postParameters.add(new BasicNameValuePair("jenis_kelamin", type0));
                postParameters.add(new BasicNameValuePair("agama", spiner1.getSelectedItem().toString()));
                postParameters.add(new BasicNameValuePair("gol_darah", spiner2.getSelectedItem().toString()));
                postParameters.add(new BasicNameValuePair("status_perkawinan", type3));
                postParameters.add(new BasicNameValuePair("anak_ke", anak_ke.getText().toString()));
                postParameters.add(new BasicNameValuePair("jumlah_saudara", jumlah_saudara.getText().toString()));
                postParameters.add(new BasicNameValuePair("penyakit", penyakit.getText().toString()));
                postParameters.add(new BasicNameValuePair("alamat_rumah", alamat_rumah.getText().toString()));
                postParameters.add(new BasicNameValuePair("no_telp", no_telp.getText().toString()));
                
                /*            String valid = "1";*/      
                
                String response = null;
                
                try {
                   
                   response = CustomHttpClient.executeHttpPost("http://192.168.100.27/pmb/step1.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("");
                   
                }
                
                catch (Exception e) {
                   
                   nama_lengkap.setText(e.toString());
                   
                }
                   
             }
                
   
                
          });
}

private void showDateDialog(){

        /**
         * Calendar untuk mendapatkan tanggal sekarang
         */
        Calendar newCalendar = Calendar.getInstance();

        /**
         * Initiate DatePicker dialog
         */
        datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

                /**
                 * Method ini dipanggil saat kita selesai memilih tanggal di DatePicker
                 */

                /**
                 * Set Calendar untuk menampung tanggal yang dipilih
                 */
                Calendar newDate = Calendar.getInstance();
                newDate.set(year, monthOfYear, dayOfMonth);

                /**
                 * Update TextView dengan tanggal yang kita pilih
                 */
                tvDateResult.setText(dateFormatter.format(newDate.getTime()));
            }

        },newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));

        /**
         * Tampilkan DatePicker dialog
         */
        datePickerDialog.show();
    }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.pendaftaran__step_1, menu);
return true;
}

}


4. PendaftaranStep_1.xml

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    tools:context=".FormMahasiswa"
     android:id="@+id/scrollView1"
     android:background="#ffffff"
     android:layout_width="match_parent"
     android:layout_height="wrap_content" >

     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:background="#ffffff"
         android:orientation="vertical" >
   
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:layout_marginLeft="10dp"
        android:textSize="20dp"
        android:text="DATA PRIBADI" />
         
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Nama Lengkap" />

    <EditText
        android:id="@+id/add_new_nama"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="nama lengkap"
        android:layout_marginBottom="30dp"
        android:ems="10" >
        <requestFocus />
    </EditText>
         
    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="NISN" />

    <EditText
        android:id="@+id/add_new_nisn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="nomor induk siswa nasional"
        android:inputType="number"
        android:layout_marginBottom="30dp"
        android:ems="10" />
        
  
    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Nama Sekolah" />

    <EditText
        android:id="@+id/add_new_nama_sekolah"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="nama sekolah"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Alamat Sekolah" />

    <EditText
         android:id="@+id/add_new_alamat_sekolah"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="80dp"
        android:hint="alamat sekolah"
        android:inputType="textPostalAddress"
        android:layout_marginBottom="30dp"
        android:ems="10" />

    <TextView
        android:id="@+id/textView5"
        android:layout_width="90dp"
        android:layout_height="wrap_content"
        android:text="Tahun Lahir" />
   
    <Button
        android:id="@+id/bt_datepicker"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_gravity="end"
        android:layout_margin="1dp"
        android:background="@drawable/date"
        android:textColor="#00cccc" />

    <EditText
        android:id="@+id/tv_dateresult"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="30dp"
        android:ems="10"
        android:hint="tahun lahir" />
    
    <TextView
        android:id="@+id/textView7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Jenis Kelamin"
        android:layout_marginBottom="5dp" />

    <RadioGroup
        android:id="@+id/rg_gender"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <RadioButton
            android:id="@+id/rb_male"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="Pria" />

        <RadioButton
            android:id="@+id/rb_female"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Perempuan"
            android:layout_marginBottom="30dp"
        android:ems="10" />
    </RadioGroup>
    
    <TextView
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Agama" />

    <Spinner 
        android:id="@+id/spiner1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:entries="@array/agama_array"
        android:prompt="@string/agama"
        android:layout_marginBottom="30dp"
        android:ems="10"/>
    
    <TextView
        android:id="@+id/textView9"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Golongan Darah"
        android:layout_marginBottom="5dp" />

   <Spinner 
        android:id="@+id/spiner2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:entries="@array/gol_darah_array"
        android:prompt="@string/gol_darah"
        android:layout_marginBottom="30dp"
        android:ems="10"/>
 
    
    <TextView
        android:id="@+id/textView10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Anak Ke-" />

    <EditText
        android:id="@+id/add_new_anak_ke"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="anank ke?"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <TextView
        android:id="@+id/textView11"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Jumlah Saudara" />

    <EditText
        android:id="@+id/add_new_jumlah_saudara"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="jumlah saudara"
        android:inputType="number"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <TextView
        android:id="@+id/textView12"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Penyakit Yang Di Derita" />

    <EditText
        android:id="@+id/add_new_penyakit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="penyakit yang di derita"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <TextView
        android:id="@+id/textView13"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Status Perkawinan" />

    <RadioGroup
        android:id="@+id/rg_status_kawin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <RadioButton
            android:id="@+id/rb_kawin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="false"
            android:text="Kawin" />

        <RadioButton
            android:id="@+id/rb_belum"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Belum Kawin"
            android:layout_marginBottom="30dp"
        android:ems="10" />
    </RadioGroup>
    
    <TextView
        android:id="@+id/textView14"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Alamat Rumah" />

    <EditText
        android:id="@+id/add_new_alamat_rumah"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="alamat rumah"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <TextView
        android:id="@+id/textView15"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="No_Telepon" />

    <EditText
        android:id="@+id/add_new_no_telp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="no_telepon"
        android:inputType="number"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <Button
             android:id="@+id/btn_saveandnext"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_marginBottom="1dp"
             android:layout_marginLeft="20dp"
             android:layout_marginRight="20dp"
             android:layout_weight="1.73"
             android:background="@drawable/tombol"
             android:text="Save and Next"
             android:textColor="#00cccc"
             android:textSize="15dp"
             android:textStyle="bold" />

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

        </LinearLayout>
    </ScrollView>

0 komentar: