Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CustomDialog extends DialogFragment{
- private static final String TAG = "CustomDialog";
- public interface OnInputListener{
- void sendInput(String input);
- }
- private OnInputListener onInputListener;
- //widgets
- private TextView number_plate, rate, name_passenger, phone_passenger, ID_passenger, destination;
- Button submitDetails;
- private Spinner spinner;
- List<String>dataset;
- @Nullable
- @Override
- public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable final Bundle savedInstanceState) {
- View view = inflater.inflate(R.layout.dialog_make_payment, container, false);
- submitDetails = view.findViewById(R.id.submitDetails);
- number_plate= view.findViewById(R.id.number_plate1);
- rate = view.findViewById(R.id.rate1);
- name_passenger = view.findViewById(R.id.name_passenger1);
- phone_passenger = view.findViewById(R.id.phone_passenger1);
- ID_passenger = view.findViewById(R.id.ID_passenger1);
- destination = view.findViewById(R.id.destination1);
- spinner = view.findViewById(R.id.spinner1);
- dataset = new ArrayList <>();
- dataset.add("Fare");
- dataset.add("Courier");
- ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getContext(),android.R.layout.simple_spinner_item, dataset);
- arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
- spinner.setAdapter(arrayAdapter);
- spinner.getSelectedItemPosition();
- saveSpinnerId();
- submitDetails.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Log.d(TAG, "onClick: capture input");
- savePayment();
- }
- });
- return view;
- }
- private void saveSpinnerId() {
- StringRequest stringRequest = new StringRequest(Request.Method.POST,
- "https://zamzam45.com/tally_driver_copy/save_spinner.php",
- new Response.Listener <String>() {
- @Override
- public void onResponse(String response) {
- Toast.makeText(getContext(), "Successfully recorded.", Toast.LENGTH_LONG).show();
- }
- }, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- System.out.println("volleyError"+ error.getMessage());
- Toast.makeText(getContext(), "Poor network connection", Toast.LENGTH_LONG).show();
- }
- }) {
- @Override
- protected Map<String, String> getParams() throws AuthFailureError {
- //Creating parameters
- Map<String, String> params = new Hashtable<>();
- params.put("spinner", spinner.getSelectedItem().toString());
- if (spinner.getSelectedItem().toString().equals("Fare")){
- params.put("id", "");
- }
- if (spinner.getSelectedItem().toString().equals("Courier")){
- params.put("id","");
- }
- params.put("vehicle_id", Objects.requireNonNull(credentialsSharedPreferences.getString(vehicle_no, "0")));
- //returning parameters
- return params;
- }
- };
- RequestQueue requestQueue = Volley.newRequestQueue(getContext());
- requestQueue.add(stringRequest);
- }
- private void savePayment() {
- final ProgressDialog progressDialog = new ProgressDialog(getContext());
- progressDialog.setMessage("Saving data....");
- progressDialog.show();
- StringRequest stringRequest = new StringRequest(Request.Method.POST,
- savePayment,
- new Response.Listener <String>() {
- @Override
- public void onResponse(String response) {
- System.out.println("#################222222222" + response);
- number_plate.setText("");
- rate.setText("");
- name_passenger.setText("");
- phone_passenger.setText("");
- ID_passenger.setText("");
- destination.setText("");
- Intent intent = new Intent(getContext(), Home.class);
- startActivity(intent);
- }
- }, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- System.out.println("volleyError"+ error.getMessage());
- Toast.makeText(getContext(), "Poor network connection", Toast.LENGTH_LONG).show();
- }
- }) {
- @Override
- protected Map<String, String> getParams() throws AuthFailureError {
- //Creating parameters
- Map<String, String> params = new Hashtable<>();
- params.put("number_plate", number_plate.getText().toString());
- params.put("rate", rate.getText().toString());
- params.put("name", name_passenger.getText().toString());
- params.put("phone_no",phone_passenger.getText().toString());
- params.put("id_no",ID_passenger.getText().toString());
- params.put("destination", destination.getText().toString());
- params.put("type", spinner.getSelectedItem().toString() );
- params.put("vehicle_id", Objects.requireNonNull(credentialsSharedPreferences.getString(vehicle_no, "0")));
- //returning parameters
- return params;
- }
- };
- RequestQueue requestQueue = Volley.newRequestQueue(getContext());
- requestQueue.add(stringRequest);
- }
- @Override
- public void onAttach(Context context) {
- super.onAttach(context);
- try {
- } catch (ClassCastException e){
- Log.e(TAG,"onAttach: ClassCastException: " + e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement