Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. public class regFragment extends Fragment {
  2. private CalendarView calendarView;
  3. private List<Trabajos> lista = new ArrayList<>();
  4. private List<EventDay> eventDay = new ArrayList<>();
  5. private Calendar calendar = Calendar.getInstance();
  6.  
  7. @Nullable
  8. @Override
  9. public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  10. return inflater.inflate(R.layout.reg_fragment, container, false);
  11. }
  12.  
  13. @Override
  14. public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
  15. super.onViewCreated(view, savedInstanceState);
  16. calendarView = view.findViewById(R.id.Calendar);
  17. getTrabajos();
  18.  
  19. }
  20.  
  21. private void trabajosCheck() {
  22. int i = lista.size();
  23.  
  24. eventDay.clear();
  25. for (int j = 0; j < i; j++) {
  26. ParsePosition pos = new ParsePosition(0);
  27. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-M-dd");
  28. Date fecha1;
  29. fecha1 = simpleDateFormat.parse(lista.get(j).getFecha(), pos);
  30. calendar.setTime(fecha1);
  31. Toast.makeText(getActivity(), fecha1.toString(), Toast.LENGTH_LONG).show();
  32. if (lista.get(j).getObservacion() != "") {
  33. eventDay.add(new EventDay(calendar, R.drawable.calendar_empty));
  34.  
  35. } else {
  36. eventDay.add(new EventDay(calendar, R.drawable.calendar_event));
  37.  
  38. }
  39.  
  40. calendarView.setEvents(eventDay);
  41. }
  42.  
  43.  
  44. }
  45.  
  46. private void getTrabajos() {
  47. Usuario user = SharedPrefManager.getInstance(getActivity()).getUser();
  48. Call<tareasResponse> call = RetrofitClient.getInstance().getApi().getTrabajosId(
  49. user.getId()
  50. );
  51. call.enqueue(new Callback<tareasResponse>() {
  52. @Override
  53. public void onResponse(Call<tareasResponse> call, Response<tareasResponse> response) {
  54. lista = response.body().getTrabajos();
  55. if (lista.size() > 0) {
  56. Toast.makeText(getActivity(), "Trabajos Almacenados", Toast.LENGTH_LONG).show();
  57. } else {
  58. Toast.makeText(getActivity(), "No existen trabajos programados", Toast.LENGTH_LONG).show();
  59. }
  60. trabajosCheck();
  61. }
  62.  
  63. @Override
  64. public void onFailure(Call<tareasResponse> call, Throwable t) {
  65.  
  66. }
  67. });
  68.  
  69. }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement