Advertisement
annisa27

Login

Mar 1st, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. package com.dish.menu;
  2.  
  3. import android.os.AsyncTask;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.content.Intent;
  7. import java.util.ArrayList;
  8.  
  9. import org.apache.http.message.BasicNameValuePair;
  10. import org.json.JSONException;
  11. import org.json.JSONObject;
  12.  
  13. import com.dish.nama.Bayar;
  14. import com.dish.nama.Detail;
  15. import com.dish.nama.JSONParser;
  16. import com.dish.nama.Print;
  17. import com.dish.nama.R;
  18.  
  19. import android.app.Activity;
  20. import android.app.ProgressDialog;
  21. import android.content.Intent;
  22. import android.view.Menu;
  23. import android.view.View;
  24. import android.view.View.OnClickListener;
  25. import android.widget.Button;
  26. import android.widget.EditText;
  27. import android.widget.TextView;
  28. import android.widget.Toast;
  29.  
  30. public class LoginActivity extends Activity implements View.OnClickListener{
  31. // User name
  32. private EditText et_Username;
  33. // Password
  34. private EditText et_Password;
  35. // Sign In
  36. private Button bt_SignIn;
  37. // Message
  38. //private TextView tv_Message;
  39. String username;
  40. String password;
  41. String id;
  42. String hak_akses;
  43. String uname;
  44. String kode;
  45. String pwd;
  46. TextView login;
  47. private static String url_cari = "http://cavendish.esy.es/pdam/db_login.php";
  48.  
  49.  
  50. JSONParser jsonParser = new JSONParser();
  51. private ProgressDialog pDialog;
  52.  
  53.  
  54.  
  55. private static final String TAG_Loket = "Loket";
  56.  
  57. @Override
  58. protected void onCreate(Bundle savedInstanceState) {
  59. super.onCreate(savedInstanceState);
  60. setContentView(R.layout.activity_login);
  61.  
  62. // Initialization
  63. et_Username = (EditText) findViewById(R.id.usernameET);
  64. et_Password = (EditText) findViewById(R.id.passwordET);
  65. bt_SignIn = (Button) findViewById(R.id.loginBtn);
  66.  
  67. bt_SignIn.setOnClickListener(this);
  68. }
  69.  
  70. class Cari extends AsyncTask<String, String, String> {
  71.  
  72. protected String doInBackground(String[] paramArrayOfString) {
  73. try {
  74. ArrayList localArrayList = new ArrayList();
  75. username = String.valueOf(et_Username.getText());
  76. // Stores Password
  77. password = String.valueOf(et_Password.getText());
  78. localArrayList.add(new BasicNameValuePair("Username", LoginActivity.this.username));
  79. localArrayList.add(new BasicNameValuePair("Password", LoginActivity.this.password));
  80. System.out.println(localArrayList);
  81. JSONObject localJSONObject1 = LoginActivity.this.jsonParser.makeHttpRequest(LoginActivity.url_cari, "GET",
  82. localArrayList);
  83. Log.d("Hasil", localJSONObject1.toString());
  84. if (localJSONObject1.getInt("success") == 1) {
  85. JSONObject localJSONObject2 = localJSONObject1.getJSONArray("Hasil").getJSONObject(0);
  86. LoginActivity.this.id = localJSONObject2.getString("ID");
  87. LoginActivity.this.uname = localJSONObject2.getString("Username"); //ini isinya null
  88. LoginActivity.this.pwd = localJSONObject2.getString("Password");
  89. LoginActivity.this.hak_akses = localJSONObject2.getString("HakAkses");
  90. LoginActivity.this.kode = localJSONObject2.getString("Kode");
  91. } else {
  92. //Toast.makeText(Bayar.this.getApplicationContext(), "Pelanggan Telah Membayar", 0).show();
  93. }
  94. } catch (JSONException localJSONException) {
  95. localJSONException.printStackTrace();
  96. }
  97. return null;
  98. }
  99.  
  100. protected void onPostExecute(String paramString) {
  101. LoginActivity.this.pDialog.dismiss();
  102. }
  103.  
  104. protected void onPreExecute() {
  105. super.onPreExecute();
  106. LoginActivity.this.pDialog = new ProgressDialog(LoginActivity.this);
  107. LoginActivity.this.pDialog.setMessage("Mohon Tunggu Sebentar");
  108. LoginActivity.this.pDialog.setIndeterminate(false);
  109. LoginActivity.this.pDialog.setCancelable(true);
  110. LoginActivity.this.pDialog.show();
  111. }
  112. }
  113.  
  114. @Override
  115. public void onClick(View v) {
  116. // TODO Auto-generated method stub
  117. // Stores User name
  118. username = String.valueOf(et_Username.getText());
  119. // Stores Password
  120. password = String.valueOf(et_Password.getText());
  121.  
  122. // Validates the User name and Password for admin, admin
  123. if (username.equals(this.uname) && password.equals(this.pwd)) {
  124. runOnUiThread(new Runnable() {
  125.  
  126. public void run() {
  127.  
  128. Toast.makeText(LoginActivity.this.getApplicationContext(), "Login Berhasil", 0).show();
  129.  
  130. }
  131. });
  132. Intent localIntent = new Intent(this, Maintenance.class);
  133. startActivity(localIntent);
  134. } else {
  135. runOnUiThread(new Runnable() {
  136.  
  137. public void run() {
  138.  
  139. Toast.makeText(LoginActivity.this.getApplicationContext(), "Login Gagal", 0).show();
  140.  
  141. }
  142. });
  143. }
  144. }
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement