Skip to content

Commit 342db7a

Browse files
committed
#53 idem previous commit
1 parent fb91d9b commit 342db7a

File tree

1 file changed

+32
-5
lines changed

1 file changed

+32
-5
lines changed

app/src/main/java/ekylibre/zero/reception/ArticleNewActivity.java

+32-5
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,22 @@
1313
import android.widget.Button;
1414
import android.widget.EditText;
1515
import android.widget.Spinner;
16+
import android.widget.Toast;
1617

1718
import ekylibre.database.ZeroContract;
1819
import ekylibre.zero.R;
1920

2021

2122
public class ArticleNewActivity extends AppCompatActivity implements View.OnClickListener {
2223

23-
String[] natureList = {"Fertilizer", "Seed", "Chemical"};
24-
String[] unityList = {"kg", "L", "t"};
25-
2624
@Override
2725
public void onCreate(Bundle savedInstanceState) {
2826
super.onCreate(savedInstanceState);
2927

28+
29+
String[] natureList = {getResources().getString(R.string.spinner_selection_nature), getResources().getString(R.string.fertilizer), getResources().getString(R.string.seed), getResources().getString(R.string.chemical)};
30+
String[] unityList = {getResources().getString(R.string.spinner_selection_unity), "kg", "L", "t"};
31+
3032
setContentView(R.layout.article_new);
3133

3234
Button btn_save = (Button) findViewById(R.id.buttonSaveArticleId);
@@ -55,15 +57,40 @@ public void add_article(Context context) {
5557
mNewValues.put(ZeroContract.Articles.NAME, newArticleName.getText().toString());
5658
mNewValues.put(ZeroContract.Articles.NATURE, SpinnerArticleNature.getSelectedItem().toString());
5759
mNewValues.put(ZeroContract.Articles.UNITY, SpinnerArticleUnity.getSelectedItem().toString());
60+
mNewValues.put(ZeroContract.Articles.EK_ID, 1);
61+
5862
contentResolver.insert(ZeroContract.Articles.CONTENT_URI, mNewValues);
5963
}
6064

6165
@Override
6266
public void onClick(View _buttonView) {
63-
//Récupère ce qu'a tapé l'utilisateur dans la zone de texte et la renvoie à la MainActivtity
6467
if (_buttonView.getId() == R.id.buttonSaveArticleId) {
65-
add_article(this);
68+
if (is_complete()) {
69+
add_article(this);
70+
Toast toast = Toast.makeText(getApplicationContext(), R.string.article_saved, Toast.LENGTH_SHORT);
71+
toast.show();
72+
}
73+
else{
74+
Toast toast = Toast.makeText(getApplicationContext(), R.string.article_cannot_save, Toast.LENGTH_SHORT);
75+
toast.show();
6676

77+
}
78+
79+
80+
}
81+
}
82+
83+
private boolean is_complete() {
84+
EditText newArticleName = (EditText) findViewById(R.id.editArticleNameId);
85+
86+
Spinner SpinnerArticleNature = (Spinner) findViewById(R.id.spinnerNatureArticleId);
87+
Spinner SpinnerArticleUnity = (Spinner) findViewById(R.id.spinnerUnityArticleId);
88+
89+
if (SpinnerArticleNature.getSelectedItemPosition() == 0 || SpinnerArticleUnity.getSelectedItemPosition() == 0 || newArticleName.getText().toString().trim().equals("")){
90+
return false;
91+
}
92+
else {
93+
return true;
6794
}
6895
}
6996
}

0 commit comments

Comments
 (0)