Android Open Source - ArrecebaAndroid Frm Login






From Project

Back to project page ArrecebaAndroid.

License

The source code is released under:

GNU General Public License

If you think the Android project ArrecebaAndroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package br.com.projetointegrador.Frm;
//from  w  ww  . j a  va 2  s .c  o  m
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import br.com.projetointegrador.ArrecebaAndroidActivity;
import br.com.projetointegrador.R;
import br.com.projetointegrador.DAO.SystemDAO;
import br.com.projetointegrador.DAO.UserDAO;
import br.com.projetointegrador.TO.User;

public class FrmLogin extends ArrecebaAndroidActivity {
  
  public Button registrarse , bt_login;
  public EditText login , senha;
  public CheckBox lembrarsenha;
  
  public void onCreate(Bundle savedInstanceState) {
    if (user == null) {
      user = new User();
    }
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);
    
    registrarse = (Button) findViewById(R.login.bt_registrarse);
    bt_login = (Button) findViewById(R.login.bt_login);
    login = (EditText) findViewById(R.login.ti_login);
    senha = (EditText) findViewById(R.login.ti_password);
    lembrarsenha = (CheckBox) findViewById(R.login.chk_lembrarminhasenha);
    
    if (user.Login != null) {
      login.setText(user.Login);
    }
    
    setListeners();
  }
  
  private void setListeners() {
    registrarse.setOnClickListener(registrarseListener);
    bt_login.setOnClickListener(loginListener);
  }
  
  private OnClickListener loginListener = new OnClickListener() {
    
    public void onClick(View v) {
      login();
    }
  };
  
  private OnClickListener registrarseListener = new OnClickListener() {
    
    public void onClick(View arg0) {
      redirect(FrmRegistrarse.class);
    }
  };
  
  private boolean login() {
    User user = new User();
    user.Login = login.getText().toString();
    user.Password = senha.getText().toString();
    
    try {
      user = SystemDAO.Login(user);
      
      if (!(user.UserId > 0)) {
        throw new Exception();
      }
      user.LembrarSenha = lembrarsenha.isChecked() ? 'S' : 'N';
      
      UserDAO dao = new UserDAO(this);
      dao.DeleteAll();
      dao.Insert(user);
      
      ArrecebaAndroidActivity.user = user;
      
      redirect(FrmProdutos.class);
      return true;
    } catch (Exception e) {
      makeDialog("Erro" , "Login ou senha invlidos");
      return false;
    }
  }
}




Java Source Code List

br.com.projetointegrador.ArrecebaAndroidActivity.java
br.com.projetointegrador.SplashActivity.java
br.com.projetointegrador.DAO.CrudDAO.java
br.com.projetointegrador.DAO.InteresseDAO.java
br.com.projetointegrador.DAO.ProdutoDAO.java
br.com.projetointegrador.DAO.SQLite.java
br.com.projetointegrador.DAO.SystemDAO.java
br.com.projetointegrador.DAO.UserDAO.java
br.com.projetointegrador.DAO.WebService.java
br.com.projetointegrador.Frm.FrmCrudList.java
br.com.projetointegrador.Frm.FrmInteresse.java
br.com.projetointegrador.Frm.FrmLogadoBase.java
br.com.projetointegrador.Frm.FrmLogin.java
br.com.projetointegrador.Frm.FrmProdutos.java
br.com.projetointegrador.Frm.FrmRegistrarse.java
br.com.projetointegrador.TO.Categoria.java
br.com.projetointegrador.TO.Crud.java
br.com.projetointegrador.TO.Interesse.java
br.com.projetointegrador.TO.Produto.java
br.com.projetointegrador.TO.User.java
br.com.projetointegrador.View.InteresseViewHolder.java
br.com.projetointegrador.View.ProdutoViewHolder.java
br.com.projetointegrador.table.TbUser.java