private void setupSickStatus( ChildSmartRegisterClient client, NativeChildSmartRegisterViewHolder viewHolder, View.OnClickListener onClickListener) { final ChildSmartRegisterClient.ChildSickStatus sickStatus = client.sickStatus(); if (sickStatus == ChildSmartRegisterClient.ChildSickStatus.noDiseaseStatus) { viewHolder.sickVisitView().setVisibility(VISIBLE); viewHolder.sickVisitView().setTag(client); viewHolder .sickVisitView() .setOnClickListener(provider().newFormLauncher(CHILD_ILLNESS, client.entityId(), null)); viewHolder.sicknessDetailLayout().setVisibility(GONE); } else { viewHolder.sickVisitView().setVisibility(GONE); viewHolder.sicknessDetailLayout().setVisibility(VISIBLE); viewHolder.illnessView().setText(String.format(illnessReport, sickStatus.diseases())); viewHolder.illnessDateView().setText(sickStatus.date()); } }
private void setupLastServiceView( ChildSmartRegisterClient client, NativeChildSmartRegisterViewHolder viewHolder) { ServiceProvidedDTO lastService = client.lastServiceProvided(); viewHolder.lastServiceDateView().setText(lastService.date()); viewHolder.lastServiceNameView().setText(lastService.type().displayName()); }
private void setupDobView( ChildSmartRegisterClient client, NativeChildSmartRegisterViewHolder viewHolder) { viewHolder.dobView().setText(client.dateOfBirth()); }