Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 24 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 24 Rev 25
Línea 31... Línea 31...
31
import com.cesams.twogetskills.Constants;
31
import com.cesams.twogetskills.Constants;
32
import com.cesams.twogetskills.R;
32
import com.cesams.twogetskills.R;
33
import com.cesams.twogetskills.adapter.CapsuleListViewAdapter;
33
import com.cesams.twogetskills.adapter.CapsuleListViewAdapter;
34
import com.cesams.twogetskills.adapter.TabsCapsulesAdapter;
34
import com.cesams.twogetskills.adapter.TabsCapsulesAdapter;
35
import com.cesams.twogetskills.dao.CapsuleDao;
35
import com.cesams.twogetskills.dao.CapsuleDao;
-
 
36
import com.cesams.twogetskills.dao.NotificationCenterDao;
36
import com.cesams.twogetskills.dao.ProgressDao;
37
import com.cesams.twogetskills.dao.ProgressDao;
37
import com.cesams.twogetskills.dao.SlideDao;
38
import com.cesams.twogetskills.dao.SlideDao;
38
import com.cesams.twogetskills.dao.TopicDao;
39
import com.cesams.twogetskills.dao.TopicDao;
39
import com.cesams.twogetskills.entity.Capsule;
40
import com.cesams.twogetskills.entity.Capsule;
40
import com.cesams.twogetskills.entity.Progress;
41
import com.cesams.twogetskills.entity.Progress;
Línea 48... Línea 49...
48
import java.text.DateFormat;
49
import java.text.DateFormat;
49
import java.text.Normalizer;
50
import java.text.Normalizer;
50
import java.text.SimpleDateFormat;
51
import java.text.SimpleDateFormat;
51
import java.util.ArrayList;
52
import java.util.ArrayList;
52
import java.util.Calendar;
53
import java.util.Calendar;
-
 
54
import java.util.Date;
53
import java.util.HashMap;
55
import java.util.HashMap;
54
import java.util.List;
56
import java.util.List;
55
import java.util.Random;
57
import java.util.Random;
56
import java.util.TimeZone;
58
import java.util.TimeZone;
Línea 245... Línea 247...
245
        getActivity().runOnUiThread(() -> {
247
        getActivity().runOnUiThread(() -> {
246
            String message = capsuleList.size() == 1
248
            String message = capsuleList.size() == 1
247
                    ? "Hay 1 cápsula nueva disponible"
249
                    ? "Hay 1 cápsula nueva disponible"
248
                    : "Tiene " + capsuleList.size() + " cápsulas pendientes para ver";
250
                    : "Tiene " + capsuleList.size() + " cápsulas pendientes para ver";
Línea -... Línea 251...
-
 
251
 
-
 
252
 
-
 
253
            Calendar calendar = Calendar.getInstance();
-
 
254
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat(Constants.FORMAT_DATETIME_SERVICE);
-
 
255
            Date date = calendar.getTime();
-
 
256
 
-
 
257
            String  dateOn = simpleDateFormat.format(date);
-
 
258
 
-
 
259
 
-
 
260
            NotificationCenterDao notificacionDao =  iTwoGetSkills.getDatabase().getNotificationCenterDao();
-
 
261
            com.cesams.twogetskills.entity.NotificationCenter notificacionueva;
-
 
262
 
-
 
263
            notificacionueva = new com.cesams.twogetskills.entity.NotificationCenter();
-
 
264
 
-
 
265
            notificacionueva.setTitle("Nuevo contenido disponible");
-
 
266
            notificacionueva.setDate(dateOn);
-
 
267
            notificacionueva.setDescription(message);
-
 
268
            Log.e("Notificacion","a guardar"+notificacionueva);
-
 
269
 
-
 
270
            List<com.cesams.twogetskills.entity.NotificationCenter> lista;
-
 
271
            lista=notificacionDao.selectAllNotification();
-
 
272
 
-
 
273
 
-
 
274
            if(lista.size()==0)
-
 
275
            {
-
 
276
                notificacionDao.insert(notificacionueva);
-
 
277
 
-
 
278
            }
-
 
279
            else {
-
 
280
                for (com.cesams.twogetskills.entity.NotificationCenter notificacion : lista) {
-
 
281
                    if (notificacion.getDescription().equals(message)) {
-
 
282
                        Log.e("Notification Center", " omitir, he registrado esta notificacion");
-
 
283
                    } else {
-
 
284
                        notificacionDao.insert(notificacionueva);
-
 
285
                        Log.e("Notification Center", "guardar");
-
 
286
 
-
 
287
                    }
-
 
288
                }
249
 
289
            }
Línea 250... Línea 290...
250
            iTwoGetSkills.showMessageSnackBarWithClose(message);
290
            iTwoGetSkills.showMessageSnackBarWithClose(message);
251
 
291
 
252
        });
292
        });