Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package id.rendesvouz.edlis;
- import android.content.Intent;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.support.annotation.NonNull;
- import android.support.annotation.Nullable;
- import android.support.v4.app.Fragment;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.LinearLayout;
- import android.widget.TextView;
- import android.widget.Toast;
- public class FragmentLogin extends Fragment {
- View view;
- public FragmentLogin() {
- }
- @Nullable
- @Override
- public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- view = inflater.inflate(R.layout.login_fragment,container,false);
- final LinearLayout fl_login = (LinearLayout) view.findViewById(R.id.fl_login);
- final LinearLayout fl_register = (LinearLayout) view.findViewById(R.id.fl_register);
- final TextView tvLogin = (TextView) view.findViewById(R.id.tvLogin);
- final TextView tvRegister = (TextView) view.findViewById(R.id.tvRegister);
- tvRegister.setTextColor(Color.rgb(39,39,39));
- tvLogin.setTextColor(Color.rgb(118,118,118));
- fl_login.setVisibility(View.GONE);
- tvRegister.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- fl_login.setVisibility(View.GONE);
- fl_register.setVisibility(View.VISIBLE);
- tvRegister.setTextColor(Color.rgb(39,39,39));
- tvLogin.setTextColor(Color.rgb(118,118,118));
- final EditText etNameRegister,etEmailRegister, etNumberRegister, etHintRegister,etPasswordRegister,etConfirmPasswordRegister;
- Button btnRegister;
- etNameRegister = (EditText) view.findViewById(R.id.etNameRegister);
- etEmailRegister = (EditText) view.findViewById(R.id.etEmailRegister);
- etNumberRegister = (EditText) view.findViewById(R.id.etNumberRegister);
- etHintRegister = (EditText) view.findViewById(R.id.etHintRegister);
- etPasswordRegister = (EditText) view.findViewById(R.id.etPasswordRegister);
- etConfirmPasswordRegister = (EditText) view.findViewById(R.id.etConfirmPasswordRegister);
- btnRegister = (Button) view.findViewById(R.id.btnRegister);
- btnRegister.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Toast.makeText(getActivity().getApplicationContext(), "MASUKKK Pak eko", Toast.LENGTH_SHORT).show();
- DatabaseAccess databaseAccess = DatabaseAccess.getInstance(getActivity().getApplicationContext());
- databaseAccess.open();
- String NameRegister = etNameRegister.getText().toString();
- String EmailRegister = etEmailRegister.getText().toString();
- String NumberRegister = etNumberRegister.getText().toString();
- String HintRegister = etHintRegister.getText().toString();
- String PasswordRegister = etPasswordRegister.getText().toString();
- String ConfirmPasswordRegister = etConfirmPasswordRegister.getText().toString();
- if(NameRegister.equals("")||EmailRegister.equals("")||NumberRegister.equals("")||HintRegister.equals("")||
- PasswordRegister.equals("")||ConfirmPasswordRegister.equals("")){
- Toast.makeText(getActivity().getApplicationContext(), "Fields Are Empty", Toast.LENGTH_SHORT).show();
- }
- else{
- if(PasswordRegister.equals(ConfirmPasswordRegister)){
- Boolean CheckEmail = databaseAccess.CheckEmail(EmailRegister);
- if(CheckEmail==true){
- Boolean insert = databaseAccess.InsertUser(NameRegister,PasswordRegister,EmailRegister,NumberRegister,HintRegister);
- if(insert==true){
- Toast.makeText(getActivity().getApplicationContext(), "Register Successfully", Toast.LENGTH_SHORT).show();
- }
- else{
- Toast.makeText(getActivity().getApplicationContext(), "Register Failed", Toast.LENGTH_SHORT).show();
- }
- }
- else{
- Toast.makeText(getActivity().getApplicationContext(), "Email Already Exists", Toast.LENGTH_SHORT).show();
- }
- }
- else{
- Toast.makeText(getActivity().getApplicationContext(), "Confirm Password Doesnt Match With Password", Toast.LENGTH_SHORT).show();
- }
- }
- databaseAccess.close();
- }
- });
- }
- });
- tvLogin.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- fl_login.setVisibility(View.VISIBLE);
- fl_register.setVisibility(View.GONE);
- tvRegister.setTextColor(Color.rgb(118,118,118));
- tvLogin.setTextColor(Color.rgb(39,39,39));
- final EditText etEmail,etPassword;
- Button btnLogin;
- etEmail = (EditText) view.findViewById(R.id.etEmail);
- etPassword = (EditText) view.findViewById(R.id.etPassword);
- btnLogin = (Button) view.findViewById(R.id.btnLogin);
- btnLogin.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- DatabaseAccess databaseAccess = DatabaseAccess.getInstance(getActivity().getApplicationContext());
- databaseAccess.open();
- String email = etEmail.getText().toString();
- String password = etPassword.getText().toString();
- Boolean LoginValidation = databaseAccess.LoginValidation(email,password);
- if(LoginValidation==false){
- Toast.makeText(getActivity().getApplicationContext(), "The email or password is wrong", Toast.LENGTH_LONG).show();
- }
- else{
- String username = databaseAccess.getUsername(email,password);
- Intent intent = new Intent(getActivity(),MainActivity.class);
- intent.putExtra("dataUsername", username);
- startActivity(intent);
- getActivity().finish();
- }
- databaseAccess.close();
- }
- });
- }
- });
- return view;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement