Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sandysipayung.penertibanlistrik;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.app.ProgressDialog;
- import android.content.DialogInterface;
- import android.content.Intent;
- 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.TextView;
- import org.apache.http.NameValuePair;
- import org.apache.http.message.BasicNameValuePair;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.util.ArrayList;
- import java.util.Calendar;
- 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.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.TextView;
- import android.widget.Toast;
- public class ProfileActivity extends Activity {
- String ip="";
- String id_user;
- String id_user0="";
- EditText txtId_user;
- EditText txtId_vendor;
- EditText txtNama_user;
- EditText txtAlamat_user;
- EditText txtTelepon_user;
- EditText txtNomor_imei;
- EditText txtEmail_user;
- EditText txtPassword;
- EditText txtLevel_user;
- EditText txtGambar;
- Button btnProses;
- // Button btnHapus;
- String xml="",xmlbio="";
- 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_id_vendor = "id_vendor";
- private static final String TAG_nama_user = "nama_user";
- private static final String TAG_alamat_user = "alamat_user";
- private static final String TAG_telepon_user = "telepon_user";
- private static final String TAG_nomor_imei = "nomor_imei";
- private static final String TAG_email_user = "email_user";
- private static final String TAG_password = "password";
- private static final String TAG_level_user = "level_user";
- private static final String TAG_gambar = "gambar";
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.profile);
- ip=jsonParser.getIP();
- //callMarquee();
- txtId_user = (EditText) findViewById(R.id.txtid_user);
- txtId_vendor= (EditText) findViewById(R.id.txtid_vendor);
- txtAlamat_user= (EditText) findViewById(R.id.txtalamat_user);
- txtNama_user= (EditText) findViewById(R.id.txtnama_user);
- txtTelepon_user = (EditText) findViewById(R.id.txttelepon_user);
- txtNomor_imei = (EditText) findViewById(R.id.txtnomor_imei);
- txtEmail_user= (EditText) findViewById(R.id.txtemail_user);
- txtPassword= (EditText) findViewById(R.id.txtpassword);
- txtLevel_user = (EditText) findViewById(R.id.txtlevel_user);
- txtGambar = (EditText) findViewById(R.id.txtgambar);
- btnProses= (Button) findViewById(R.id.btnproses);
- // btnHapus = (Button) findViewById(R.id.btnhapus);
- Intent i = getIntent();
- id_user0 = i.getStringExtra("xmlbio");
- Log.v("xmlbio",xmlbio);
- // Toast.makeText(.this,xmlbio+ " telah dipilih....", Toast.LENGTH_LONG).show();
- String[]ar=id_user0.split("#");
- if(ar.length<8){finish();}
- id_user0=ar[0];
- String id_vendor=ar[1];
- String nama_user=ar[2];
- String alamat_user=ar[3];
- String telepon_user=ar[4];
- String nomor_imei=ar[5];
- String email_user=ar[6];
- String password=ar[7];
- String level_user=ar[8];
- String gambar=ar[9];
- txtId_user.setText(id_user0);
- txtId_vendor.setText(id_vendor);
- txtNama_user.setText(nama_user);
- txtAlamat_user.setText(alamat_user);
- txtTelepon_user.setText(telepon_user);
- txtNomor_imei.setText(nomor_imei);
- txtEmail_user.setText(email_user);
- txtPassword.setText(password);
- txtLevel_user.setText(level_user);
- txtGambar.setText(gambar);
- // id_user0 = i.getStringExtra("pk");
- // new update().execute();
- // if(id_user0.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) {
- id_user= txtId_user.getText().toString();
- String lid_vendor= txtId_vendor.getText().toString();
- String lalamat_user= txtAlamat_user.getText().toString();
- String lnama_user= txtNama_user.getText().toString();
- String ltelepon_user= txtTelepon_user.getText().toString();
- String lnomor_imei= txtNomor_imei.getText().toString();
- String lemail_user= txtEmail_user.getText().toString();
- String lpassword= txtPassword.getText().toString();
- String llevel_user= txtLevel_user.getText().toString();
- String lgambar= txtGambar.getText().toString();
- if(id_user.length()<1){lengkapi("id_user");}
- else if(lid_vendor.length()<1){lengkapi("id_vendor");}
- else if(lalamat_user.length()<1){lengkapi("alamat_user");}
- else if(lnama_user.length()<1){lengkapi("nama_user");}
- else if(ltelepon_user.length()<1){lengkapi("telepon_user");}
- else if(lnomor_imei.length()<1){lengkapi("nomor_imei");}
- else if(lemail_user.length()<1){lengkapi("email_user");}
- else if(lpassword.length()<1){lengkapi("password");}
- else if(llevel_user.length()<1){lengkapi("level_user");}
- else if(lgambar.length()<1){lengkapi("gambar");}
- new update().execute();
- }});
- // 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(ProfileActivity.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("id_user", id_user0));
- String url=ip+"masterpetugas/masterpetugas_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 {
- txtId_user.setText(id_user0);
- txtId_vendor.setText(myJSON.getString(TAG_id_vendor));
- txtNama_user.setText(myJSON.getString(TAG_nama_user));
- txtAlamat_user.setText(myJSON.getString(TAG_alamat_user));
- txtTelepon_user.setText(myJSON.getString(TAG_telepon_user));
- txtNomor_imei.setText(myJSON.getString(TAG_nomor_imei));
- txtEmail_user.setText(myJSON.getString(TAG_email_user));
- txtPassword.setText(myJSON.getString(TAG_password));
- txtLevel_user.setText(myJSON.getString(TAG_level_user));
- txtGambar.setText(myJSON.getString(TAG_gambar));
- }
- 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(ProfileActivity.this);
- pDialog.setMessage("Menyimpan data ...");
- pDialog.setIndeterminate(false);
- pDialog.setCancelable(true);
- pDialog.show();
- }
- protected String doInBackground(String... args) {
- id_user = txtId_user.getText().toString();
- String lid_vendor= txtId_vendor.getText().toString();
- String lalamat_user= txtAlamat_user.getText().toString();
- String lnama_user= txtNama_user.getText().toString();
- String ltelepon_user= txtTelepon_user.getText().toString();
- String lnomor_imei= txtNomor_imei.getText().toString();
- String lemail_user= txtEmail_user.getText().toString();
- String lpassword= txtPassword.getText().toString();
- String llevel_user= txtLevel_user.getText().toString();
- String lgambar= txtGambar.getText().toString();
- List<NameValuePair> params = new ArrayList<NameValuePair>();
- params.add(new BasicNameValuePair("id_user0", id_user0));
- params.add(new BasicNameValuePair("id_user", id_user));
- params.add(new BasicNameValuePair("id_vendor", lid_vendor));
- params.add(new BasicNameValuePair("alamat_user", lalamat_user));
- params.add(new BasicNameValuePair("nama_user", lnama_user));
- params.add(new BasicNameValuePair("telepon_user", ltelepon_user));
- params.add(new BasicNameValuePair("nomor_imei", lnomor_imei));
- params.add(new BasicNameValuePair("email_user", lemail_user));
- params.add(new BasicNameValuePair("password", lpassword));
- params.add(new BasicNameValuePair("level_user", llevel_user));
- params.add(new BasicNameValuePair("gambar", lgambar));
- String url=ip+"masterpetugas/masterpetugas_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(ProfileActivity.this);
- pDialog.setMessage("Mengubah data ...");
- pDialog.setIndeterminate(false);
- pDialog.setCancelable(true);
- pDialog.show();
- }
- protected String doInBackground(String... args) {
- id_user = txtId_user.getText().toString();
- String lid_vendor= txtId_vendor.getText().toString();
- String lalamat_user= txtAlamat_user.getText().toString();
- String lnama_user= txtNama_user.getText().toString();
- String ltelepon_user= txtTelepon_user.getText().toString();
- String lnomor_imei= txtNomor_imei.getText().toString();
- String lemail_user= txtEmail_user.getText().toString();
- String lpassword= txtPassword.getText().toString();
- String llevel_user= txtLevel_user.getText().toString();
- String lgambar= txtGambar.getText().toString();
- List<NameValuePair> params = new ArrayList<NameValuePair>();
- params.add(new BasicNameValuePair("id_user0", id_user0));
- params.add(new BasicNameValuePair("id_user", id_user));
- params.add(new BasicNameValuePair("id_vendor", lid_vendor));
- params.add(new BasicNameValuePair("alamat_user", lalamat_user));
- params.add(new BasicNameValuePair("nama_user", lnama_user));
- params.add(new BasicNameValuePair("telepon_user", ltelepon_user));
- params.add(new BasicNameValuePair("nomor_imei", lnomor_imei));
- params.add(new BasicNameValuePair("email_user", lemail_user));
- params.add(new BasicNameValuePair("password", lpassword));
- params.add(new BasicNameValuePair("level_user", llevel_user));
- params.add(new BasicNameValuePair("gambar", lgambar));
- String url=ip+"masterpetugas/masterpetugas_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(ProfileActivity.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("id_user", id_user0));
- String url=ip+"masterpetugas/masterpetugas_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);
- }
- // public void Home(View v)
- // {
- // Intent i = new Intent(this, HomeActivity.class);
- // startActivity(i);
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement