コード例 #1
0
  public void tryToSendMagasin(View v) {

    EditText nomMagasinEdit = (EditText) findViewById(R.id.editTextNomMag);
    EditText adresseMagasinEdit = (EditText) findViewById(R.id.editTextAdrMag);
    EditText codePostalMagasinEdit = (EditText) findViewById(R.id.editTextCPMag);
    EditText villeMagasinEdit = (EditText) findViewById(R.id.editTextVilleMag);
    EditText siteMagasinEdit = (EditText) findViewById(R.id.editTextSiteMag);
    EditText telMagasinEdit = (EditText) findViewById(R.id.editTextTelMag);

    boolean remplit = true;

    // Vérifier si les champs ont bien été rempli
    if (TextUtils.isEmpty(nomMagasinEdit.getText())) {
      nomMagasinEdit.setError("Veuillez entrer le nom du magasin");
      nomMagasinEdit.setFocusable(true);
      remplit = false;
    }
    if (TextUtils.isEmpty(villeMagasinEdit.getText())) {
      villeMagasinEdit.setError("Veuillez entrer la ville du magasin");
      villeMagasinEdit.setFocusable(true);
      remplit = false;
    }
    if (telMagasinEdit.getText().length() < 10) {
      telMagasinEdit.setError("Le numéro de téléphone doit obligatoirement contenir 10 chiffres");
      telMagasinEdit.setFocusable(true);
      remplit = false;
    }
    if (codePostalMagasinEdit.getText().length() < 5) {
      codePostalMagasinEdit.setError("Le code postal doit obligatoirement contenir 5 chiffres");
      codePostalMagasinEdit.setFocusable(true);
      remplit = false;
    }

    if (remplit) {
      if (Utils.getConnectivityStatus(getApplicationContext())) {
        Magasin monMagasin =
            new Magasin(
                2,
                nomMagasinEdit.getText().toString(),
                adresseMagasinEdit.getText().toString(),
                villeMagasinEdit.getText().toString(),
                codePostalMagasinEdit.getText().toString(),
                siteMagasinEdit.getText().toString(),
                telMagasinEdit.getText().toString());
        myDBHelper.ajoutMagasin(monMagasin, this);
        Toast.makeText(this, "Le magasin a bien été crée", Toast.LENGTH_LONG).show();
        this.finish();

      } else
        Toast.makeText(
                this, "Pas de connection internet, veuillez réessayer plus tard", Toast.LENGTH_LONG)
            .show();
    }
  }