/** *** CHECK FOR EMPTY FIELDS **** */ private void checkEmpty() { /* HIDE THE KEYBOARD */ InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edtDishName.getWindowToken(), 0); /** GET THE REQUIRED DATA * */ MEAL_NAME = edtDishName.getText().toString(); MEAL_DESCRIPTION = edtDishDescription.getText().toString(); MEAL_PRICE = edtDishPrice.getText().toString(); if (MEAL_NAME.length() == 0) { inputDishName.setError("Menu / Dish name cannot be empty!"); edtDishName.requestFocus(); } else if (MEAL_DESCRIPTION.length() == 0) { inputDishDescription.setError("Please provide the Menu / Dish Description"); edtDishDescription.requestFocus(); } else if (MEAL_PRICE.length() == 0) { inputDishPrice.setError("The Menu / Dish needs to have a Price"); edtDishPrice.requestFocus(); } else { /* REMOVE THE ERRORS (IF SHOWN) */ inputDishName.setErrorEnabled(false); inputDishDescription.setErrorEnabled(false); inputDishPrice.setErrorEnabled(false); /* CHECK FOR UNIQUE MENU / DISH NAME */ new checkUniqueDishName().execute(); } }
/** *** CHECK FOR NECESSARY DETAILS **** */ private void checkCatDetails() { /* HIDE THE KEYBOARD */ InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edtCategoryName.getWindowToken(), 0); /** CHECK THAT THE CATEGORY NAME AND THE CATEGORY THUMB ARE NOT EMPTY * */ if (edtCategoryName.getText().toString().length() == 0 && CATEGORY_THUMB == null) { edtCategoryName.setError("You need to enter the Category Name"); String strMessage = "An image representing the Category is necessary to save it!"; Toast.makeText(getApplicationContext(), strMessage, Toast.LENGTH_SHORT).show(); } else if (edtCategoryName.getText().toString().length() == 0 && CATEGORY_THUMB != null) { edtCategoryName.setError("You need to enter the Category Name"); } else if (edtCategoryName.getText().toString().length() != 0 && CATEGORY_THUMB == null) { String strMessage = "An image representing the Category is necessary to save it!"; Toast.makeText(getApplicationContext(), strMessage, Toast.LENGTH_SHORT).show(); } else { /** *** CHECK FOR UNIQUE MEAL CATEGORY **** */ new checkUniqueCategory().execute(); } }