package iWish_Activity; /** Raffaella*/ import java.math.BigDecimal; import iWish_Control.ControlConnection; import iWish_Control.ControlUser; import iWish_Utente.Utente; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.TextView; import com.progect.iwish.R; public class CongratulationActivity extends Activity { private ImageView cerchioFoto; //lo metto per in futuro aggiornare con la foto di profilo private ImageView imgbt_expressWish; private ImageView ominoUtentePigro; private ImageView ominoUtenteAttivo; private ImageView scrittaUtentePigro; private ImageView scrittaUtenteAttivo; private TextView valoreBmi; private double alt; private double pes; private double bmi; private double bmi2; //private TextView stampaNome; private Utente mUser; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.congratulation); setUpViews(); Intent intent = getIntent();// Prendiamo l'intent passato da Gender mUser = (Utente)intent.getSerializableExtra("u");// Prendiamo l'oggetto Utente passato tramite intent //verifica typeUser // int prova = (int)mUser.getHeight(); String tipologiaUtente = mUser.getTypeUser(); //stampaNome.setText(tipologiaUtente); //per testare che fin qua ci arriva il tipo di utente if(tipologiaUtente=="lazy") { ominoUtentePigro.setVisibility(0); scrittaUtentePigro.setVisibility(0); // ominoUtente.setImageDrawable(getResources().getDrawable(R.drawable.omino_avatar_pigro2)); // scrittaUtente.setImageDrawable(getResources().getDrawable(R.drawable.scritta_pigro)); } else{ ominoUtenteAttivo.setVisibility(0); scrittaUtenteAttivo.setVisibility(0); // ominoUtente.setImageDrawable(getResources().getDrawable(R.drawable.omino_avatar_attivo)); // scrittaUtente.setImageDrawable(getResources().getDrawable(R.drawable.scritta_attivo)); } alt = mUser.getHeight()/100.0; pes = mUser.getWeight(); bmi = pes/(Math.pow(alt, 2)); bmi2 = new BigDecimal(bmi).setScale(1 , BigDecimal.ROUND_UP).doubleValue(); mUser.setBmi(bmi2); valoreBmi.setText(""+bmi2+"");//da fare invio di tutti i dati al db imgbt_expressWish.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { try { Log.i("CongratulationActivity", "PRIMA DI INSERIRE NEL DB"); ControlUser.getIstanceControlUser().saveOnDbUtente(mUser,getApplicationContext()); Log.i("CongratulationActivity", "DOPO L'INSERIMENTO NEL DB"); ControlConnection.getIstanceControlConnection().onInsertUtente(); Log.i("CongratulationActivity", "DOPO L'INSERIMENTO online"); } catch (Exception e) { //Toast.makeText(c ,"errore di salvataggio", Toast.LENGTH_LONG).show(); Log.i("CongratulationActivity", "errore INSERIMENTO NEL DB"); e.printStackTrace(); } Log.i("CongratulationActivity", "SALVATAGGIO SUL DB ANDATO A BUON FINE"); Intent intent = new Intent(CongratulationActivity.this,ProfileActivity.class ); intent.putExtra("u",mUser); startActivity(intent); } }); } public void setUpViews(){ cerchioFoto = (ImageView)findViewById(R.id.civ_cerchio); imgbt_expressWish = (ImageView)findViewById(R.id.img_bt_expressWish); ominoUtentePigro = (ImageView)findViewById(R.id.omino_avatar); ominoUtenteAttivo = (ImageView)findViewById(R.id.omino_avatar2); scrittaUtentePigro = (ImageView)findViewById(R.id.scritta_omino); scrittaUtenteAttivo = (ImageView)findViewById(R.id.scritta_omino2); //stampaNome = (TextView)findViewById(R.id.nomeUtente); valoreBmi = (TextView)findViewById(R.id.bmi); } }