Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.abraao.client_easypay;
- import android.app.ProgressDialog;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Environment;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.KeyEvent;
- import android.view.View;
- import android.view.inputmethod.EditorInfo;
- import android.widget.AutoCompleteTextView;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.ProgressBar;
- import android.widget.TextView;
- import android.widget.Toast;
- import com.google.gson.Gson;
- import com.google.gson.GsonBuilder;
- import java.io.File;
- import java.io.FileOutputStream;
- import retrofit2.Call;
- import retrofit2.Callback;
- import retrofit2.Response;
- import retrofit2.Retrofit;
- import retrofit2.converter.gson.GsonConverterFactory;
- public class LoginActivity extends AppCompatActivity {
- private static final String BASE_URL = "http://150.165.205.42/WcfServiceEasyPay/Service1.svc/";
- // private static final String BASE_URL = "http://192.168.1.104/WcfServiceEasyPay/Service1.svc/";
- // UI references.
- private AutoCompleteTextView mEmailView;
- private EditText mPasswordView;
- private View mProgressView;
- private View mLoginFormView;
- private ProgressBar authProgressDialog;
- String login = "", senha = "";
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login);
- // Set up the login form.
- mEmailView = (AutoCompleteTextView) findViewById(R.id.email);
- mPasswordView = (EditText) findViewById(R.id.password);
- mEmailView.setText("111.222.333-44");
- mPasswordView.setText("11111");
- authProgressDialog = (ProgressBar) findViewById(R.id.progressBar);
- authProgressDialog.setVisibility(View.GONE);
- mPasswordView.setOnEditorActionListener(new TextView.OnEditorActionListener() {
- @Override
- public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {//Mostra a senha
- if (id == R.id.login || id == EditorInfo.IME_NULL) {
- return true;
- }
- return false;
- }
- });
- Button mSignInButton = (Button) findViewById(R.id.sign_in_button);
- mSignInButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- authProgressDialog.setVisibility(View.VISIBLE);
- // Inflate the layout for this fragment
- Gson gson = new GsonBuilder().registerTypeAdapter(User.class, new UserDec()).create();
- // mainButton.setBackgroundColor(getContext().getResources().getColor(R.color.colorAccent));
- Retrofit retrofit = new Retrofit.Builder()
- .baseUrl(BASE_URL)
- .addConverterFactory(GsonConverterFactory.create())
- .build();
- UserService userService = retrofit.create(UserService.class);
- /*final String cpf_cnpj = "111.852.849-58",
- password = "11111";*/
- Call<User> user = userService.getUser(mEmailView.getText().toString(), mPasswordView.getText().toString());
- user.enqueue(new Callback<User>() {
- String filename = "myfile.txt";
- FileOutputStream outputStream;
- @Override
- public void onResponse(Call<User> call, Response<User> response) {
- if (response.isSuccessful()) {
- User User = response.body();
- Log.i("USER Login", User.getCpnjCpf() + ";" + User.getPassword());
- String strLogin = User.getSaldo().toString() + ";" + User.getName().toString() + ";" + User.getStatus().toString() + ";" + User.getCpnjCpf().toString();
- Log.i("USER Login", "----------------------------");
- if (!User.getCpnjCpf().isEmpty() && !User.getPassword().isEmpty())
- {
- try {
- FileWriteRead fileWriteRead = new FileWriteRead();
- fileWriteRead.SaveArchive(getApplicationContext(), strLogin);
- startActivity(new Intent(LoginActivity.this, MainActivity.class) );
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- } else {
- Toast.makeText(getApplicationContext(), "ERRO: " + response.code(), Toast.LENGTH_SHORT).show();
- authProgressDialog.setVisibility(View.GONE);
- }
- }
- @Override
- public void onFailure(Call<User> call, Throwable t) {
- authProgressDialog.setVisibility(View.GONE);
- }
- });
- }
- });
- Button mRegisterButton = (Button) findViewById(R.id.register_button);
- mRegisterButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // Toast.makeText(getApplicationContext(), "register", Toast.LENGTH_SHORT).show();
- startActivity(new Intent(LoginActivity.this, RegisterActivity.class));
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment