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: