Script Java Android


Script Menu Utama .java

package com.example.apps;

import java.util.ArrayList;

public class menuutama extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menuutama);
//
ImageView btnbarang= (ImageView) findViewById(R.id.btnbarang);
btnbarang.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(getApplicationContext(), List_barang.class);
startActivityForResult(i, 100);
}});

ImageView btncustomer= (ImageView) findViewById(R.id.btncustomer);
btncustomer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(getApplicationContext(), List_customer.class);
startActivityForResult(i, 100);
}});

ImageView btnsupplier= (ImageView) findViewById(R.id.btnsupplier);
btnsupplier.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(getApplicationContext(), List_supplier.class);
startActivityForResult(i, 100);
}});

ImageView btnorder= (ImageView) findViewById(R.id.btnorder);
btnorder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(getApplicationContext(), List_order.class);
startActivityForResult(i, 100);
}});

  }

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}   
}

+=====================================================================+

Script List Customer .java

package com.example.apps;

public class List_customer extends ListActivity {
String ip="";

private ProgressDialog pDialog;
JSONParser jParser = new JSONParser();
JSONArray myJSON = null;

ArrayList<HashMap<String, String>> arrayList;
private static final String TAG_SUKSES = "sukses";
private static final String TAG_record = "record";

private static final String TAG_kode_customer = "kode_customer";
private static final String TAG_nama_customer = "atas";
private static final String TAG_email = "bawah";

int sukses;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_list);
arrayList = new ArrayList<HashMap<String, String>>();
ip=jParser.getIP();

new load().execute();

ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
String pk = ((TextView) view.findViewById(R.id.kode_k)).getText().toString();
Intent i = new Intent(getApplicationContext(), Detail_customer.class);
i.putExtra("pk", pk);
startActivityForResult(i, 100);
}});
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == 100) {// jika result code 100
Intent intent = getIntent();
finish();
startActivity(intent);
}
}

class load extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(List_customer.this);
pDialog.setMessage("Load data. Silahkan Tunggu...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();
}
protected String doInBackground(String... args) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
JSONObject json = jParser.makeHttpRequest(ip+"customer/customer_show.php", "GET", params);
Log.d("show: ", json.toString());
try {
sukses = json.getInt(TAG_SUKSES);
if (sukses == 1) {
myJSON = json.getJSONArray(TAG_record);
for (int i = 0; i < myJSON.length(); i++) {
JSONObject c = myJSON.getJSONObject(i);
String kode_customer= c.getString(TAG_kode_customer);
String nama_customer = c.getString(TAG_nama_customer);
String email = c.getString(TAG_email);

HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_kode_customer, kode_customer);
map.put(TAG_nama_customer, nama_customer);
map.put(TAG_email, email);

arrayList.add(map);
}
} else {
// Intent i = new Intent(getApplicationContext(),Detail_barang.class);
// i.putExtra("pk", "");
// i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// startActivity(i);
}
}
catch (JSONException e) {e.printStackTrace();}
return null;
}

protected void onPostExecute(String file_url) {
pDialog.dismiss();
if (sukses == 0) {
Toast.makeText(getBaseContext(), "Data belum ada...", Toast.LENGTH_LONG).show();
}
runOnUiThread(new Runnable() {
public void run() {
ListAdapter adapter = new SimpleAdapter(List_customer.this, arrayList,R.layout.desain_list, new String[] { TAG_kode_customer,TAG_nama_customer, TAG_email,},new int[] { R.id.kode_k, R.id.txtNamalkp ,R.id.txtDeskripsilkp});
setListAdapter(adapter);
}
});}
}

public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, 1, 0, "Add New").setIcon(R.drawable.add);
        return true;
    }

    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case 1:       
        Intent i = new Intent(getApplicationContext(), Detail_customer.class);
i.putExtra("pk", "");
startActivityForResult(i, 100);
            return true;
        }
        return false;
    }

 
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);


}

+ =================================================================== +

Script Detail Customer .java

package com.example.apps;

public class Detail_customer extends Activity {
String ip="";
String kode_customer;
String kode_customer0="";

EditText txtkode_customer;
EditText txtnama_customer;
EditText txtalamat;
EditText txtusername;
EditText txtpassword;
EditText txtgambar;
EditText txtketerangan;
EditText txtstatus;

Button btnProses;
Button btnHapus;

private ProgressDialog pDialog;
JSONParser jsonParser = new JSONParser();

private static final String TAG_SUKSES = "sukses";
private static final String TAG_record = "record";

private static final String TAG_nama_customer = "nama_customer";
private static final String TAG_alamat = "alamat";
private static final String TAG_username = "username";
private static final String TAG_password = "password";
private static final String TAG_gambar = "gambar";
private static final String TAG_keterangan = "keterangan";
private static final String TAG_status = "status";

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.detail_customer);

ip=jsonParser.getIP();
callMarquee();

txtkode_customer = (EditText) findViewById(R.id.txtkode_customer);
txtnama_customer= (EditText) findViewById(R.id.txtnama_customer);
txtalamat= (EditText) findViewById(R.id.txtalamat);
txtusername = (EditText) findViewById(R.id.txtusername);
txtpassword= (EditText) findViewById(R.id.txtpassword);
txtgambar= (EditText) findViewById(R.id.txtgambar);
txtketerangan= (EditText) findViewById(R.id.txtketerangan);
txtstatus= (EditText) findViewById(R.id.txtstatus);

btnProses= (Button) findViewById(R.id.btnproses);
btnHapus = (Button) findViewById(R.id.btnhapus);

Intent i = getIntent();
kode_customer0 = i.getStringExtra("pk");

if(kode_customer0.length()>0){
new get().execute();
btnProses.setText("Update Data");
btnHapus.setVisibility(View.VISIBLE);
}
else{
btnProses.setText("Add New Data");
btnHapus.setVisibility(View.GONE);
}

btnProses.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
kode_customer= txtkode_customer.getText().toString();
String lnama_customer= txtnama_customer.getText().toString();
String lalamat= txtalamat.getText().toString();
String lusername= txtusername.getText().toString();
String lpassword= txtpassword.getText().toString();
String lgambar= txtgambar.getText().toString();
String lketerangan= txtketerangan.getText().toString();
String lstatus= txtstatus.getText().toString();

if(kode_customer.length()<1){lengkapi("kode_customer");}
else if(lnama_customer.length()<1){lengkapi("nama_customer");}
else if(lalamat.length()<1){lengkapi("alamat");}
else if(lusername.length()<1){lengkapi("username");}
else if(lpassword.length()<1){lengkapi("password");}
else if(lgambar.length()<1){lengkapi("gambar");}
else if(lketerangan.length()<1){lengkapi("keterangan");}
else if(lstatus.length()<1){lengkapi("status");}
else{
if(kode_customer0.length()>0){
new update().execute();
}
else{
new save().execute();
}
}//else

}});

btnHapus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
new del().execute();
}});
}

+ ===================================================================== +

