Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 1 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 8
Línea 1... Línea 1...
1
package com.cesams.twogetskills.inconcert.fragment;
1
package com.cesams.twogetskills.inconcert.fragment;
Línea -... Línea 2...
-
 
2
 
-
 
3
import android.app.AlertDialog;
-
 
4
import android.app.Dialog;
2
 
5
import android.content.DialogInterface;
3
import android.os.Bundle;
6
import android.os.Bundle;
4
import android.util.Log;
7
import android.util.Log;
5
import android.view.LayoutInflater;
8
import android.view.LayoutInflater;
6
import android.view.Menu;
9
import android.view.Menu;
7
import android.view.MenuInflater;
10
import android.view.MenuInflater;
8
import android.view.View;
11
import android.view.View;
9
import android.view.ViewGroup;
12
import android.view.ViewGroup;
10
import android.widget.Button;
13
import android.widget.Button;
11
import android.widget.ImageView;
14
import android.widget.ImageView;
-
 
15
import android.widget.TextView;
Línea 12... Línea 16...
12
import android.widget.TextView;
16
import android.widget.Toast;
13
 
17
 
14
import androidx.annotation.NonNull;
18
import androidx.annotation.NonNull;
15
import androidx.annotation.Nullable;
19
import androidx.annotation.Nullable;
Línea 25... Línea 29...
25
import com.bumptech.glide.load.model.GlideUrl;
29
import com.bumptech.glide.load.model.GlideUrl;
26
import com.bumptech.glide.load.model.LazyHeaders;
30
import com.bumptech.glide.load.model.LazyHeaders;
27
import com.bumptech.glide.request.RequestOptions;
31
import com.bumptech.glide.request.RequestOptions;
28
import com.cesams.twogetskills.inconcert.Constants;
32
import com.cesams.twogetskills.inconcert.Constants;
29
import com.cesams.twogetskills.inconcert.R;
33
import com.cesams.twogetskills.inconcert.R;
-
 
34
import com.cesams.twogetskills.inconcert.activity.MainActivity;
30
import com.cesams.twogetskills.inconcert.adapter.UserProfileListViewAdapter;
35
import com.cesams.twogetskills.inconcert.adapter.UserProfileListViewAdapter;
31
import com.cesams.twogetskills.inconcert.dao.CompanyDao;
36
import com.cesams.twogetskills.inconcert.dao.CompanyDao;
32
import com.cesams.twogetskills.inconcert.dao.UserExtendedDao;
37
import com.cesams.twogetskills.inconcert.dao.UserExtendedDao;
33
import com.cesams.twogetskills.inconcert.entity.Company;
38
import com.cesams.twogetskills.inconcert.entity.Company;
34
import com.cesams.twogetskills.inconcert.entity.UserExtended;
39
import com.cesams.twogetskills.inconcert.entity.UserExtended;
-
 
40
import com.cesams.twogetskills.inconcert.skeleton.IReloadData;
35
import com.cesams.twogetskills.inconcert.viewdata.UserProfileViewData;
41
import com.cesams.twogetskills.inconcert.viewdata.UserProfileViewData;
36
import com.cesams.twogetskills.inconcert.library.MD5;
42
import com.cesams.twogetskills.inconcert.library.MD5;
37
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
43
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
38
import com.cesams.twogetskills.inconcert.viewmodel.UserProfileViewModel;
44
import com.cesams.twogetskills.inconcert.viewmodel.UserProfileViewModel;
Línea 53... Línea 59...
53
    private ImageView
59
    private ImageView
54
            headerUserImage;
60
            headerUserImage;
55
    private TextView headerUserName;
61
    private TextView headerUserName;
56
    private TextView headerUserEmail;
62
    private TextView headerUserEmail;
57
    private UserProfileViewModel mUserProfileViewModel;
63
    private UserProfileViewModel mUserProfileViewModel;
58
    Button signout;
64
    Button signout, biometriconfig;
Línea 59... Línea 65...
59
 
65
 
60
 
66
 
61
    @Override
67
    @Override
Línea 94... Línea 100...
94
                iTwoGetSkills.signout();
100
                iTwoGetSkills.signout();
95
                iTwoGetSkills.hideNavigationAndtoolbar();
101
                iTwoGetSkills.hideNavigationAndtoolbar();
96
            }
102
            }
97
        });
103
        });
Línea -... Línea 104...
-
 
104
 
-
 
105
 
-
 
106
        biometriconfig=view.findViewById(R.id.button4);
-
 
107
        biometriconfig.setOnClickListener(new View.OnClickListener() {
-
 
108
            @Override
-
 
109
            public void onClick(View view) {
-
 
110
 
-
 
111
                AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity());
-
 
112
                alertDialogBuilder.setMessage("Configuración de OnRoom Fingerprint");
-
 
113
                alertDialogBuilder.setView(R.layout.finger_options_config);
-
 
114
                alertDialogBuilder.setPositiveButton("Activar",
-
 
115
                        new DialogInterface.OnClickListener() {
-
 
116
                            @Override
-
 
117
                            public void onClick(DialogInterface arg0, int arg1) {
-
 
118
 
-
 
119
                               iTwoGetSkills.getPreference().setBiometriclogin(true);
-
 
120
                               Toast.makeText(getContext(), "Fingerprint OnRoom Activado", Toast.LENGTH_SHORT).show();
-
 
121
                            }
-
 
122
                        });
-
 
123
 
-
 
124
                alertDialogBuilder.setNegativeButton("Apagar", new DialogInterface.OnClickListener() {
-
 
125
                    @Override
-
 
126
                    public void onClick(DialogInterface dialogInterface, int i) {
-
 
127
                        iTwoGetSkills.getPreference().setBiometriclogin(false);
-
 
128
                        Toast.makeText(getContext(), "Fingerprint OnRoom Desactivado", Toast.LENGTH_SHORT).show();
-
 
129
 
-
 
130
                    }
-
 
131
                });
-
 
132
 
-
 
133
 
-
 
134
                AlertDialog alertDialog = alertDialogBuilder.create();
-
 
135
                alertDialog.show();
-
 
136
                alertDialog.getButton(alertDialog.BUTTON_POSITIVE).setTextColor(getResources().getColor(R.color.teal_700, null));
-
 
137
                alertDialog.getButton(alertDialog.BUTTON_NEGATIVE).setTextColor(getResources().getColor(R.color.textviewTopicProgress, null));
-
 
138
 
-
 
139
            }
-
 
140
        });
98
 
141
 
99
        mUserProfileViewModel = new ViewModelProvider(requireActivity()).get(UserProfileViewModel.class);
142
        mUserProfileViewModel = new ViewModelProvider(requireActivity()).get(UserProfileViewModel.class);
Línea 100... Línea 143...
100
        adapter = new UserProfileListViewAdapter(getActivity(), mUserProfileViewModel.getUserProfileViewDataArrayList());
143
        adapter = new UserProfileListViewAdapter(getActivity(), mUserProfileViewModel.getUserProfileViewDataArrayList());
101
 
144