Client Server Part_14

1. Informasi.java

package com.example.pmb_poligon;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Informasi extends Activity {

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

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

}


2. Informasi.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="#ffffff"
    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=".Informasi" >

    
    <TextView
        android:layout_marginTop="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="INFORMASI KELULUSAN JALUR UNGGUL DAN TES CALON MAHASISWA BARU POLITEKNIK GORONTALO TA. 2017 / 2018 GELOMBANG 2 INFORMASI KELULUSAN JALUR UNGGUL DAN TES CALON MAHASISWA BARU POLITEKNIK GORONTALO TA. 2017 / 2018 GELOMBANG 2"
        android:textStyle="bold" />
    
     <TextView
        android:layout_marginTop="80dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="INFORMASI UNTUK CALON MAHASISWA POLITEKNIK GORONTALO ANGKATAN 2017-2018 INFORMASI UNTUK CALON MAHASISWA GELOMBANG 1 DAN 2 POLITEKNIK GORONTALO"
        android:textStyle="bold" />
     
     
      <TextView
        android:layout_marginTop="120dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="CALON MAHASISWA YANG LULUS SELEKSI GELOMBANG 1 ANGKATAN 2017 – 2018
INFORMASI CALON MAHASISWA YANG LULUS SELEKSI GELOMBANG 1 ANGKATAN 2017 – 2018"
        android:textStyle="bold" />
      
      <TextView
        android:layout_marginTop="160dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PENGUMUMAN KELULUSAN GELOMBANG I JALUR SISWA UNGGUL POLITEKNIK GORONTALO
INFORMASI KELULUSAN GELOMBANG 1 T.A 2017/2018"
        android:textStyle="bold" />
      
      <TextView
        android:layout_marginTop="200dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PENERIMAAN MAHASISWA BARU POLIGON T.A 2017/2018
Informasi Pendaftaran Mahasiswa Baru Tahun Ajaran 2017/2018"
        android:textStyle="bold" />
   
     

</RelativeLayout>

3. Kontak.java

package com.example.pmb_poligon;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Kontak extends Activity {

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

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

}


4. Kontak.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="#ffffff"
    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=".Kontak" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Alamat : Jl. Sapta Marga, Kecamatan Botupingge, Kabupaten Bone Bolango, Gorontalo
Kode Pos : 96183
Telephone : (0435) 826906
Email : info@poligon.ac.id
http://poligon.ac.id/" />

</RelativeLayout>

5. String.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">PMB_POLIGON</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <string name="title_activity_alur">Alur</string>
    <string name="title_activity_informasi">Informasi</string>
    <string name="title_activity_kontak">Kontak</string>
    <string name="title_activity_login">Login</string>
    <string name="title_activity_pendaftaran__step_1">Pendaftaran_Step_1</string>
    <string name="title_activity_pendaftaran__step_2">Pendaftaran_Step_2</string>
    <string name="title_activity_pendaftaran__step_3">Pendaftaran_Step_3</string>
    <string name="title_activity_registrasi">Registrasi</string>
    <string name="title_activity_splash__screen">Splash_Screen</string>
    <string name="title_activity_menu">Menu</string>
    <string name="title_activity_tampilan_awal">TampilanAwal</string>
    <string name="agama">Agama</string>

    <string-array name="agama_array">
        <item>Islam</item>
        <item>Kristen</item>
        <item>Hindu</item>
        <item>Budha</item>
    </string-array>

    <string name="gol_darah">Gol_Darah</string>

    <string-array name="gol_darah_array">
        <item>A</item>
        <item>B</item>
        <item>AB</item>
        <item>O</item>
    </string-array>

    <string name="title_activity_pemilihan_jurusan">Pemilihan_jurusan</string>

</resources>

6. AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.pmb_poligon"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.pmb_poligon.Splash_Screen"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Alur"
            android:label="@string/title_activity_alur" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Informasi"
            android:label="@string/title_activity_informasi" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Kontak"
            android:label="@string/title_activity_kontak" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Login"
            android:label="@string/title_activity_login" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Pendaftaran_Step_1"
            android:label="@string/title_activity_pendaftaran__step_1" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Pendaftaran_Step_2"
            android:label="@string/title_activity_pendaftaran__step_2" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Pendaftaran_Step_3"
            android:label="@string/title_activity_pendaftaran__step_3" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Registrasi"
            android:label="@string/title_activity_registrasi" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Menu"
            android:label="@string/title_activity_menu" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.TampilanAwal"
            android:label="@string/title_activity_tampilan_awal" >
        </activity>
        <activity
            android:name="com.example.pmb_poligon.Pemilihan_jurusan"
            android:label="@string/title_activity_pemilihan_jurusan" >
        </activity>
    </application>

    <uses-permission android:name="android.permission.INTERNET" />

</manifest>

0 komentar:

Client Server Part_13

1. Pemilihan_Jurusan.java

package com.example.pmb_poligon;

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

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.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

@TargetApi(Build.VERSION_CODES.GINGERBREAD)
@SuppressLint("NewApi")
public class Pemilihan_jurusan extends  Activity implements AdapterView.OnItemSelectedListener {

//EditText nama_lengkap;
Spinner spiner1, spiner2;
TextView status;
Button pindah;

TextView selection_country;

    TextView selection_city;

    Spinner spin_city;

    String[] negara = { "Teknik Informatika", "Teknik Hasil Pertanian", "Mesin Peralatan Pertanian" };

    HashMap<String, String []> hash_negara = new HashMap<String, String []>();



    @Override

    public void onCreate(Bundle icicle) {

        super.onCreate(icicle);

        generateData();

        setContentView(R.layout.activity_pemilihan_jurusan);
     
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy);
     
       // nama_lengkap=(EditText)findViewById(R.id.add_new_nama);
        spiner1=(Spinner) findViewById(R.id.spinner_country);
        spiner2=(Spinner) findViewById(R.id.spinner_city);
        status=(TextView) findViewById (R.id.txtstatus);
     
        pindah=(Button) findViewById (R.id.btn_saveandexit);
     
        pindah.setOnClickListener(new View.OnClickListener() {
        @Override
public void onClick(View v) {
Intent a=new Intent(getApplicationContext(),TampilanAwal.class);
startActivity(a);

ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
//postParameters.add(new BasicNameValuePair("nama", nama_lengkap.getText().toString()));
postParameters.add(new BasicNameValuePair("pilihan_1", spiner1.getSelectedItem().toString()));
            postParameters.add(new BasicNameValuePair("pilihan_2", spiner2.getSelectedItem().toString()));
            /*            String valid = "1";*/   
         
            String response = null;
         
            try {
             
               response = CustomHttpClient.executeHttpPost("http://192.168.100.27/pmb/jurusan.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) {
             
            spiner1.setTag(e.toString());
             
            }
        }
        });

        selection_country = (TextView) findViewById(R.id.selection_country);

        Spinner spin = (Spinner) findViewById(R.id.spinner_country);

        spin.setOnItemSelectedListener(this);

        ArrayAdapter<String> aa = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, negara);

        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spin.setAdapter(aa);

        spin_city = (Spinner) findViewById(R.id.spinner_city);



    }



    public void onItemSelected(AdapterView<?> parent, View v, int position,   long id) {

        fillComboKota(negara[position]);

    }



    public void onNothingSelected(AdapterView<?> parent) {

        Toast.makeText(this, "Silahkan Pilih Negara", Toast.LENGTH_LONG).show();

    }



    private void generateData(){

        hash_negara.put("Teknik Informatika", new String[] {"Teknik Hasil Pertanian","Mesin Peralatan Pertanian"});

        hash_negara.put("Teknik Hasil Pertanian", new String[] {"Mesin Peralatan Pertanian","Teknik Informatika"});

        hash_negara.put("Mesin Peralatan Pertanian", new String[] {"Teknik Informatika","Teknik Hasil Pertanian"});

    }

    private void fillComboKota(String snegara){

        String[] kota = null;

        ArrayAdapter<String> aa = null;

        try {

            kota = hash_negara.get(snegara);

            aa = new ArrayAdapter<String>(this,

                    android.R.layout.simple_spinner_item, kota);

        } catch (NullPointerException e) {

            aa = new ArrayAdapter<String>(this,

                    android.R.layout.simple_spinner_item, new String[] {});

        }

        aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spin_city.setAdapter(aa);

    }



}


2. Pemilihan_Jurusan.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
 
 

<TextView android:text="Pilihan 1:"
          android:id="@+id/selection_country"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content" />




    <Spinner android:id="@+id/spinner_country"
        android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true" />

    <TextView android:text="Pilihan 2:"
          android:id="@+id/selection_city"
          android:layout_width="fill_parent"
  android:layout_height="wrap_content" />

    <Spinner android:id="@+id/spinner_city"
             android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="true" />

    <Button
        android:id="@+id/btn_saveandexit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="1dp"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:background="@drawable/tombol"
        android:text="Save and Exit"
        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:layout_gravity="center"
android:text="" />

   

</LinearLayout>

3. Alur.java

package com.example.pmb_poligon;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class Alur extends Activity {

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

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

}


4. Alur.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="#ffffff"
    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=".Alur" >

   
    <ImageView 
        android:id="@+id/btn_list"
        android:layout_width="wrap_content"
        android:layout_height="180dp"
        android:layout_marginTop="1dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:background="@drawable/alur"/>
    
    <TextView
        android:layout_marginTop="180dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="            Petunjuk Prosedur Pendaftaran"
        android:textStyle="bold" />
    
    <TextView
        android:layout_marginTop="200dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1. Calon mahaiswa yang ingin mendaftar di Politeknik Gorontalo secara online terlebih dahulu melakukan registrasi username dan password-nya di Menu Pendaftaran agar dapat mengakses PMB POLIGON."
        android:textStyle="bold" />
    
     <TextView
        android:layout_marginTop="230dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="2. Kemudian LOGIN dengan Username dan Password yang anda telah daftarkan, dan sebelumnya telah anda verifikasi melalui Email yang anda daftarkan"
        android:textStyle="bold" />
      <TextView
        android:layout_marginTop="260dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="3. Calon mahasiswa mengisi Formulir Pendaftaran, Pastikan Kebenaran Data diri anda."
        android:textStyle="bold" />
       <TextView
        android:layout_marginTop="280dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="4. Calon mahasiswa Wajib Menyelesaikan setiap step isian Pendaftaran."
        android:textStyle="bold" />
        <TextView
        android:layout_marginTop="290dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="5. Calon mahasiswa mangupload berkas. informasi berkas bisa dilihat di Menu INFORMASI"
        android:textStyle="bold" />
         <TextView
        android:layout_marginTop="310dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="6. Calon mahasiswa mendownload kartu ujian sebagai bukti peserta yang dapat mengikuti ujian."
        android:textStyle="bold" />
          <TextView
        android:layout_marginTop="330dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="7. Calon mahasiswa mengikuti ujian tertulis. informasi ujian tertulis bisa dilihat di Menu INFORMASI"
        android:textStyle="bold" />
           <TextView
        android:layout_marginTop="350dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="8. Calon mahasiswa mengikuti Tes Wawancara disetiap PRODI(Program Studi), berdasarkan Pilihan Jurusan yang Pertama diambil. informasi Tes Wawancara dan Informasi Jurusan dapat Dilihat di menu INFORMAsi"
        android:textStyle="bold" />
            <TextView
        android:layout_marginTop="380dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:textSize="8dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="9. Calon mahasiswa megecek hasil pengumuman kelulusan di menu PENGUMUMAN , Calon Mahasiswa yang telah dinyatakan lulus segera melakukan registrasi kembali sekaligus pembuatan KTMS(Kartu Mahasiswa Sementara) di Gedung Direktorat POLITEKNIK GORONTALO."
        android:textStyle="bold" />

</RelativeLayout>

0 komentar:

Client Server Part_12

1. PendaftaranStep_2.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.TextView;

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

EditText nama_sekolah,tahun_lulus;

DatePickerDialog datePickerDialog;
SimpleDateFormat dateFormatter;
TextView tvDateResult,status;
Button btDatePicker,saveandnext2;

@TargetApi(Build.VERSION_CODES.GINGERBREAD)
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pendaftaran__step_2);

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy);

nama_sekolah=(EditText)findViewById(R.id.add_new_nama_sekolah);
        tahun_lulus=(EditText)findViewById(R.id.tv_dateresult1);

saveandnext2 = (Button)findViewById(R.id.btn_saveandnext2);
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_dateresult1);
        btDatePicker = (Button) findViewById(R.id.bt_datepicker1);
       
        btDatePicker.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                showDateDialog();
            }
        });
       
        saveandnext2.setOnClickListener(new View.OnClickListener() {
   
    @Override
    public void onClick(View v) {
    Intent a=new Intent(getApplicationContext(),Pendaftaran_Step_3.class);
    startActivity(a);
   
    ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
                postParameters.add(new BasicNameValuePair("nama_sekolah", nama_sekolah.getText().toString()));
                postParameters.add(new BasicNameValuePair("tahun_lulus", tahun_lulus.getText().toString()));
   
                /*            String valid = "1";*/     
               
                String response = null;
               
                try {
                 
                   response = CustomHttpClient.executeHttpPost("http://192.168.100.27/pmb/step2.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_sekolah.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_2, menu);
return true;
}

}

2. PendaftaranStep_2.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="match_parent" >

     <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:text="Nama Sekolah" />

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

             <requestFocus />
         </EditText>

         <TextView
             android:id="@+id/textView2"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:textStyle="bold"
             android:text="Tahun Lulus" />
         
         <Button
      android:id="@+id/bt_datepicker1"
        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_dateresult1"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:layout_marginBottom="30dp"
             android:ems="1000"
             android:hint="tahun lulus"
             android:inputType="number" />

         <Button
             android:id="@+id/btn_saveandnext2"
             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>

3. PendaftaranStep_3.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.TextView;

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

EditText nama_ayah,tahun_lahir_ayah,pekerjaan_ayah,penghasilan_ayah,nik_ayah,nama_ibu,tahun_lahir_ibu,pekerjaan_ibu,penghasilan_ibu,nik_ibu;
RadioGroup jenjang_ayah,jenjang_ibu;
DatePickerDialog datePickerDialog2;
SimpleDateFormat dateFormatter2;
TextView tvDateResult2,status;
Button btDatePicker2,saveandnext3;
DatePickerDialog datePickerDialog3;
SimpleDateFormat dateFormatter3;
TextView tvDateResult3;
Button btDatePicker3;
@TargetApi(Build.VERSION_CODES.GINGERBREAD)
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pendaftaran__step_3);
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

StrictMode.setThreadPolicy(policy); 
nama_ayah=(EditText)findViewById(R.id.add_new_nama_ayah);
tahun_lahir_ayah=(EditText)findViewById(R.id.tv_dateresult2);
pekerjaan_ayah=(EditText)findViewById(R.id.add_new_pekerjaan_ayah);
penghasilan_ayah=(EditText)findViewById(R.id.add_new_penghasilan_ayah);
nik_ayah=(EditText)findViewById(R.id.add_new_nik_ayah);
nama_ibu=(EditText)findViewById(R.id.add_new_nama_ibu);
tahun_lahir_ibu=(EditText)findViewById(R.id.tv_dateresult3);
pekerjaan_ibu=(EditText)findViewById(R.id.add_new_pekerjaan_ibu);
penghasilan_ibu=(EditText)findViewById(R.id.add_new_penghasilan_ibu);
nik_ibu=(EditText)findViewById(R.id.add_new_nik_ibu);
jenjang_ayah=(RadioGroup)findViewById(R.id.rg_jenjang_ayah);
jenjang_ibu=(RadioGroup)findViewById(R.id.rg_jenjang_ibu);
saveandnext3=(Button)findViewById(R.id.btn_saveandnext3); 
status=(TextView)findViewById(R.id.txtstatus);
/**
         * Kita menggunakan format tanggal dd-MM-yyyy
         * jadi nanti tanggal nya akan diformat menjadi
         * misalnya 01-12-2017
         */
        dateFormatter2 = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
        dateFormatter3 = new SimpleDateFormat("yyyy-MM-dd", Locale.US);

        tvDateResult2 = (TextView) findViewById(R.id.tv_dateresult2);
        btDatePicker2 = (Button) findViewById(R.id.bt_datepicker2);
        tvDateResult3 = (TextView) findViewById(R.id.tv_dateresult3);
        btDatePicker3 = (Button) findViewById(R.id.bt_datepicker3);
        
        btDatePicker2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                showDateDialog2();
            }
        });
        btDatePicker3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                showDateDialog3();
            }
        });
        
saveandnext3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent a=new Intent(getApplicationContext(),Pemilihan_jurusan.class);
startActivity(a);
// TODO Auto-generated method stub
           
        //atur variabel utk menampung pilihan jenis kelamin
        String type2=null;
        switch (jenjang_ayah.getCheckedRadioButtonId()) {
        case R.id.rb_sd:
        type2="SD";
        break;
        case R.id.rb_smp:
        type2="SMP Sederajat";
        break;
        case R.id.rb_sma:
             type2="SMA Sederajat";
             break;
        }
         
        String type3=null;
        switch (jenjang_ibu.getCheckedRadioButtonId()) {
        case R.id.rb_sd1:
        type3="SD";
        break;
        case R.id.rb_smp1:
        type3="SMP Sederajat";
        break;
        case R.id.rb_sma1:
             type3="SMA Sederajat";
             break;
        }
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
            postParameters.add(new BasicNameValuePair("nama", nama_ayah.getText().toString()));
            postParameters.add(new BasicNameValuePair("tahun_lahir", tahun_lahir_ayah.getText().toString()));
            postParameters.add(new BasicNameValuePair("pekerjaan", pekerjaan_ayah.getText().toString()));
            postParameters.add(new BasicNameValuePair("penghasilan", penghasilan_ayah.getText().toString()));
            postParameters.add(new BasicNameValuePair("nik", nik_ayah.getText().toString()));
            postParameters.add(new BasicNameValuePair("nama_ibu", nama_ibu.getText().toString()));
            postParameters.add(new BasicNameValuePair("tahun_lahir_ibu", tahun_lahir_ibu.getText().toString()));
            postParameters.add(new BasicNameValuePair("pekerjaan_ibu", pekerjaan_ibu.getText().toString()));
            postParameters.add(new BasicNameValuePair("penghasilan_ibu", penghasilan_ibu.getText().toString()));
            postParameters.add(new BasicNameValuePair("nik_ibu", nik_ibu.getText().toString()));
            postParameters.add(new BasicNameValuePair("jenjang_ayah", type2));
            postParameters.add(new BasicNameValuePair("jenjang_ibu", type3));
            
            /*            String valid = "1";*/      
            
            String response = null;
            
            try {
               
               response = CustomHttpClient.executeHttpPost("http://192.168.100.27/pmb/step3.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) {
               
               nama_ayah.setText(e.toString());
               
            }
               
         }
            
            
      });
}
private void showDateDialog2(){

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

        /**
         * Initiate DatePicker dialog
         */
        datePickerDialog2 = 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
                 */
                tvDateResult2.setText(dateFormatter2.format(newDate.getTime()));
                
            }

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

        /**
         * Tampilkan DatePicker dialog
         */
        datePickerDialog2.show();
       
    }
private void showDateDialog3(){

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

        /**
         * Initiate DatePicker dialog
         */
        datePickerDialog3 = 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
                 */
                tvDateResult3.setText(dateFormatter3.format(newDate.getTime()));
                
            }

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

        /**
         * Tampilkan DatePicker dialog
         */
        datePickerDialog3.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_3, menu);
return true;
}

}

4. PendaftaranStep_3.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: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/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:layout_marginBottom="20dp"
        android:text="AYAH :" />
         
    <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_ayah"
        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="Tahun Lahir" />
    
    <Button
        android:id="@+id/bt_datepicker2"
        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_dateresult2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="tahun lahir"
        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="Jenjang Pendidikan" />

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

        <RadioButton
            android:id="@+id/rb_sd"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="SD" />
        
        <RadioButton
            android:id="@+id/rb_smp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="false"
            android:text="SMP Sederajat" />

        <RadioButton
            android:id="@+id/rb_sma"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="SMA Sederajat"
            android:layout_marginBottom="30dp"
        android:ems="10" />
    </RadioGroup>
    
    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Pekerjaan" />

    <EditText
         android:id="@+id/add_new_pekerjaan_ayah"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="pekerjaan"
        android:layout_marginBottom="30dp"
        android:ems="10" />

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

    <EditText
        android:id="@+id/add_new_penghasilan_ayah"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="penghasilan"
        android:inputType="numberDecimal"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <TextView
        android:id="@+id/textView6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="NIK" />

    <EditText
        android:id="@+id/add_new_nik_ayah"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="nomor induk keluarga"
        android:inputType="number"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
     <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:layout_marginBottom="20dp"
        android:text="IBU :" />
         
    <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_ibu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="nama lengkap"
        android:layout_marginBottom="30dp"
        android:ems="10" >
    </EditText>
         
    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Tahun Lahir" />
    
    <Button
        android:id="@+id/bt_datepicker3"
        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_dateresult3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="tahun lahir"
        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="Jenjang Pendidikan" />

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

        <RadioButton
            android:id="@+id/rb_sd1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="SD" />
        
        <RadioButton
            android:id="@+id/rb_smp1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="false"
            android:text="SMP Sederajat" />

        <RadioButton
            android:id="@+id/rb_sma1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="SMA Sederajat"
            android:layout_marginBottom="30dp"
        android:ems="10" />
    </RadioGroup>
    
    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Pekerjaan" />

    <EditText
         android:id="@+id/add_new_pekerjaan_ibu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="pekerjaan"
        android:layout_marginBottom="30dp"
        android:ems="10" />

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

    <EditText
        android:id="@+id/add_new_penghasilan_ibu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="penghasilan"
        android:inputType="numberDecimal"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <TextView
        android:id="@+id/textView6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="NIK" />

    <EditText
        android:id="@+id/add_new_nik_ibu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="nomor induk keluarga"
        android:inputType="number"
        android:layout_marginBottom="30dp"
        android:ems="10" />
    
    <Button
             android:id="@+id/btn_saveandnext3"
             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: