public void serveurReponse( int erreur, String texte, int idutilisateur, int idpartenaire, int date_inscription, String email, String mdpasse) { TextView etiquetteErreur = (TextView) findViewById(R.id.inscriptionErreur); // on désactive l'animation d'attente findViewById(R.id.inscriptionAttenteAnimation).setVisibility(View.GONE); // si le serveur n'a pas renvoyé d'erreur if (erreur == 0) { // enregistrement dans la Bdd Bdd bdd = new Bdd(this); ContentValues donneeTemp = new ContentValues(); donneeTemp.put("idutilisateur_local", 1); donneeTemp.put("idutilisateur", idutilisateur); donneeTemp.put("email", email); donneeTemp.put("mdpasse", mdpasse); donneeTemp.put("idpartenaire", idpartenaire); donneeTemp.put("date_inscription", date_inscription); donneeTemp.put("date_maj", (int) (System.currentTimeMillis() / 1000)); donneeTemp.put("etat", 1); donneeTemp.put("etat_texte", ""); if (bdd.insertionUnique("utilisateur", donneeTemp) == -1) { erreur = 21; texte = ""; Log.v(logId, "Erreur inscription bdd : "); } bdd.fermeture(); } if (erreur == 0) { // on masque le bouton de validation findViewById(R.id.inscriptionBoutonValidation).setVisibility(View.GONE); // on affiche le bouton pour passer à l'étape suivante Button inscriptionSuiteBouton = (Button) findViewById(R.id.inscriptionBoutonFin); inscriptionSuiteBouton.setVisibility(View.VISIBLE); // on définie la couleur du message qui va s'afficher (OK donc vert) etiquetteErreur.setTextColor(Color.parseColor("#4AA440")); // on redirige vers l'activité de récupération des données final Intent intentSuite = new Intent(); intentSuite.setClassName(this, getPackageName() + ".DemarrageRecuperation"); inscriptionSuiteBouton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { startActivity(intentSuite); finish(); } }); } else { // on ré-active le bouton de validation findViewById(R.id.inscriptionBoutonValidation).setEnabled(true); // on définie la couleur du message qui va s'afficher (KO donc rouge) etiquetteErreur.setTextColor(Color.parseColor("#B9121B")); // contenu du message d'erreur if (texte.isEmpty()) texte = getString(R.string.inscriptionErreurTechnique); if (erreur == 7) { // affichage du bouton pour s'identifier findViewById(R.id.inscriptionBoutonIdentification2).setVisibility(View.VISIBLE); findViewById(R.id.inscriptionEmailExistant).setVisibility(View.VISIBLE); } } // affichage du texte d'erreur ou de réussite etiquetteErreur.setText(texte); }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tarif); OnClickListener menuSwitcher = new OnClickListener() { public void onClick(View actualView) { Intent intent; switch (actualView.getId()) { case R.id.btn_tar: intent = new Intent(DisplayTarifActivity.this, DisplayTarifActivity.class); startActivity(intent); break; case R.id.btn_iti: intent = new Intent(DisplayTarifActivity.this, DisplayItineraireActivity.class); startActivity(intent); break; case R.id.btn_hor: intent = new Intent(DisplayTarifActivity.this, DisplayHorairesActivity.class); startActivity(intent); break; case R.id.btn_fav: intent = new Intent(DisplayTarifActivity.this, DisplayFavorisActivity.class); startActivity(intent); break; case R.id.btn_pla: intent = new Intent(DisplayTarifActivity.this, DisplayPlanActivity.class); startActivity(intent); break; } } }; ImageView iv = (ImageView) findViewById(R.id.btn_tar); iv.setOnClickListener(menuSwitcher); ImageView iv2 = (ImageView) findViewById(R.id.btn_iti); iv2.setOnClickListener(menuSwitcher); ImageView iv3 = (ImageView) findViewById(R.id.btn_hor); iv3.setOnClickListener(menuSwitcher); ImageView iv4 = (ImageView) findViewById(R.id.btn_fav); iv4.setOnClickListener(menuSwitcher); ImageView iv5 = (ImageView) findViewById(R.id.btn_pla); iv5.setOnClickListener(menuSwitcher); Cursor c = Bdd.fetchAllTitles( "PROFIL", new String[] {"_id", "libelleprofil"}, null, null, null, null, "libelleprofil ASC"); startManagingCursor(c); // Stock la colone que l'on veut afficher String[] from = new String[] {"libelleprofil"}; // create an array of the display item we want to bind our data to int[] to = new int[] {android.R.id.text1}; // create simple cursor adapter SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, c, from, to); adapter.setDropDownViewResource(android.R.layout.simple_spinner_item); // get reference to our spinner final Spinner s = (Spinner) findViewById(R.id.spi_profil); s.setAdapter(adapter); Bdd.db.close(); final TextView tv_nomTarif = (TextView) findViewById(R.id.tv_nomTarif); final TextView tv_prix = (TextView) findViewById(R.id.tv_prix); // Toast.makeText(this, s.getSelectedItem().toString(), Toast.LENGTH_LONG).show(); s.setOnItemSelectedListener( new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Cursor item = (Cursor) (s.getSelectedItem()); String spinnerString = item.getString(item.getColumnIndex("libelleprofil")); // tv_nomTarif.setText(spinnerString); Bdd bdd = new Bdd(); Cursor c2 = bdd.getCursor( "TARIFS, PROFIL", new String[] {"PROFIL._id", "nomtarif", "prix"}, "TARIFS.idprofil=PROFIL.idprofil AND libelleprofil='" + spinnerString + "'", null, null, null, null); startManagingCursor(c2); c2.moveToFirst(); int indexNoms = c2.getColumnIndex("nomtarif"); int indexTarifs = c2.getColumnIndex("prix"); if (c2 != null && c2.getCount() != 0) { String nomTarif = c2.getString(indexNoms); int tarifs = c2.getInt(indexTarifs); // Premiere ligne donc pas de récupération, pas de retour a la ligne tv_nomTarif.setText(nomTarif); tv_prix.setText("" + tarifs + "€"); while (c2.moveToNext()) { nomTarif = c2.getString(indexNoms); tarifs = c2.getInt(indexTarifs); // Lignes suivantes donc concaténation et retour à la ligne tv_nomTarif.setText(tv_nomTarif.getText() + "\n" + nomTarif); tv_prix.setText(tv_prix.getText() + "\n" + tarifs + "€"); } tv_nomTarif.setVisibility(0); tv_prix.setVisibility(0); } c2.close(); bdd.closeDb(); } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); }