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