Proyectos de Subversion Android Microlearning

Rev

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

Rev 1 Rev 16
Línea 15... Línea 15...
15
import androidx.lifecycle.Observer;
15
import androidx.lifecycle.Observer;
16
import androidx.lifecycle.ViewModelProvider;
16
import androidx.lifecycle.ViewModelProvider;
17
import androidx.recyclerview.widget.RecyclerView;
17
import androidx.recyclerview.widget.RecyclerView;
Línea 18... Línea 18...
18
 
18
 
-
 
19
import com.cesams.twogetskills.R;
19
import com.cesams.twogetskills.R;
20
import com.cesams.twogetskills.activity.MainActivity;
20
import com.cesams.twogetskills.adapter.CapsuleListViewAdapter;
21
import com.cesams.twogetskills.adapter.CapsuleListViewAdapter;
21
import com.cesams.twogetskills.dao.CapsuleDao;
22
import com.cesams.twogetskills.dao.CapsuleDao;
22
import com.cesams.twogetskills.dao.ProgressDao;
23
import com.cesams.twogetskills.dao.ProgressDao;
23
import com.cesams.twogetskills.dao.TopicDao;
24
import com.cesams.twogetskills.dao.TopicDao;
Línea 123... Línea 124...
123
    }
124
    }
Línea 124... Línea 125...
124
 
125
 
125
    private void loadData()
126
    private void loadData()
Línea -... Línea 127...
-
 
127
    {
-
 
128
 
-
 
129
        Log.e("Cargando ","Capsule Load");
-
 
130
 
126
    {
131
 
127
 
132
 
Línea -... Línea 133...
-
 
133
        TopicDao topicDao = iTwoGetSkills.getDatabase().getTopicDao();
-
 
134
        Topic topic = topicDao.selectByUuid(iTwoGetSkills.getTopicUuidActive());
-
 
135
 
-
 
136
        if (topic == null)
-
 
137
        {
Línea -... Línea 138...
-
 
138
            Log.e("Me voy", "Atras");
-
 
139
            getActivity().onBackPressed();
128
        TopicDao topicDao = iTwoGetSkills.getDatabase().getTopicDao();
140
          //  getActivity().getSupportFragmentManager().popBackStack();
Línea 129... Línea -...
129
        Topic topic = topicDao.selectByUuid(iTwoGetSkills.getTopicUuidActive());
-
 
130
 
-
 
Línea 131... Línea 141...
131
 
141
 
-
 
142
        }
Línea 132... Línea -...
132
        iTwoGetSkills.setTitleActionBar(topic.getName());
-
 
133
 
-
 
134
        CapsuleDao capsuleDao = iTwoGetSkills.getDatabase().getCapsuleDao();
-
 
135
        List<Capsule> dbCapsules = capsuleDao.selectAllByTopicUuid(topic.getUuid());
-
 
136
 
-
 
137
        mCapsuleViewModel.getCapsuleArrayList().clear();
-
 
138
 
-
 
139
        Capsule capsule;
-
 
140
        Progress progress;
143
        else{
141
        ProgressDao progressDao = iTwoGetSkills.getDatabase().getProgressDao();
-
 
142
        for(Capsule dbCapsule : dbCapsules)
-
 
143
        {
-
 
Línea -... Línea 144...
-
 
144
            iTwoGetSkills.setTitleActionBar(topic.getName());
-
 
145
 
-
 
146
 
-
 
147
            CapsuleDao capsuleDao = iTwoGetSkills.getDatabase().getCapsuleDao();
-
 
148
            List<Capsule> dbCapsules = capsuleDao.selectAllByTopicUuid(topic.getUuid());
-
 
149
 
-
 
150
            mCapsuleViewModel.getCapsuleArrayList().clear();
-
 
151
 
-
 
152
            Capsule capsule;
-
 
153
            Progress progress;
-
 
154
            ProgressDao progressDao = iTwoGetSkills.getDatabase().getProgressDao();
-
 
155
            for(Capsule dbCapsule : dbCapsules)
-
 
156
            {
-
 
157
                capsule = new Capsule();
-
 
158
                capsule.setTopicUuid(dbCapsule.getTopicUuid());
-
 
159
                capsule.setUuid(dbCapsule.getUuid());
-
 
160
                capsule.setName(dbCapsule.getName());
-
 
161
                capsule.setDescription(dbCapsule.getDescription());
-
 
162
                capsule.setImage(dbCapsule.getImage());
-
 
163
                capsule.setPosition(dbCapsule.getPosition());
-
 
164
 
Línea 144... Línea -...
144
            capsule = new Capsule();
-
 
145
            capsule.setTopicUuid(dbCapsule.getTopicUuid());
-
 
146
            capsule.setUuid(dbCapsule.getUuid());
-
 
147
            capsule.setName(dbCapsule.getName());
-
 
148
            capsule.setDescription(dbCapsule.getDescription());
165
 
149
            capsule.setImage(dbCapsule.getImage());
-
 
150
            capsule.setPosition(dbCapsule.getPosition());
166
                progress = progressDao.selectByCapsuleUuid(capsule.getUuid());
Línea 151... Línea -...
151
 
-
 
152
 
-
 
Línea -... Línea 167...
-
 
167
                if(progress != null) {
-
 
168
                    capsule.setCompleted( progress.getCompleted());
-
 
169
                    capsule.setViewSlides(progress.getViewSlides());
Línea 153... Línea -...
153
            progress = progressDao.selectByCapsuleUuid(capsule.getUuid());
-
 
Línea 154... Línea 170...
154
            if(progress != null) {
170
                    capsule.setTotalSlides( progress.getTotalSlides());
-
 
171
                    capsule.setProgress(progress.getProgress());
-
 
172
                }
155
                capsule.setCompleted( progress.getCompleted());
173
 
156
                capsule.setViewSlides(progress.getViewSlides());
174
                mCapsuleViewModel.getCapsuleArrayList().add(capsule);