package com.odc.beachodc.utilities;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.widget.AutoCompleteTextView;
import android.widget.EditText;
import android.widget.RadioGroup;
import com.google.android.gms.maps.model.LatLng;
import com.odc.beachodc.R;
import com.odc.beachodc.db.models.Comentario;
import com.odc.beachodc.db.models.Imagen;
import com.odc.beachodc.db.models.MensajeBotella;
import com.odc.beachodc.db.models.Playa;
import java.util.ArrayList;
import de.keyboardsurfer.android.widget.crouton.Crouton;
import de.keyboardsurfer.android.widget.crouton.Style;
/**
* Created by Paco on 08/07/2014.
*/
public class ValidacionPlaya {
public static Playa playa;
public static Double temperatura;
public static ArrayList<Playa> playas;
public static ArrayList<Playa> playasCheckins;
public static ArrayList<MensajeBotella> mensajesBotella;
public static ArrayList<Comentario> comentariosPlaya;
public static ArrayList<Imagen> imagenes;
public static String iconWeather;
public static boolean cargadaPlayas;
public static boolean cargadosUltimosCheckins;
public static boolean cargadosMensajesPlaya;
public static boolean cargadosComentarios;
public static boolean cargadaTemperatura;
public static boolean cargadaImagenes;
public static boolean lanzadaVerPlaya;
public static RadioGroup busqueda;
public static EditText nombrePlaya;
public static AutoCompleteTextView direccion;
public static LatLng porCercania;
public static boolean validarInfoPlaya(Activity activity){
if ((ValidacionPlaya.playa.longitud == null) || (ValidacionPlaya.playa.latitud == null)){
Crouton.makeText(activity, R.string.error_localizacion, Style.ALERT).show();
return false;
} else if ((ValidacionPlaya.playa.nombre == null) || (ValidacionPlaya.playa.nombre.equals(""))){
Crouton.makeText(activity, R.string.error_nombre, Style.ALERT).show();
return false;
}
return true;
}
public static boolean comprobarCargaPlaya (Context ctx, Intent intent){
if ((ValidacionPlaya.cargadosMensajesPlaya) && (ValidacionPlaya.cargadosComentarios) && (ValidacionPlaya.cargadaTemperatura) && (ValidacionPlaya.cargadaImagenes)){
if (!ValidacionPlaya.lanzadaVerPlaya){
ValidacionPlaya.lanzadaVerPlaya = true;
ctx.startActivity(intent);
}
return true;
}
return false;
}
}