public void setEventsFields() {

    if (event != null) {
      if (event.getFecha() != null) tvFecha.setText(event.getFecha());
      if (event.getHora() != null) tvHora.setText(event.getHora());
      if (event.getTitulo() != null) tvTitulo.setText(event.getTitulo());
      if (event.getDescription() != null) tvDescription.setText(event.getDescription());

      // Puts the banner image
      // First we try to get the good resolution image (getCartel())
      // if is not available we get the thumb
      // if not we hide the picture and we don't show anything
      byte[] image = null;

      if (event.getCartel() != null) {
        loadingAnimation.setVisibility(View.GONE);
        image = event.getCartel();

      } else { // si no hay imagen tamaño completo lo conseguimos
        loadingAnimation.setVisibility(View.VISIBLE);
        new getImage().execute("cartel" + event.getId() + ".jpg");
        if (event.getThumb() != null) {
          image = event.getThumb();
        }
      }

      if (image != null) {
        ivCartel.setImageBitmap(BitmapFactory.decodeByteArray(image, 0, image.length));
        ivCartel.setVisibility(View.VISIBLE);
        tvCartel.setVisibility(View.VISIBLE);
      } else {
        ivCartel.setImageBitmap(null);
        ivCartel.setVisibility(View.GONE);
        tvCartel.setVisibility(View.GONE);
      }
    } else {
      loadingAnimation.setVisibility(View.VISIBLE);
    }
  }