class get extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Detail_customer.this);
pDialog.setMessage("Load data detail. Silahkan tunggu...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
protected String doInBackground(String... params) {
int sukses;
try {
List<NameValuePair> params1 = new ArrayList<NameValuePair>();
params1.add(new BasicNameValuePair("kode_customer", kode_customer0));

String url=ip+"customer/customer_detail.php";
Log.v("detail",url);
JSONObject json = jsonParser.makeHttpRequest(url, "GET", params1);
Log.d("detail", json.toString());
sukses = json.getInt(TAG_SUKSES);
if (sukses == 1) {
JSONArray myObj = json.getJSONArray(TAG_record); // JSON Array
final JSONObject myJSON = myObj.getJSONObject(0);
runOnUiThread(new Runnable() {
public void run() {
try {
txtkode_customer.setText(kode_customer0);
txtnama_customer.setText(myJSON.getString(TAG_nama_customer));
txtgambar.setText(myJSON.getString(TAG_gambar));
txtketerangan.setText(myJSON.getString(TAG_keterangan));
txtalamat.setText(myJSON.getString(TAG_alamat));
txtusername.setText(myJSON.getString(TAG_username));
txtpassword.setText(myJSON.getString(TAG_password));
txtstatus.setText(myJSON.getString(TAG_status));
}
catch (JSONException e) {e.printStackTrace();}
}});
}
else{
// jika id tidak ditemukan
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String file_url) {pDialog.dismiss();}
}

+ ==================================================================== +

class save extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Detail_customer.this);
pDialog.setMessage("Menyimpan data ...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
protected String doInBackground(String... args) {
kode_customer = txtkode_customer.getText().toString();
String lnama_customer= txtnama_customer.getText().toString();
String lalamat= txtalamat.getText().toString();
String lgambar= txtgambar.getText().toString();
String lketerangan= txtketerangan.getText().toString();
String lusername= txtusername.getText().toString();
String lpassword= txtpassword.getText().toString();
String lstatus= txtstatus.getText().toString();

List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("kode_customer0", kode_customer0));
params.add(new BasicNameValuePair("kode_customer", kode_customer));
params.add(new BasicNameValuePair("nama_customer", lnama_customer));
params.add(new BasicNameValuePair("alamat", lalamat));
params.add(new BasicNameValuePair("gambar", lgambar));
params.add(new BasicNameValuePair("keterangan", lketerangan));
params.add(new BasicNameValuePair("username", lusername));
params.add(new BasicNameValuePair("password", lpassword));
params.add(new BasicNameValuePair("status", lstatus));

String url=ip+"customer/customer_add.php";
Log.v("add",url);
JSONObject json = jsonParser.makeHttpRequest(url,"POST", params);
Log.d("add", json.toString());
try {
int sukses = json.getInt(TAG_SUKSES);
if (sukses == 1) {
Intent i = getIntent();
setResult(100, i);
finish();
} else {
// gagal update data
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

protected void onPostExecute(String file_url) {pDialog.dismiss();}
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

class update extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Detail_customer.this);
pDialog.setMessage("Mengubah data ...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
protected String doInBackground(String... args) {
kode_customer = txtkode_customer.getText().toString();
String lnama_customer= txtnama_customer.getText().toString();
String lalamat= txtalamat.getText().toString();
String lgambar= txtgambar.getText().toString();
String lketerangan= txtketerangan.getText().toString();
String lusername= txtusername.getText().toString();
String lpassword= txtpassword.getText().toString();
String lstatus= txtstatus.getText().toString();

List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("kode_customer0", kode_customer0));
params.add(new BasicNameValuePair("kode_customer", kode_customer));
params.add(new BasicNameValuePair("nama_customer", lnama_customer));
params.add(new BasicNameValuePair("alamat", lalamat));
params.add(new BasicNameValuePair("gambar", lgambar));
params.add(new BasicNameValuePair("username", lusername));
params.add(new BasicNameValuePair("status", lstatus));

String url=ip+"customer/customer_update.php";
Log.v("update",url);
JSONObject json = jsonParser.makeHttpRequest(url,"POST", params);
Log.d("add", json.toString());
try {
int sukses = json.getInt(TAG_SUKSES);
if (sukses == 1) {
Intent i = getIntent();
setResult(100, i);
finish();
} else {
// gagal update data
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

protected void onPostExecute(String file_url) {pDialog.dismiss();}
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

class del extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Detail_customer.this);
pDialog.setMessage("Menghapus data...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}

protected String doInBackground(String... args) {
int sukses;
try {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("kode_customer", kode_customer0));

String url=ip+"customer/customer_del.php";
Log.v("delete",url);
JSONObject json = jsonParser.makeHttpRequest(url, "GET", params);
Log.d("delete", json.toString());
sukses = json.getInt(TAG_SUKSES);
if (sukses == 1) {
Intent i = getIntent();
setResult(100, i);
finish();
}
}
catch (JSONException e) {e.printStackTrace();}
return null;
}

protected void onPostExecute(String file_url) {pDialog.dismiss();}
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

public void lengkapi(String item){
  new AlertDialog.Builder(this)
  .setTitle("Lengkapi Data")
  .setMessage("Silakan lengkapi data "+item +" !")
  .setNeutralButton("Tutup", new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface dlg, int sumthin) {
    finish();
   }}).show();
}


void callMarquee(){
         Calendar cal = Calendar.getInstance();       
         int jam = cal.get(Calendar.HOUR);
         int menit= cal.get(Calendar.MINUTE);
         int detik= cal.get(Calendar.SECOND);

         int tgl= cal.get(Calendar.DATE);
         int bln= cal.get(Calendar.MONTH);
         int thn= cal.get(Calendar.YEAR);

         String stgl=String.valueOf(tgl)+"-"+String.valueOf(bln)+"-"+String.valueOf(thn);
         String sjam=String.valueOf(jam)+":"+String.valueOf(menit)+":"+String.valueOf(detik);
     
         TextView  txtMarquee=(TextView)findViewById(R.id.txtMarquee);
         txtMarquee.setSelected(true);
         String kata="Selamat Datang @lp2maray.com Aplikasi Android  "+stgl+"/"+sjam+" #";
         String kalimat=String.format("%1$s",TextUtils.htmlEncode(kata));
         txtMarquee.setText(Html.fromHtml(kalimat+kalimat+kalimat));
  }

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);


}

+==================================================================+
 Registrasi.Java

package com.lp2m.crudjson;

import com.lp2m.crudjson.R;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Html;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;

public class Registrasi extends Activity {
String ip="";


EditText txtnama;
EditText txttelepon;
EditText txtemail;
EditText txtusername;
EditText txtpassword;
EditText txtketerangan;

Button btnProses;
Button btnHapus;

private ProgressDialog pDialog;
JSONParser jsonParser = new JSONParser();

private static final String TAG_SUKSES = "sukses";
private static final String TAG_record = "record";


@Override  
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.registrasi);

ip=jsonParser.getIP();
callMarquee();

txtnama= (EditText) findViewById(R.id.txtnama);
txtemail= (EditText) findViewById(R.id.txtemail);
txtusername= (EditText) findViewById(R.id.txtusername);
txtpassword = (EditText) findViewById(R.id.txtpassword);
txttelepon= (EditText) findViewById(R.id.txttelepon);
txtketerangan= (EditText) findViewById(R.id.txtketerangan);

btnProses= (Button) findViewById(R.id.btnproses);
btnHapus = (Button) findViewById(R.id.btnhapus);

btnProses.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String lnama= txtnama.getText().toString();
String lemail= txtemail.getText().toString();
String lusername= txtusername.getText().toString();
String lpassword= txtpassword.getText().toString();
String ltelepon= txttelepon.getText().toString();
String lketerangan= txtketerangan.getText().toString();

if(lnama.length()<1){lengkapi("nama");}
else if(lemail.length()<1){lengkapi("email");}
else if(lusername.length()<1){lengkapi("username");}
else if(lpassword.length()<1){lengkapi("password");}
else if(ltelepon.length()<1){lengkapi("telepon");}
else if(lketerangan.length()<1){lengkapi("keterangan");}
else{

new save().execute();
}

}});

btnHapus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
finish();
}});
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


class save extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Registrasi.this);
pDialog.setMessage("Menyimpan data ...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
protected String doInBackground(String... args) {
String lnama= txtnama.getText().toString();
String lemail= txtemail.getText().toString();
String lusername= txtusername.getText().toString();
String lpassword= txtpassword.getText().toString();
String ltelepon= txttelepon.getText().toString();
String lketerangan= txtketerangan.getText().toString();

List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("nama", lnama));
params.add(new BasicNameValuePair("email", lemail));
params.add(new BasicNameValuePair("telepon", ltelepon));
params.add(new BasicNameValuePair("username", lusername));
params.add(new BasicNameValuePair("password", lpassword));
params.add(new BasicNameValuePair("keterangan", lketerangan));

String url=ip+"mahasiswa/mahasiswa_add.php";
Log.v("add",url);
JSONObject json = jsonParser.makeHttpRequest(url,"POST", params);
Log.d("add", json.toString());
try {
int sukses = json.getInt(TAG_SUKSES);
if (sukses == 1) {
Intent i = getIntent();
setResult(100, i);
finish();
} else {
// gagal update data
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

protected void onPostExecute(String file_url) {pDialog.dismiss();}
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

public void lengkapi(String item){
  new AlertDialog.Builder(this)
  .setTitle("Lengkapi Data")
  .setMessage("Silakan lengkapi data "+item +" !")
  .setNeutralButton("Tutup", new DialogInterface.OnClickListener() {
   public void onClick(DialogInterface dlg, int sumthin) {
    finish();
   }}).show();

 
 
void callMarquee(){
         Calendar cal = Calendar.getInstance();          
         int jam = cal.get(Calendar.HOUR);
         int menit= cal.get(Calendar.MINUTE);
         int detik= cal.get(Calendar.SECOND);

         int tgl= cal.get(Calendar.DATE);
         int bln= cal.get(Calendar.MONTH)+1;
         int thn= cal.get(Calendar.YEAR);

         String stgl=String.valueOf(tgl)+"-"+String.valueOf(bln)+"-"+String.valueOf(thn);
         String sjam=String.valueOf(jam)+":"+String.valueOf(menit)+":"+String.valueOf(detik);
        
         TextView  txtMarquee=(TextView)findViewById(R.id.txtMarquee);
         txtMarquee.setSelected(true);
         String kata="Selamat Datang @lp2maray.com Aplikasi Android  "+stgl+"/"+sjam+" #";
         String kalimat=String.format("%1$s",TextUtils.htmlEncode(kata));
         txtMarquee.setText(Html.fromHtml(kalimat+kalimat+kalimat)); 
  }
 
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}   
 
}


No comments:

Post a Comment

Mengganti Icon Marker Di Maps

                                            Creating an icon https://leafletjs.com/examples.html var greenIcon = ...