Advertisement
Guest User

profilepayung

a guest
May 18th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.27 KB | None | 0 0
  1. package com.sandysipayung.penertibanlistrik;
  2.  
  3. import android.app.Activity;
  4. import android.app.AlertDialog;
  5. import android.app.ProgressDialog;
  6. import android.content.DialogInterface;
  7. import android.content.Intent;
  8. import android.os.AsyncTask;
  9. import android.os.Bundle;
  10. import android.text.Html;
  11. import android.text.TextUtils;
  12. import android.util.Log;
  13. import android.view.KeyEvent;
  14. import android.view.View;
  15. import android.widget.Button;
  16. import android.widget.EditText;
  17. import android.widget.TextView;
  18.  
  19. import org.apache.http.NameValuePair;
  20. import org.apache.http.message.BasicNameValuePair;
  21. import org.json.JSONArray;
  22. import org.json.JSONException;
  23. import org.json.JSONObject;
  24.  
  25. import java.util.ArrayList;
  26. import java.util.Calendar;
  27.  
  28. import java.util.ArrayList;
  29. import java.util.Calendar;
  30. import java.util.List;
  31. import org.apache.http.NameValuePair;
  32. import org.apache.http.message.BasicNameValuePair;
  33. import org.json.JSONArray;
  34. import org.json.JSONException;
  35. import org.json.JSONObject;
  36. import android.app.Activity;
  37. import android.app.AlertDialog;
  38. import android.app.ProgressDialog;
  39. import android.content.DialogInterface;
  40. import android.content.Intent;
  41. import android.os.AsyncTask;
  42. import android.os.Bundle;
  43. import android.text.Html;
  44. import android.text.TextUtils;
  45. import android.util.Log;
  46. import android.view.KeyEvent;
  47. import android.view.View;
  48. import android.widget.Button;
  49. import android.widget.EditText;
  50. import android.widget.TextView;
  51. import android.widget.Toast;
  52.  
  53. public class ProfileActivity extends Activity {
  54. String ip="";
  55. String id_user;
  56. String id_user0="";
  57.  
  58. EditText txtId_user;
  59. EditText txtId_vendor;
  60. EditText txtNama_user;
  61. EditText txtAlamat_user;
  62. EditText txtTelepon_user;
  63. EditText txtNomor_imei;
  64. EditText txtEmail_user;
  65. EditText txtPassword;
  66. EditText txtLevel_user;
  67. EditText txtGambar;
  68.  
  69. Button btnProses;
  70. // Button btnHapus;
  71. String xml="",xmlbio="";
  72. private ProgressDialog pDialog;
  73. JSONParser jsonParser = new JSONParser();
  74.  
  75. private static final String TAG_SUKSES = "sukses";
  76. private static final String TAG_record = "record";
  77.  
  78. private static final String TAG_id_vendor = "id_vendor";
  79. private static final String TAG_nama_user = "nama_user";
  80. private static final String TAG_alamat_user = "alamat_user";
  81. private static final String TAG_telepon_user = "telepon_user";
  82. private static final String TAG_nomor_imei = "nomor_imei";
  83. private static final String TAG_email_user = "email_user";
  84. private static final String TAG_password = "password";
  85. private static final String TAG_level_user = "level_user";
  86. private static final String TAG_gambar = "gambar";
  87. @Override
  88. public void onCreate(Bundle savedInstanceState) {
  89. super.onCreate(savedInstanceState);
  90. setContentView(R.layout.profile);
  91.  
  92. ip=jsonParser.getIP();
  93. //callMarquee();
  94.  
  95. txtId_user = (EditText) findViewById(R.id.txtid_user);
  96. txtId_vendor= (EditText) findViewById(R.id.txtid_vendor);
  97. txtAlamat_user= (EditText) findViewById(R.id.txtalamat_user);
  98. txtNama_user= (EditText) findViewById(R.id.txtnama_user);
  99. txtTelepon_user = (EditText) findViewById(R.id.txttelepon_user);
  100. txtNomor_imei = (EditText) findViewById(R.id.txtnomor_imei);
  101. txtEmail_user= (EditText) findViewById(R.id.txtemail_user);
  102. txtPassword= (EditText) findViewById(R.id.txtpassword);
  103. txtLevel_user = (EditText) findViewById(R.id.txtlevel_user);
  104. txtGambar = (EditText) findViewById(R.id.txtgambar);
  105.  
  106. btnProses= (Button) findViewById(R.id.btnproses);
  107. // btnHapus = (Button) findViewById(R.id.btnhapus);
  108.  
  109.  
  110. Intent i = getIntent();
  111. id_user0 = i.getStringExtra("xmlbio");
  112. Log.v("xmlbio",xmlbio);
  113. // Toast.makeText(.this,xmlbio+ " telah dipilih....", Toast.LENGTH_LONG).show();
  114.  
  115. String[]ar=id_user0.split("#");
  116. if(ar.length<8){finish();}
  117. id_user0=ar[0];
  118. String id_vendor=ar[1];
  119. String nama_user=ar[2];
  120. String alamat_user=ar[3];
  121. String telepon_user=ar[4];
  122. String nomor_imei=ar[5];
  123. String email_user=ar[6];
  124. String password=ar[7];
  125. String level_user=ar[8];
  126. String gambar=ar[9];
  127.  
  128. txtId_user.setText(id_user0);
  129. txtId_vendor.setText(id_vendor);
  130. txtNama_user.setText(nama_user);
  131. txtAlamat_user.setText(alamat_user);
  132. txtTelepon_user.setText(telepon_user);
  133. txtNomor_imei.setText(nomor_imei);
  134. txtEmail_user.setText(email_user);
  135. txtPassword.setText(password);
  136. txtLevel_user.setText(level_user);
  137. txtGambar.setText(gambar);
  138.  
  139.  
  140. // id_user0 = i.getStringExtra("pk");
  141.  
  142. // new update().execute();
  143. // if(id_user0.length()>0){
  144. // new get().execute();
  145. // btnProses.setText("Update Data");
  146. // btnHapus.setVisibility(View.VISIBLE);
  147. // }
  148. // else{
  149. // btnProses.setText("Add New Data");
  150. // btnHapus.setVisibility(View.GONE);
  151. // }
  152.  
  153. btnProses.setOnClickListener(new View.OnClickListener() {
  154. @Override
  155. public void onClick(View arg0) {
  156. id_user= txtId_user.getText().toString();
  157. String lid_vendor= txtId_vendor.getText().toString();
  158. String lalamat_user= txtAlamat_user.getText().toString();
  159. String lnama_user= txtNama_user.getText().toString();
  160. String ltelepon_user= txtTelepon_user.getText().toString();
  161. String lnomor_imei= txtNomor_imei.getText().toString();
  162. String lemail_user= txtEmail_user.getText().toString();
  163. String lpassword= txtPassword.getText().toString();
  164. String llevel_user= txtLevel_user.getText().toString();
  165. String lgambar= txtGambar.getText().toString();
  166.  
  167. if(id_user.length()<1){lengkapi("id_user");}
  168. else if(lid_vendor.length()<1){lengkapi("id_vendor");}
  169. else if(lalamat_user.length()<1){lengkapi("alamat_user");}
  170. else if(lnama_user.length()<1){lengkapi("nama_user");}
  171. else if(ltelepon_user.length()<1){lengkapi("telepon_user");}
  172. else if(lnomor_imei.length()<1){lengkapi("nomor_imei");}
  173. else if(lemail_user.length()<1){lengkapi("email_user");}
  174. else if(lpassword.length()<1){lengkapi("password");}
  175. else if(llevel_user.length()<1){lengkapi("level_user");}
  176. else if(lgambar.length()<1){lengkapi("gambar");}
  177.  
  178. new update().execute();
  179. }});
  180.  
  181. // btnHapus.setOnClickListener(new View.OnClickListener() {
  182. // @Override
  183. // public void onClick(View arg0) {
  184. // new del().execute();
  185. // }});
  186. }
  187.  
  188. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  189. class get extends AsyncTask<String, String, String> {
  190. @Override
  191. protected void onPreExecute() {
  192. super.onPreExecute();
  193. pDialog = new ProgressDialog(ProfileActivity.this);
  194. pDialog.setMessage("Load data detail. Silahkan tunggu...");
  195. pDialog.setIndeterminate(false);
  196. pDialog.setCancelable(true);
  197. pDialog.show();
  198. }
  199. protected String doInBackground(String... params) {
  200. int sukses;
  201. try {
  202. List<NameValuePair> params1 = new ArrayList<NameValuePair>();
  203. params1.add(new BasicNameValuePair("id_user", id_user0));
  204.  
  205. String url=ip+"masterpetugas/masterpetugas_detail.php";
  206. Log.v("detail",url);
  207. JSONObject json = jsonParser.makeHttpRequest(url, "GET", params1);
  208. Log.d("detail", json.toString());
  209. sukses = json.getInt(TAG_SUKSES);
  210. if (sukses == 1) {
  211. JSONArray myObj = json.getJSONArray(TAG_record); // JSON Array
  212. final JSONObject myJSON = myObj.getJSONObject(0);
  213. runOnUiThread(new Runnable() {
  214. public void run() {
  215. try {
  216. txtId_user.setText(id_user0);
  217. txtId_vendor.setText(myJSON.getString(TAG_id_vendor));
  218. txtNama_user.setText(myJSON.getString(TAG_nama_user));
  219. txtAlamat_user.setText(myJSON.getString(TAG_alamat_user));
  220. txtTelepon_user.setText(myJSON.getString(TAG_telepon_user));
  221. txtNomor_imei.setText(myJSON.getString(TAG_nomor_imei));
  222. txtEmail_user.setText(myJSON.getString(TAG_email_user));
  223. txtPassword.setText(myJSON.getString(TAG_password));
  224. txtLevel_user.setText(myJSON.getString(TAG_level_user));
  225. txtGambar.setText(myJSON.getString(TAG_gambar));
  226. }
  227. catch (JSONException e) {e.printStackTrace();}
  228. }});
  229. }
  230. else{
  231. // jika id tidak ditemukan
  232. }
  233. } catch (JSONException e) {
  234. e.printStackTrace();
  235. }
  236. return null;
  237. }
  238. protected void onPostExecute(String file_url) {pDialog.dismiss();}
  239. }
  240. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  241.  
  242. class save extends AsyncTask<String, String, String> {
  243. @Override
  244. protected void onPreExecute() {
  245. super.onPreExecute();
  246. pDialog = new ProgressDialog(ProfileActivity.this);
  247. pDialog.setMessage("Menyimpan data ...");
  248. pDialog.setIndeterminate(false);
  249. pDialog.setCancelable(true);
  250. pDialog.show();
  251. }
  252. protected String doInBackground(String... args) {
  253. id_user = txtId_user.getText().toString();
  254. String lid_vendor= txtId_vendor.getText().toString();
  255. String lalamat_user= txtAlamat_user.getText().toString();
  256. String lnama_user= txtNama_user.getText().toString();
  257. String ltelepon_user= txtTelepon_user.getText().toString();
  258. String lnomor_imei= txtNomor_imei.getText().toString();
  259. String lemail_user= txtEmail_user.getText().toString();
  260. String lpassword= txtPassword.getText().toString();
  261. String llevel_user= txtLevel_user.getText().toString();
  262. String lgambar= txtGambar.getText().toString();
  263.  
  264. List<NameValuePair> params = new ArrayList<NameValuePair>();
  265. params.add(new BasicNameValuePair("id_user0", id_user0));
  266. params.add(new BasicNameValuePair("id_user", id_user));
  267. params.add(new BasicNameValuePair("id_vendor", lid_vendor));
  268. params.add(new BasicNameValuePair("alamat_user", lalamat_user));
  269. params.add(new BasicNameValuePair("nama_user", lnama_user));
  270. params.add(new BasicNameValuePair("telepon_user", ltelepon_user));
  271. params.add(new BasicNameValuePair("nomor_imei", lnomor_imei));
  272. params.add(new BasicNameValuePair("email_user", lemail_user));
  273. params.add(new BasicNameValuePair("password", lpassword));
  274. params.add(new BasicNameValuePair("level_user", llevel_user));
  275. params.add(new BasicNameValuePair("gambar", lgambar));
  276.  
  277. String url=ip+"masterpetugas/masterpetugas_add.php";
  278. Log.v("add",url);
  279. JSONObject json = jsonParser.makeHttpRequest(url,"POST", params);
  280. Log.d("add", json.toString());
  281. try {
  282. int sukses = json.getInt(TAG_SUKSES);
  283. if (sukses == 1) {
  284. Intent i = getIntent();
  285. setResult(100, i);
  286. finish();
  287. } else {
  288. // gagal update data
  289. }
  290. } catch (JSONException e) {
  291. e.printStackTrace();
  292. }
  293. return null;
  294. }
  295.  
  296. protected void onPostExecute(String file_url) {pDialog.dismiss();}
  297. }
  298. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  299.  
  300. class update extends AsyncTask<String, String, String> {
  301. @Override
  302. protected void onPreExecute() {
  303. super.onPreExecute();
  304. pDialog = new ProgressDialog(ProfileActivity.this);
  305. pDialog.setMessage("Mengubah data ...");
  306. pDialog.setIndeterminate(false);
  307. pDialog.setCancelable(true);
  308. pDialog.show();
  309. }
  310. protected String doInBackground(String... args) {
  311. id_user = txtId_user.getText().toString();
  312. String lid_vendor= txtId_vendor.getText().toString();
  313. String lalamat_user= txtAlamat_user.getText().toString();
  314. String lnama_user= txtNama_user.getText().toString();
  315. String ltelepon_user= txtTelepon_user.getText().toString();
  316. String lnomor_imei= txtNomor_imei.getText().toString();
  317. String lemail_user= txtEmail_user.getText().toString();
  318. String lpassword= txtPassword.getText().toString();
  319. String llevel_user= txtLevel_user.getText().toString();
  320. String lgambar= txtGambar.getText().toString();
  321.  
  322.  
  323. List<NameValuePair> params = new ArrayList<NameValuePair>();
  324. params.add(new BasicNameValuePair("id_user0", id_user0));
  325. params.add(new BasicNameValuePair("id_user", id_user));
  326. params.add(new BasicNameValuePair("id_vendor", lid_vendor));
  327. params.add(new BasicNameValuePair("alamat_user", lalamat_user));
  328. params.add(new BasicNameValuePair("nama_user", lnama_user));
  329. params.add(new BasicNameValuePair("telepon_user", ltelepon_user));
  330. params.add(new BasicNameValuePair("nomor_imei", lnomor_imei));
  331. params.add(new BasicNameValuePair("email_user", lemail_user));
  332. params.add(new BasicNameValuePair("password", lpassword));
  333. params.add(new BasicNameValuePair("level_user", llevel_user));
  334. params.add(new BasicNameValuePair("gambar", lgambar));
  335.  
  336.  
  337. String url=ip+"masterpetugas/masterpetugas_update.php";
  338. Log.v("update",url);
  339. JSONObject json = jsonParser.makeHttpRequest(url,"POST", params);
  340. Log.d("add", json.toString());
  341. try {
  342. int sukses = json.getInt(TAG_SUKSES);
  343. if (sukses == 1) {
  344. Intent i = getIntent();
  345. setResult(100, i);
  346. finish();
  347. } else {
  348. // gagal update data
  349. }
  350. } catch (JSONException e) {
  351. e.printStackTrace();
  352. }
  353. return null;
  354. }
  355.  
  356. protected void onPostExecute(String file_url) {pDialog.dismiss();}
  357. }
  358. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  359.  
  360. class del extends AsyncTask<String, String, String> {
  361. @Override
  362. protected void onPreExecute() {
  363. super.onPreExecute();
  364. pDialog = new ProgressDialog(ProfileActivity.this);
  365. pDialog.setMessage("Menghapus data...");
  366. pDialog.setIndeterminate(false);
  367. pDialog.setCancelable(true);
  368. pDialog.show();
  369. }
  370.  
  371. protected String doInBackground(String... args) {
  372. int sukses;
  373. try {
  374. List<NameValuePair> params = new ArrayList<NameValuePair>();
  375. params.add(new BasicNameValuePair("id_user", id_user0));
  376.  
  377. String url=ip+"masterpetugas/masterpetugas_del.php";
  378. Log.v("delete",url);
  379. JSONObject json = jsonParser.makeHttpRequest(url, "GET", params);
  380. Log.d("delete", json.toString());
  381. sukses = json.getInt(TAG_SUKSES);
  382. if (sukses == 1) {
  383. Intent i = getIntent();
  384. setResult(100, i);
  385. finish();
  386. }
  387. }
  388. catch (JSONException e) {e.printStackTrace();}
  389. return null;
  390. }
  391.  
  392. protected void onPostExecute(String file_url) {pDialog.dismiss();}
  393. }
  394. //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  395.  
  396. public void lengkapi(String item){
  397. new AlertDialog.Builder(this)
  398. .setTitle("Lengkapi Data")
  399. .setMessage("Silakan lengkapi data "+item +" !")
  400. .setNeutralButton("Tutup", new DialogInterface.OnClickListener() {
  401. public void onClick(DialogInterface dlg, int sumthin) {
  402. finish();
  403. }}).show();
  404. }
  405.  
  406.  
  407. // void callMarquee(){
  408. // Calendar cal = Calendar.getInstance();
  409. // int jam = cal.get(Calendar.HOUR);
  410. // int menit= cal.get(Calendar.MINUTE);
  411. // int detik= cal.get(Calendar.SECOND);
  412. //
  413. // int tgl= cal.get(Calendar.DATE);
  414. // int bln= cal.get(Calendar.MONTH);
  415. // int thn= cal.get(Calendar.YEAR);
  416. //
  417. // String stgl=String.valueOf(tgl)+"-"+String.valueOf(bln)+"-"+String.valueOf(thn);
  418. // String sjam=String.valueOf(jam)+":"+String.valueOf(menit)+":"+String.valueOf(detik);
  419. //
  420. // TextView txtMarquee=(TextView)findViewById(R.id.txtMarquee);
  421. // txtMarquee.setSelected(true);
  422. // String kata="Selamat Datang @lp2maray.com Aplikasi Android "+stgl+"/"+sjam+" #";
  423. // String kalimat=String.format("%1$s", TextUtils.htmlEncode(kata));
  424. // txtMarquee.setText(Html.fromHtml(kalimat+kalimat+kalimat));
  425. // }
  426.  
  427. public boolean onKeyDown(int keyCode, KeyEvent event) {
  428. if (keyCode == KeyEvent.KEYCODE_BACK) {
  429. finish();
  430. return true;
  431. }
  432. return super.onKeyDown(keyCode, event);
  433. }
  434.  
  435.  
  436.  
  437.  
  438. // public void Home(View v)
  439. // {
  440. // Intent i = new Intent(this, HomeActivity.class);
  441. // startActivity(i);
  442. // }
  443. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement