Advertisement
Guest User

Untitled

a guest
Nov 30th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.39 KB | None | 0 0
  1. package com.yamahaservicecenter;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.content.DialogInterface;
  5. import android.os.Bundle;
  6. import android.support.v7.app.AlertDialog;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.Toast;
  12. import com.android.volley.AuthFailureError;
  13. import com.android.volley.Request;
  14. import com.android.volley.Response;
  15. import com.android.volley.VolleyError;
  16. import com.android.volley.toolbox.StringRequest;
  17. import org.json.JSONArray;
  18. import org.json.JSONException;
  19. import org.json.JSONObject;
  20. import java.util.HashMap;
  21. import java.util.Map;
  22. import java.util.logging.Handler;
  23. import java.util.logging.LogRecord;
  24.  
  25. public class Register extends AppCompatActivity {
  26. private ProgressDialog progressBar;
  27. private int progressBarStatus = 0;
  28. private Handler progressBarbHandler = new Handler() {
  29. @Override
  30. public void publish(LogRecord logRecord) {
  31.  
  32. }
  33.  
  34. @Override
  35. public void flush() {
  36.  
  37. }
  38.  
  39. @Override
  40. public void close() throws SecurityException {
  41.  
  42. }
  43. };
  44. Button reg_bn;
  45. EditText Fname, Lname, Email, UserName, Password, ConPassword, Bikeno,Mobileno;
  46. String fname, lname, email, username, password, conpass, bikeno, mobileno;
  47. AlertDialog.Builder builder;
  48. String reg_url="http://suryapragathi.com/android/register.php";
  49.  
  50. @Override
  51. protected void onCreate(Bundle savedInstanceState) {
  52. super.onCreate(savedInstanceState);
  53. setContentView(R.layout.activity_register);
  54. reg_bn = (Button) findViewById(R.id.bn_reg);
  55. Fname = (EditText) findViewById(R.id.reg_fname);
  56. Lname = (EditText)findViewById(R.id.reg_lname);
  57. Email = (EditText) findViewById(R.id.reg_email);
  58. UserName = (EditText) findViewById(R.id.reg_user_name);
  59. Password = (EditText) findViewById(R.id.reg_password);
  60. ConPassword = (EditText) findViewById(R.id.reg_con_password);
  61. Bikeno = (EditText) findViewById(R.id.reg_bikeno);
  62. Mobileno=(EditText)findViewById(R.id.reg_mobileno);
  63. builder = new AlertDialog.Builder(Register.this);
  64. reg_bn.setOnClickListener(new View.OnClickListener() {
  65. @Override
  66. public void onClick(View v) {
  67.  
  68. fname = Fname.getText().toString();
  69. lname = Lname.getText().toString();
  70. email = Email.getText().toString();
  71. username = UserName.getText().toString();
  72. password = Password.getText().toString();
  73. conpass = ConPassword.getText().toString();
  74. bikeno = Bikeno.getText().toString();
  75. mobileno=Mobileno.getText().toString();
  76. if (fname.equals("")|| lname.equals("") || email.equals("") || username.equals("") || password.equals("") || conpass.equals("") || bikeno.equals(""))
  77. {
  78. builder.setTitle("Something went wrong");
  79. builder.setMessage("Please Fill all Fields");
  80. displayAlert("input_error");
  81. }
  82. if (!email.matches("[a-zA-Z0-9._]+@[a-z]+.[a-z]+")){
  83. builder.setMessage("Invalid email Type");
  84. displayAlert("input_error");
  85. }
  86. if (password.length()>8)
  87. {
  88. builder.setMessage("Password shouldnot be more than 8");
  89. displayAlert("input_error");
  90. }
  91. if (fname.length()>15)
  92. {
  93. builder.setMessage("First name shouldnot be more than 15");
  94. displayAlert("input_error");
  95. }
  96. if (lname.length()>15)
  97. {
  98. builder.setMessage("Last name shouldnot be more than 15");
  99. displayAlert("input_error");
  100. }
  101.  
  102. if (username.length()>10)
  103. {
  104. builder.setMessage("User name shouldnot be more than 10");
  105. displayAlert("input_error");
  106. }
  107. if (!bikeno.matches("[A-Z]+[A-Z]+[0-9]+[0-9]+[A-Z]+[A-Z]+[0-9]+")) {
  108. builder.setMessage("Invalid BikeRegNo");
  109. displayAlert("input_error");
  110. }
  111.  
  112.  
  113. if (fname.equals(lname)){
  114. builder.setMessage("Your FirstName and LastName Should not be equal");
  115. displayAlert("input_error");
  116. }
  117. else {
  118. if (!(password.equals(conpass))) {
  119. builder.setTitle("Something went wrong");
  120. builder.setMessage("Your Passwords are not matching");
  121. displayAlert("input_error");
  122. }
  123. if (mobileno.length()>10)
  124. {
  125. builder.setMessage("Mobile Number shouldnot be more than 10");
  126. displayAlert("input_error");
  127. }
  128. else {
  129. progressBar = new ProgressDialog(v.getContext());
  130. progressBar.setCancelable(true);
  131. progressBar.setMessage("Registering Please wait");
  132. progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  133. progressBar.show();
  134. // String code1="reg_success";
  135. // String message1="Thank you for register with us.Now you can login...";
  136. //builder.setTitle("Server Responds");
  137. // builder.setMessage(message1);
  138. //displayAlert(code1);
  139. StringRequest stringRequest = new StringRequest(Request.Method.POST, reg_url,
  140. new Response.Listener<String>() {
  141. @Override
  142. public void onResponse(String response) {
  143.  
  144. try {
  145.  
  146. JSONArray jsonArray = new JSONArray(response);
  147. JSONObject jsonObject = jsonArray.getJSONObject(0);
  148.  
  149. String code = jsonObject.getString("code");
  150. String message = jsonObject.getString("message");
  151. builder.setTitle("Server Responds");
  152. builder.setMessage(message);
  153. displayAlert(code);
  154. } catch (JSONException e) {
  155. e.printStackTrace();
  156. }
  157. }
  158. },new Response.ErrorListener() {
  159. @Override
  160. public void onErrorResponse(VolleyError error) {
  161. Toast.makeText(Register.this, "Check Your Internet Connection", Toast.LENGTH_LONG).show();
  162. error.printStackTrace();
  163. }
  164. }){
  165.  
  166. @Override
  167. protected Map<String, String> getParams() throws AuthFailureError {
  168. Map<String, String> params = new HashMap<String, String>();
  169.  
  170. params.put("fname", fname);
  171. params.put("lname", lname);
  172. params.put("email", email);
  173. params.put("user_name", username);
  174. params.put("password", password);
  175. params.put("bikeno", bikeno);
  176. params.put("mobileno", mobileno);
  177. return params;
  178. }
  179. };
  180. MySingleton.getInstance(Register.this).addToRequestque(stringRequest);
  181. }
  182. }
  183. }
  184. });
  185.  
  186. }
  187.  
  188.  
  189. public void displayAlert(final String code)
  190. {
  191. builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
  192. @Override
  193. public void onClick(DialogInterface dialog, int which) {
  194. if (code.equals("input_error")) {
  195. Password.setText("");
  196. ConPassword.setText("");
  197.  
  198. } else if (code.equals("reg_success")) {
  199.  
  200. finish();
  201. } else if (code.equals("reg_failed")) {
  202. Fname.setText("");
  203. Lname.setText("");
  204. Email.setText("");
  205. UserName.setText("");
  206. Password.setText("");
  207. ConPassword.setText("");
  208. Bikeno.setText("");
  209. Mobileno.setText("");
  210. }
  211.  
  212. }
  213. });
  214. AlertDialog alertDialog = builder.create();
  215. alertDialog.show();
  216. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement