Advertisement
Guest User

Untitled

a guest
Dec 1st, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 18.50 KB | None | 0 0
  1. ///////////////LoginActivity/////////////////
  2. public class LoginActivity extends AppCompatActivity {
  3.     @Override
  4.     protected void onCreate(Bundle savedInstanceState) {
  5.         super.onCreate(savedInstanceState);
  6.         setContentView(R.layout.activity_login);
  7.  
  8.  
  9.         final EditText etUsername = (EditText) findViewById(R.id.etUsername);
  10.         final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  11.         final TextView tvRegisterLink = (TextView) findViewById(R.id.tvRegisterLink);
  12.         final Button bLogin = (Button) findViewById(R.id.bSignIn);
  13.  
  14.         tvRegisterLink.setOnClickListener(new View.OnClickListener() {
  15.             @Override
  16.             public void onClick(View v) {
  17.                 Intent registerIntent = new Intent(LoginActivity.this, RegisterActivity.class);
  18.                 LoginActivity.this.startActivity(registerIntent);
  19.             }
  20.         });
  21.  
  22.         bLogin.setOnClickListener(new View.OnClickListener() {
  23.             @Override
  24.             public void onClick(View v) {
  25.                 final String username = etUsername.getText().toString();
  26.                 final String password = etPassword.getText().toString();
  27.  
  28.                 // Response received from the server
  29.                 Response.Listener<String> responseListener = new Response.Listener<String>() {
  30.                     @Override
  31.                     public void onResponse(String response) {
  32.                         try {
  33.                             JSONObject jsonResponse = new JSONObject(response);
  34.                             boolean success = jsonResponse.getBoolean("success");
  35.  
  36.                             if (success) {
  37.                                 Intent segIntent= new Intent(LoginActivity.this, Segundo.class);
  38.                                 LoginActivity.this.startActivity(segIntent);
  39.  
  40.                              
  41.                                 int age = jsonResponse.getInt("age");
  42.  
  43.                               Intent intent = new Intent(LoginActivity.this, Segundo.class);
  44.                               intent.putExtra("age", age);
  45.                                 intent.putExtra("username", username);
  46.                                 startActivity(intent);
  47.                             } else {
  48.                                 AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
  49.                                 builder.setMessage("Usuario no valido.")
  50.                                         .setNegativeButton("Reintentar", null)
  51.                                         .create()
  52.                                         .show();
  53.                                 etUsername.setText("");
  54.                                 etPassword.setText("");
  55.                             }
  56.  
  57.                         } catch (JSONException e) {
  58.                             e.printStackTrace();
  59.                         }
  60.                     }
  61.                 };
  62.  
  63.                 LoginRequest loginRequest = new LoginRequest(username, password, responseListener);
  64.                 RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
  65.                 queue.add(loginRequest);
  66.             }
  67.         });
  68.     }
  69. }
  70. ///////////////////////////LoginRequest//////////////////
  71. public class LoginRequest extends StringRequest {
  72.     private static final String LOGIN_REQUEST_URL = "http://bibliotecaitm.netne.net/Login.php";
  73.     private Map<String, String> params;
  74.  
  75.     public LoginRequest(String username, String password, Response.Listener<String> listener) {
  76.         super(Method.POST, LOGIN_REQUEST_URL, listener, null);
  77.         params = new HashMap<>();
  78.         params.put("username", username);
  79.         params.put("password", password);
  80.     }
  81.  
  82.     @Override
  83.     public Map<String, String> getParams() {
  84.         return params;
  85.     }
  86. }
  87. /////////////////////RegisterActivity////////////////
  88. public class RegisterActivity extends AppCompatActivity {
  89.  
  90.     @Override
  91.     protected void onCreate(Bundle savedInstanceState) {
  92.         super.onCreate(savedInstanceState);
  93.         setContentView(R.layout.activity_register);
  94.  
  95.         final EditText etAge = (EditText) findViewById(R.id.etAge);
  96.         final EditText etName = (EditText) findViewById(R.id.etName);
  97.         final EditText etUsername = (EditText) findViewById(R.id.etUsername);
  98.         final EditText etPassword = (EditText) findViewById(R.id.etPassword);
  99.         final Button bRegister = (Button) findViewById(R.id.bRegister);
  100.  
  101.         bRegister.setOnClickListener(new View.OnClickListener() {
  102.             @Override
  103.             public void onClick(View v) {
  104.                 final String name = etName.getText().toString();
  105.                 final String username = etUsername.getText().toString();
  106.                 final int age = Integer.parseInt(etAge.getText().toString());
  107.                 final String password = etPassword.getText().toString();
  108.  
  109.                 Response.Listener<String> responseListener = new Response.Listener<String>() {
  110.                     @Override
  111.                     public void onResponse(String response) {
  112.                         try {
  113.                             JSONObject jsonResponse = new JSONObject(response);
  114.                             boolean success = jsonResponse.getBoolean("success");
  115.                             if (success) {
  116.                                 Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
  117.                                 RegisterActivity.this.startActivity(intent);
  118.                             } else {
  119.                                 AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
  120.                                 builder.setMessage("Register Failed")
  121.                                         .setNegativeButton("Retry", null)
  122.                                         .create()
  123.                                         .show();
  124.                             }
  125.                         } catch (JSONException e) {
  126.                             e.printStackTrace();
  127.                         }
  128.                     }
  129.                 };
  130.  
  131.                 RegisterRequest registerRequest = new RegisterRequest(name, username, age, password, responseListener);
  132.                 RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
  133.                 queue.add(registerRequest);
  134.             }
  135.         });
  136.     }
  137. }
  138. ////////////////RegistRequest///////////
  139. public class RegisterRequest extends StringRequest {
  140.     private static final String REGISTER_REQUEST_URL = "http://bibliotecaitm.netne.net/Register.php";
  141.     private Map<String, String> params;
  142.  
  143.     public RegisterRequest(String name, String username, int age, String password, Response.Listener<String> listener) {
  144.         super(Method.POST, REGISTER_REQUEST_URL, listener, null);
  145.         params = new HashMap<>();
  146.         params.put("name", name);
  147.         params.put("age", age + "");
  148.         params.put("username", username);
  149.         params.put("password", password);
  150.     }
  151.  
  152.     @Override
  153.     public Map<String, String> getParams() {
  154.         return params;
  155.     }
  156. }
  157. /////////// depositar///////////////////////
  158. public class depositar extends AppCompatActivity {
  159.  
  160.     @Override
  161.     protected void onCreate(Bundle savedInstanceState) {
  162.  
  163.  
  164.  
  165.         super.onCreate(savedInstanceState);
  166.         setContentView(R.layout.activity_depositar);
  167.         final Button botoncito = (Button) findViewById(R.id.botoncito);
  168.         final EditText etr = (EditText) findViewById(R.id.editText);
  169.  
  170.         Bundle datos = this.getIntent().getExtras();
  171.         final String re = datos.getString("saldito");
  172.         final String username= datos.getString("username");
  173.  
  174.  
  175.         botoncito.setOnClickListener(new View.OnClickListener() {
  176.             @Override
  177.             public void onClick(View v) {
  178.  
  179.                 int yy = Integer.parseInt(etr.getText().toString());
  180.                 int xx= Integer.parseInt(re);
  181.                  int age = xx+yy;
  182.  
  183.                 if(yy==0){
  184.                     AlertDialog.Builder builder = new AlertDialog.Builder(depositar.this);
  185.                     builder.setMessage("Cantidad vacia")
  186.                             .setNegativeButton("Reintentar", null)
  187.                             .show();
  188.                   etr.setText("");
  189.                 }
  190.                 else{
  191.  
  192.                     Response.Listener<String> responseListener = new Response.Listener<String>() {
  193.                         @Override
  194.                         public void onResponse(String response) {
  195.                             try {
  196.                                 JSONObject jsonResponse = new JSONObject(response);
  197.                                 boolean success = jsonResponse.getBoolean("success");
  198.                                 if (success) {
  199.  
  200.  
  201.                                 } else {
  202.                                     AlertDialog.Builder builder = new AlertDialog.Builder(depositar.this);
  203.                                     builder.setMessage("Register Failed")
  204.                                             .setNegativeButton("Retry", null)
  205.                                             .create()
  206.                                             .show();
  207.                                 }
  208.                             } catch (JSONException e) {
  209.                                 e.printStackTrace();
  210.                             }
  211.                         }
  212.                     };
  213.  
  214.                     AlertDialog.Builder builder = new AlertDialog.Builder(depositar.this);
  215.                     builder.setMessage("Deposito exitoso")
  216.                             .setNeutralButton("Aceptar", null)
  217.                             .show();
  218.  
  219.                     builder.setMessage("Deposito exitoso")
  220.                             .setNeutralButton("Aceptar", null)
  221.                             .show();
  222.                     builder.setMessage("Deposito exitoso")
  223.                             .setNeutralButton("Aceptar", null)
  224.                             .show();
  225.  
  226.  
  227.                     RetirarRequest retirarRequest = new RetirarRequest(username,age, responseListener);
  228.                     RequestQueue queue = Volley.newRequestQueue(depositar.this);
  229.                     queue.add(retirarRequest);
  230.  
  231.                     Intent segIntent= new Intent(depositar.this, LoginActivity.class);
  232.  
  233.                     startActivity(segIntent);
  234.  
  235.                 }
  236.             }
  237.         });
  238. }}
  239.  
  240. /////////////////retirar////////////////////////
  241. public class retirar extends AppCompatActivity {
  242.     @Override
  243.     protected void onCreate(Bundle savedInstanceState) {
  244.         super.onCreate(savedInstanceState);
  245.         setContentView(R.layout.activity_retirar);
  246.         final Button btn = (Button) findViewById(R.id.btnOk);
  247.         final EditText etr = (EditText) findViewById(R.id.etRetirar);
  248.  
  249.         Bundle datos = this.getIntent().getExtras();
  250.          final String r = datos.getString("saldito");
  251.         final String username= datos.getString("username");
  252.  
  253.         btn.setOnClickListener(new View.OnClickListener() {
  254.             @Override
  255.             public void onClick(View v) {
  256.                 int y = Integer.parseInt(etr.getText().toString());
  257.                 int x= Integer.parseInt(r);
  258.                  int age = x-y;
  259.                 if (x < y) {
  260.                     AlertDialog.Builder builder = new AlertDialog.Builder(retirar.this);
  261.                     builder.setMessage("No puede retirar mas dinero de lo que tiene.")
  262.                             .setNegativeButton("Reintentar", null)
  263.                               .show();
  264.                 etr.setText("");
  265.                 }
  266.  
  267.                 else{
  268.                     //hacer weas raras :c
  269.  
  270.  
  271.  
  272.                     Response.Listener<String> responseListener = new Response.Listener<String>() {
  273.                         @Override
  274.                         public void onResponse(String response) {
  275.                             try {
  276.                                 JSONObject jsonResponse = new JSONObject(response);
  277.                                 boolean success = jsonResponse.getBoolean("success");
  278.                                 if (success) {
  279.  
  280.  
  281.                                 } else {
  282.                                     AlertDialog.Builder builder = new AlertDialog.Builder(retirar.this);
  283.                                     builder.setMessage("Register Failed")
  284.                                             .setNegativeButton("Retry", null)
  285.                                             .create()
  286.                                             .show();
  287.                                 }
  288.                             } catch (JSONException e) {
  289.                                 e.printStackTrace();
  290.                             }
  291.                         }
  292.                     };
  293.  
  294.                     AlertDialog.Builder builder = new AlertDialog.Builder(retirar.this);
  295.                              builder.setMessage("Retiro exitoso")
  296.                             .setNeutralButton("Aceptar", null)
  297.                              .show();
  298.  
  299.                     builder.setMessage("Retiro exitoso")
  300.                             .setNeutralButton("Aceptar", null)
  301.                             .show();
  302.  
  303.                     builder.setMessage("Retiro exitoso")
  304.                             .setNeutralButton("Aceptar", null)
  305.                             .show();
  306.  
  307.  
  308.  
  309.                     RetirarRequest retirarRequest = new RetirarRequest(username,age, responseListener);
  310.                     RequestQueue queue = Volley.newRequestQueue(retirar.this);
  311.                     queue.add(retirarRequest);
  312.  
  313.                     Intent segIntent= new Intent(retirar.this, LoginActivity.class);
  314.  
  315.                     startActivity(segIntent);
  316.  
  317.  
  318.                 }
  319.             }
  320.         });
  321.  
  322.         }
  323.  
  324.     }
  325. ////////////////RetirarRequest////////////
  326. public class RetirarRequest extends StringRequest {
  327.  
  328.     private static final String LOGIN_REQUEST_URL = "http://bibliotecaitm.netne.net/sald.php";
  329.     private Map<String, String> params;
  330.  
  331.     public RetirarRequest(String username,int age, Response.Listener<String> listener) {
  332.         super(Request.Method.POST, LOGIN_REQUEST_URL, listener, null);
  333.         params = new HashMap<>();
  334.         params.put("username", username);
  335.         params.put("age", age+"");
  336.     }
  337.  
  338.     @Override
  339.     public Map<String, String> getParams() {
  340.         return params;
  341. }
  342. /////////////////Segundo/////////////////
  343. public class Segundo extends AppCompatActivity {
  344.     @Override
  345.     protected void onCreate(Bundle savedInstanceState) {
  346.         super.onCreate(savedInstanceState);
  347.         setContentView(R.layout.activity_segundo);
  348.         final Button btnVer = (Button) findViewById(R.id.btnVer);
  349.         final Button btnRetirar = (Button) findViewById(R.id.btnRetirar);
  350.         final Button btnDepositar = (Button) findViewById(R.id.btnDepositar);
  351.         //////////////////////77
  352.         Bundle datos = this.getIntent().getExtras();
  353.        final String username= datos.getString("username");
  354.         int recuperar = datos.getInt("age");
  355.         final String saldo= "" + recuperar;
  356.  
  357.         Intent intent = new Intent(this, versaldo.class);
  358.         intent.putExtra("saldito",saldo);
  359.         Intent intent1 = new Intent(this,retirar.class);
  360.         intent1.putExtra("saldito",saldo);
  361.         Intent intent2= new Intent(this,depositar.class);
  362.         intent2.putExtra("saldito",saldo);
  363.         /////////////////////////////
  364.  
  365.         btnVer.setOnClickListener(new View.OnClickListener(){
  366.             @Override
  367.             public void onClick (View v){
  368.                 Intent segIntent= new Intent(Segundo.this, versaldo.class);
  369.                 segIntent.putExtra("saldito",saldo);
  370.  
  371.                 Segundo.this.startActivity(segIntent);
  372.             }
  373.  
  374.         });
  375.  
  376.         btnRetirar.setOnClickListener(new View.OnClickListener(){
  377.             @Override
  378.             public void onClick (View v){
  379.                 Intent segIntent= new Intent(Segundo.this, retirar.class);
  380.                 segIntent.putExtra("saldito",saldo);
  381.                 segIntent.putExtra("username",username);
  382.                 Segundo.this.startActivity(segIntent);
  383.             }
  384.  
  385.         });
  386.         btnDepositar.setOnClickListener(new View.OnClickListener(){
  387.             @Override
  388.             public void onClick (View v){
  389.                 Intent segIntent= new Intent(Segundo.this, depositar.class);
  390.                 segIntent.putExtra("saldito",saldo);
  391.                 segIntent.putExtra("username",username);
  392.                 Segundo.this.startActivity(segIntent);
  393.  
  394.             }
  395.  
  396.         });
  397.     }
  398. }
  399. ///////////////UserAreaActivity/////////////////
  400. public class UserAreaActivity extends AppCompatActivity {
  401.     @Override
  402.     protected void onCreate(Bundle savedInstanceState) {
  403.         super.onCreate(savedInstanceState);
  404.         setContentView(R.layout.activity_user_area);
  405.  
  406.         Intent intent = getIntent();
  407.         String name = intent.getStringExtra("name");
  408.         String username = intent.getStringExtra("username");
  409.         int age = intent.getIntExtra("age", -1);
  410.  
  411.         TextView tvWelcomeMsg = (TextView) findViewById(R.id.tvWelcomeMsg);
  412.         EditText etUsername = (EditText) findViewById(R.id.etUsername);
  413.         EditText etAge = (EditText) findViewById(R.id.etAge);
  414.  
  415.         // Display user details
  416.         String message = name + " welcome to your user area";
  417.         tvWelcomeMsg.setText(message);
  418.         etUsername.setText(username);
  419.         etAge.setText(age + "");
  420.     }
  421. }
  422. ///////////////////////VerRequest//////////////////////7
  423. public class VerRequest extends StringRequest {
  424.     private static final String LOGIN_REQUEST_URL = "http://bibliotecaitm.netne.net/ver.php";
  425.     private Map<String, String> params;
  426.  
  427.     public VerRequest(String username, int age, Response.Listener<String> listener) {
  428.         super(Request.Method.POST, LOGIN_REQUEST_URL, listener, null);
  429.         params = new HashMap<>();
  430.         params.put("username", username);
  431.         params.put("age", age + "");
  432.     }
  433.  
  434.     @Override
  435.     public Map<String, String> getParams() {
  436.         return params;
  437.     }
  438. }
  439. /////////////////////versaldo//////////////////
  440. public class versaldo extends AppCompatActivity {
  441.     TextView tvS;
  442.     @Override
  443.     protected void onCreate(Bundle savedInstanceState) {
  444.         super.onCreate(savedInstanceState);
  445.         setContentView(R.layout.activity_versaldo);
  446.         Bundle datos = this.getIntent().getExtras();
  447.         String r = datos.getString("saldito");
  448.         //int recuperar = datos.getInt("age");
  449.         tvS = (TextView) findViewById(R.id.tvSaldo);
  450.         tvS.setText("$" + r);
  451.     }
  452. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement