From c7a959d4f69a8e407bb1334bad9eeade52afbb84 Mon Sep 17 00:00:00 2001 From: Alex <78383757+Lextical@users.noreply.github.com> Date: Fri, 6 Mar 2026 04:49:15 -0700 Subject: [PATCH] Added Nav Bar and Refactor some activities to fragments - Added a nav bar to go to customer chat and staff profile - refactored the activities for pets, suppliers, services and it's detailed activates to make the newly added nav bar to work on all screens. TODO: - add functionalities to profile and chat fragments - change theme of app to stay consistent with desktop app - change text so it uses String.xml values --- app/build.gradle.kts | 4 + app/src/main/AndroidManifest.xml | 36 +++-- .../activities/BaseActivity.java | 18 +-- .../activities/HomeActivity.java | 64 +++++++++ .../activities/MainActivity.java | 4 +- .../activities/PetActivity.java | 66 --------- .../activities/ServiceActivity.java | 65 --------- .../activities/SupplierActivity.java | 68 --------- .../detailactivites/PetDetailActivity.java | 127 ----------------- .../ServiceDetailActivity.java | 104 -------------- .../SupplierDetailActivity.java | 104 -------------- .../AdoptionActivity.java | 4 +- .../AppointmentActivity.java | 3 +- .../InventoryActivity.java | 4 +- .../{ => listactivities}/ProductActivity.java | 3 +- .../petstoremobile/adapters/PetAdapter.java | 40 +++--- .../adapters/ServiceAdapter.java | 53 +++---- .../adapters/SupplierAdapter.java | 48 +++---- .../fragments/ChatFragment.java | 36 +++++ .../fragments/ListFragment.java | 76 ++++++++++ .../fragments/ProfileFragment.java | 24 ++++ .../fragments/listfragments/PetFragment.java | 116 +++++++++++++++ .../listfragments/ServiceFragment.java | 113 +++++++++++++++ .../listfragments/SupplierFragment.java | 114 +++++++++++++++ .../detailfragments/PetDetailFragment.java | 132 ++++++++++++++++++ .../ServiceDetailFragment.java | 109 +++++++++++++++ .../SupplierDetailFragment.java | 111 +++++++++++++++ app/src/main/res/drawable/petstore_logo.png | Bin 0 -> 143303 bytes app/src/main/res/drawable/placeholder.png | Bin 0 -> 216568 bytes app/src/main/res/layout/activity_adoption.xml | 2 +- .../main/res/layout/activity_appointments.xml | 2 +- app/src/main/res/layout/activity_home.xml | 22 +++ .../main/res/layout/activity_inventory.xml | 2 +- app/src/main/res/layout/activity_main.xml | 7 +- app/src/main/res/layout/activity_products.xml | 2 +- app/src/main/res/layout/fragment_chat.xml | 50 +++++++ app/src/main/res/layout/fragment_list.xml | 7 + .../{activity_pets.xml => fragment_pet.xml} | 5 +- ...pet_detail.xml => fragment_pet_detail.xml} | 72 +++++----- app/src/main/res/layout/fragment_profile.xml | 88 ++++++++++++ ...vity_services.xml => fragment_service.xml} | 0 ...detail.xml => fragment_service_detail.xml} | 49 +++---- ...ity_supplier.xml => fragment_supplier.xml} | 0 ...etail.xml => fragment_supplier_detail.xml} | 30 +--- app/src/main/res/layout/item_pet.xml | 4 - app/src/main/res/layout/item_service.xml | 4 - app/src/main/res/layout/item_supplier.xml | 4 - app/src/main/res/menu/bottom_nav_menu.xml | 19 +++ app/src/main/res/values/strings.xml | 2 + 49 files changed, 1249 insertions(+), 768 deletions(-) create mode 100644 app/src/main/java/com/example/petstoremobile/activities/HomeActivity.java delete mode 100644 app/src/main/java/com/example/petstoremobile/activities/PetActivity.java delete mode 100644 app/src/main/java/com/example/petstoremobile/activities/ServiceActivity.java delete mode 100644 app/src/main/java/com/example/petstoremobile/activities/SupplierActivity.java delete mode 100644 app/src/main/java/com/example/petstoremobile/activities/detailactivites/PetDetailActivity.java delete mode 100644 app/src/main/java/com/example/petstoremobile/activities/detailactivites/ServiceDetailActivity.java delete mode 100644 app/src/main/java/com/example/petstoremobile/activities/detailactivites/SupplierDetailActivity.java rename app/src/main/java/com/example/petstoremobile/activities/{ => listactivities}/AdoptionActivity.java (86%) rename app/src/main/java/com/example/petstoremobile/activities/{ => listactivities}/AppointmentActivity.java (86%) rename app/src/main/java/com/example/petstoremobile/activities/{ => listactivities}/InventoryActivity.java (86%) rename app/src/main/java/com/example/petstoremobile/activities/{ => listactivities}/ProductActivity.java (86%) create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/ChatFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/ProfileFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/listfragments/PetFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/listfragments/ServiceFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/listfragments/SupplierFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/PetDetailFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/ServiceDetailFragment.java create mode 100644 app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/SupplierDetailFragment.java create mode 100644 app/src/main/res/drawable/petstore_logo.png create mode 100644 app/src/main/res/drawable/placeholder.png create mode 100644 app/src/main/res/layout/activity_home.xml create mode 100644 app/src/main/res/layout/fragment_chat.xml create mode 100644 app/src/main/res/layout/fragment_list.xml rename app/src/main/res/layout/{activity_pets.xml => fragment_pet.xml} (88%) rename app/src/main/res/layout/{activity_pet_detail.xml => fragment_pet_detail.xml} (77%) create mode 100644 app/src/main/res/layout/fragment_profile.xml rename app/src/main/res/layout/{activity_services.xml => fragment_service.xml} (100%) rename app/src/main/res/layout/{activity_service_detail.xml => fragment_service_detail.xml} (81%) rename app/src/main/res/layout/{activity_supplier.xml => fragment_supplier.xml} (100%) rename app/src/main/res/layout/{activity_supplier_detail.xml => fragment_supplier_detail.xml} (81%) create mode 100644 app/src/main/res/menu/bottom_nav_menu.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fb1fc485..553e6975 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -38,6 +38,10 @@ dependencies { implementation(libs.constraintlayout) implementation("com.google.android.material:material:1.11.0") implementation("androidx.viewpager2:viewpager2:1.1.0") + implementation("com.google.android.material:material:1.11.0") + implementation("androidx.camera:camera-camera2:1.3.0") + implementation("androidx.camera:camera-lifecycle:1.3.0") + implementation("androidx.camera:camera-view:1.3.0") testImplementation(libs.junit) androidTestImplementation(libs.ext.junit) androidTestImplementation(libs.espresso.core) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9c70dc38..4925314b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,16 @@ + + + + + + - - - - - { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); + return insets; + }); + + //get the bottom navbar from the layout + BottomNavigationView bottomNav = findViewById(R.id.bottom_navigation); + + // Load ListFragment by default + loadFragment(new ListFragment()); + bottomNav.setSelectedItemId(R.id.nav_list); + + //when an item in the bar is selected, load the corresponding fragment + bottomNav.setOnItemSelectedListener(item -> { + + if (item.getItemId() == R.id.nav_list) { + loadFragment(new ListFragment()); + return true; + } else if (item.getItemId() == R.id.nav_chat) { + loadFragment(new ChatFragment()); + return true; + } else if (item.getItemId() == R.id.nav_profile) { + loadFragment(new ProfileFragment()); + return true; + } + return false; + }); + } + + //helper function to load a fragment + private void loadFragment(Fragment fragment) { + getSupportFragmentManager() + .beginTransaction() + .replace(R.id.fragment_container, fragment) + .commit(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/activities/MainActivity.java b/app/src/main/java/com/example/petstoremobile/activities/MainActivity.java index c531b272..e3f23b16 100644 --- a/app/src/main/java/com/example/petstoremobile/activities/MainActivity.java +++ b/app/src/main/java/com/example/petstoremobile/activities/MainActivity.java @@ -55,9 +55,9 @@ public class MainActivity extends AppCompatActivity { return; } - //check if username and password are correct + //check if username and password are correct TODO: Replace with actual login if (username.equals("admin") && password.equals("admin")) { - Intent intent = new Intent(this, PetActivity.class); + Intent intent = new Intent(this, HomeActivity.class); startActivity(intent); Toast.makeText(this, "Login successful", Toast.LENGTH_SHORT).show(); finish(); diff --git a/app/src/main/java/com/example/petstoremobile/activities/PetActivity.java b/app/src/main/java/com/example/petstoremobile/activities/PetActivity.java deleted file mode 100644 index 12530cab..00000000 --- a/app/src/main/java/com/example/petstoremobile/activities/PetActivity.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.example.petstoremobile.activities; - -import android.content.Intent; -import android.os.Bundle; - -import androidx.activity.EdgeToEdge; -import androidx.core.graphics.Insets; -import androidx.core.view.ViewCompat; -import androidx.core.view.WindowInsetsCompat; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - -import com.example.petstoremobile.R; -import com.example.petstoremobile.activities.detailactivites.PetDetailActivity; -import com.example.petstoremobile.adapters.PetAdapter; -import com.example.petstoremobile.models.Pet; -import com.google.android.material.floatingactionbutton.FloatingActionButton; - -import java.util.ArrayList; -import java.util.List; - -public class PetActivity extends BaseActivity { - - private List petList = new ArrayList<>(); - private PetAdapter adapter; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - EdgeToEdge.enable(this); - setContentView(R.layout.activity_pets); - ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { - Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); - return insets; - }); - - loadPetData(); //TODO: Replace this with actual data when backend is working - setupRecyclerView(); - - // Add button opens the add dialog - FloatingActionButton fabAddPet = findViewById(R.id.fabAddPet); - fabAddPet.setOnClickListener(v -> { - Intent intent = new Intent(this, PetDetailActivity.class); - startActivity(intent); - }); - } - - // Loads hardcoded sample data for now TODO: REPLACE THIS WITH A METHOD THAT GETS DATA FROM THE DATABASE - private void loadPetData() { - petList.add(new Pet(1, "Buddy", "Dog", "Labrador", 2, "Available", 500.00)); - petList.add(new Pet(2, "Milo", "Cat", "Persian", 1, "Available", 300.00)); - petList.add(new Pet(3, "Charlie", "Dog", "Golden Retriever", 3, "Available", 550.00)); - petList.add(new Pet(4, "Luna", "Cat", "Siamese", 2, "Adopted", 350.00)); - petList.add(new Pet(5, "Max", "Dog", "Beagle", 1, "Available", 450.00)); - petList.add(new Pet(6, "Bella", "Cat", "Maine Coon", 4, "Available", 400.00)); - } - - //set up the recyclerview and adapter - private void setupRecyclerView() { - RecyclerView recyclerView = findViewById(R.id.recyclerViewPets); - adapter = new PetAdapter(petList, this); - recyclerView.setLayoutManager(new LinearLayoutManager(this)); - recyclerView.setAdapter(adapter); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/activities/ServiceActivity.java b/app/src/main/java/com/example/petstoremobile/activities/ServiceActivity.java deleted file mode 100644 index 07f105d9..00000000 --- a/app/src/main/java/com/example/petstoremobile/activities/ServiceActivity.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.example.petstoremobile.activities; - -import android.content.Intent; -import android.os.Bundle; - -import androidx.activity.EdgeToEdge; -import androidx.core.graphics.Insets; -import androidx.core.view.ViewCompat; -import androidx.core.view.WindowInsetsCompat; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - -import com.example.petstoremobile.R; -import com.example.petstoremobile.activities.detailactivites.ServiceDetailActivity; -import com.example.petstoremobile.adapters.ServiceAdapter; -import com.example.petstoremobile.models.Service; -import com.google.android.material.floatingactionbutton.FloatingActionButton; - -import java.util.ArrayList; -import java.util.List; - -public class ServiceActivity extends BaseActivity { - - private List serviceList = new ArrayList<>(); - private ServiceAdapter adapter; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - EdgeToEdge.enable(this); - setContentView(R.layout.activity_services); - ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { - Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); - return insets; - }); - - loadServiceData(); - setupRecyclerView(); - - // Add button opens the add dialog - FloatingActionButton fabAddService = findViewById(R.id.fabAddService); - fabAddService.setOnClickListener(v -> { - Intent intent = new Intent(this, ServiceDetailActivity.class); - startActivity(intent); - }); - } - - // Loads hardcoded sample data for now TODO: REPLACE THIS WITH A METHOD THAT GETS DATA FROM THE DATABASE - private void loadServiceData() { - serviceList.add(new Service(1, "Pet Grooming", "Full grooming service", 60, 40.00)); - serviceList.add(new Service(2, "Nail Trimming", "Quick nail trim", 15, 10.00)); - serviceList.add(new Service(3, "Bath and Brush", "Bathing and brushing service", 45, 30.00)); - serviceList.add(new Service(4, "Veterinary Checkup", "Complete health examination", 30, 75.00)); - serviceList.add(new Service(5, "Teeth Cleaning", "Professional dental cleaning", 90, 100.00)); - } - - // Set up the RecyclerView and adapter - private void setupRecyclerView() { - RecyclerView recyclerView = findViewById(R.id.recyclerViewServices); - adapter = new ServiceAdapter(serviceList, this); - recyclerView.setLayoutManager(new LinearLayoutManager(this)); - recyclerView.setAdapter(adapter); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/activities/SupplierActivity.java b/app/src/main/java/com/example/petstoremobile/activities/SupplierActivity.java deleted file mode 100644 index 0b0f7f57..00000000 --- a/app/src/main/java/com/example/petstoremobile/activities/SupplierActivity.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.example.petstoremobile.activities; - -import android.content.Intent; -import android.os.Bundle; - -import androidx.activity.EdgeToEdge; -import androidx.core.graphics.Insets; -import androidx.core.view.ViewCompat; -import androidx.core.view.WindowInsetsCompat; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - -import com.example.petstoremobile.R; -import com.example.petstoremobile.activities.detailactivites.SupplierDetailActivity; -import com.example.petstoremobile.adapters.SupplierAdapter; -import com.example.petstoremobile.models.Supplier; -import com.google.android.material.floatingactionbutton.FloatingActionButton; - -import java.util.ArrayList; -import java.util.List; - -public class SupplierActivity extends BaseActivity { - - private List supplierList = new ArrayList<>(); - private SupplierAdapter adapter; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - EdgeToEdge.enable(this); - setContentView(R.layout.activity_supplier); - - if (findViewById(R.id.main) != null) { - ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { - Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); - return insets; - }); - } - - loadSupplierData(); //TODO: Replace this with actual data when backend is working - setupRecyclerView(); - - // Add button opens the add dialog - FloatingActionButton fabAddSupplier = findViewById(R.id.fabAddSupplier); - fabAddSupplier.setOnClickListener(v -> { - Intent intent = new Intent(this, SupplierDetailActivity.class); - startActivity(intent); - }); - } - - // Loads hardcoded sample data for now TODO: REPLACE THIS WITH A METHOD THAT GETS DATA FROM THE DATABASE - private void loadSupplierData() { - supplierList.add(new Supplier(1, "PetCare Inc.", "John", "Doe", "john@petcare.com", "888-555-0101")); - supplierList.add(new Supplier(2, "Happy Tails", "Jane", "Smith", "jane@happytails.com", "888-555-0102")); - supplierList.add(new Supplier(3, "Animal Supplies Co.", "Mike", "Brown", "mike@animalsupplies.com", "888-555-0103")); - supplierList.add(new Supplier(4, "Groomers Choice", "Sarah", "Wilson", "sarah@groomerschoice.com", "888-555-0104")); - supplierList.add(new Supplier(5, "Healthy Pets", "Robert", "Miller", "robert@healthypets.com", "888-555-0105")); - } - - // set up the recyclerview and adapter - private void setupRecyclerView() { - RecyclerView recyclerView = findViewById(R.id.recyclerViewSuppliers); - adapter = new SupplierAdapter(supplierList, this); - recyclerView.setLayoutManager(new LinearLayoutManager(this)); - recyclerView.setAdapter(adapter); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/activities/detailactivites/PetDetailActivity.java b/app/src/main/java/com/example/petstoremobile/activities/detailactivites/PetDetailActivity.java deleted file mode 100644 index b605978d..00000000 --- a/app/src/main/java/com/example/petstoremobile/activities/detailactivites/PetDetailActivity.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.example.petstoremobile.activities.detailactivites; - -import android.os.Bundle; -import android.view.View; -import android.widget.ArrayAdapter; -import android.widget.Button; -import android.widget.EditText; -import android.widget.Spinner; -import android.widget.TextView; -import android.widget.Toast; - -import androidx.activity.EdgeToEdge; -import androidx.appcompat.app.AppCompatActivity; -import androidx.core.graphics.Insets; -import androidx.core.view.ViewCompat; -import androidx.core.view.WindowInsetsCompat; - -import com.example.petstoremobile.R; - -public class PetDetailActivity extends AppCompatActivity { - - private TextView tvMode, tvPetId; - private EditText etPetName, etPetSpecies, etPetBreed, etPetAge, etPetPrice; - private Spinner spinnerPetStatus; - private Button btnSavePet, btnDeletePet, btnBack; - private int petId; - private boolean isEditing = false; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - EdgeToEdge.enable(this); - setContentView(R.layout.activity_pet_detail); - ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { - Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); - return insets; - }); - - //set up spinner and get controls from layout - initViews(); - setupSpinner(); - handleIntent(); - - btnBack.setOnClickListener(v -> finish()); - btnSavePet.setOnClickListener(v -> savePet()); - btnDeletePet.setOnClickListener(v -> deletePet()); - } - - //get controls from layout - private void initViews() { - tvMode = findViewById(R.id.tvMode); - tvPetId = findViewById(R.id.tvPetId); - etPetName = findViewById(R.id.etPetName); - etPetSpecies = findViewById(R.id.etPetSpecies); - etPetBreed = findViewById(R.id.etPetBreed); - etPetAge = findViewById(R.id.etPetAge); - etPetPrice = findViewById(R.id.etPetPrice); - spinnerPetStatus = findViewById(R.id.spinnerPetStatus); - btnSavePet = findViewById(R.id.btnSavePet); - btnDeletePet = findViewById(R.id.btnDeletePet); - btnBack = findViewById(R.id.btnBack); - } - - //set up the spinner menu for pet status - private void setupSpinner() { - ArrayAdapter adapter = new ArrayAdapter<>(this, - android.R.layout.simple_spinner_item, - new String[]{"Available", "Adopted"}); - adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - spinnerPetStatus.setAdapter(adapter); - } - - //check if pet is being edited or added and show the view accordingly - private void handleIntent() { - // Pet is being edited - if (getIntent().hasExtra("petId")) { - // Get pet data from intent and populate fields - isEditing = true; - petId = getIntent().getIntExtra("petId", -1); - tvMode.setText("Edit Pet"); - tvPetId.setText("ID: " + petId); - etPetName.setText(getIntent().getStringExtra("petName")); - etPetSpecies.setText(getIntent().getStringExtra("petSpecies")); - etPetBreed.setText(getIntent().getStringExtra("petBreed")); - etPetAge.setText(String.valueOf(getIntent().getIntExtra("petAge", 0))); - etPetPrice.setText(String.valueOf(getIntent().getDoubleExtra("petPrice", 0.0))); - - // Set spinner selection based on pet status - String status = getIntent().getStringExtra("petStatus"); - if ("Available".equals(status)) { - spinnerPetStatus.setSelection(0); - } else { - spinnerPetStatus.setSelection(1); - } - - //Delete button is visible when editing - btnDeletePet.setVisibility(View.VISIBLE); - } else { - // Pet is being added - // Set default values for add a new pet - isEditing = false; - tvMode.setText("Add Pet"); - tvPetId.setVisibility(View.GONE); - btnDeletePet.setVisibility(View.GONE); - btnSavePet.setText("Add"); - } - } - - //TODO: Method to Update or Add a pet - private void savePet() { - if (isEditing) { - // TODO: Update pet - Toast.makeText(this, "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - } else { - // TODO: Add new pet - Toast.makeText(this, "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - } - finish(); - } - - //TODO: Method to Delete a pet - private void deletePet() { - Toast.makeText(this, "Delete functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - finish(); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/activities/detailactivites/ServiceDetailActivity.java b/app/src/main/java/com/example/petstoremobile/activities/detailactivites/ServiceDetailActivity.java deleted file mode 100644 index c40084df..00000000 --- a/app/src/main/java/com/example/petstoremobile/activities/detailactivites/ServiceDetailActivity.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.example.petstoremobile.activities.detailactivites; - -import android.os.Bundle; -import android.view.View; -import android.widget.Button; -import android.widget.EditText; -import android.widget.TextView; -import android.widget.Toast; - -import androidx.activity.EdgeToEdge; -import androidx.appcompat.app.AppCompatActivity; -import androidx.core.graphics.Insets; -import androidx.core.view.ViewCompat; -import androidx.core.view.WindowInsetsCompat; - -import com.example.petstoremobile.R; - -public class ServiceDetailActivity extends AppCompatActivity { - private TextView tvMode, tvServiceId; - private EditText etServiceName, etServiceDesc, etServiceDuration, etServicePrice; - private Button btnSaveService, btnDeleteService, btnBack; - private int serviceId; - private boolean isEditing = false; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - EdgeToEdge.enable(this); - setContentView(R.layout.activity_service_detail); - ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { - Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); - return insets; - }); - - initViews(); - handleIntent(); - - //Set clicks listener for each button - btnBack.setOnClickListener(v -> finish()); - btnSaveService.setOnClickListener(v -> saveService()); - btnDeleteService.setOnClickListener(v -> deleteService()); - } - - //get controls form layout - private void initViews() { - tvMode = findViewById(R.id.tvMode); - tvServiceId = findViewById(R.id.tvServiceId); - etServiceName = findViewById(R.id.etServiceName); - etServiceDesc = findViewById(R.id.etServiceDesc); - etServiceDuration = findViewById(R.id.etServiceDuration); - etServicePrice = findViewById(R.id.etServicePrice); - btnSaveService = findViewById(R.id.btnSaveService); - btnDeleteService = findViewById(R.id.btnDeleteService); - btnBack = findViewById(R.id.btnBack); - } - - //check if service is being edited or added and show the view accordingly - private void handleIntent() { - // Service is being edited - if (getIntent().hasExtra("serviceId")) { - // Get service data from intent and populate fields - isEditing = true; - serviceId = getIntent().getIntExtra("serviceId", -1); - tvMode.setText("Edit Service"); - tvServiceId.setText("ID: " + serviceId); - etServiceName.setText(getIntent().getStringExtra("serviceName")); - etServiceDesc.setText(getIntent().getStringExtra("serviceDesc")); - etServiceDuration.setText(String.valueOf(getIntent().getIntExtra("serviceDuration", 0))); - etServicePrice.setText(String.valueOf(getIntent().getDoubleExtra("servicePrice", 0.0))); - - //Delete button is visible when editing - btnDeleteService.setVisibility(View.VISIBLE); - } else { - // Service is being added - // Set default values for add a new service - isEditing = false; - tvMode.setText("Add Service"); - tvServiceId.setVisibility(View.GONE); - btnDeleteService.setVisibility(View.GONE); - btnSaveService.setText("Add"); - } - } - - //TODO: Method to Update or Add a service - private void saveService() { - if (isEditing) { - // TODO: Update service - Toast.makeText(this, "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - } else { - // TODO: Add new service - Toast.makeText(this, "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - } - finish(); - } - - //TODO: Method to Delete a service - private void deleteService() { - Toast.makeText(this, "Delete functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - finish(); - } -} - - diff --git a/app/src/main/java/com/example/petstoremobile/activities/detailactivites/SupplierDetailActivity.java b/app/src/main/java/com/example/petstoremobile/activities/detailactivites/SupplierDetailActivity.java deleted file mode 100644 index fbd8b0a1..00000000 --- a/app/src/main/java/com/example/petstoremobile/activities/detailactivites/SupplierDetailActivity.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.example.petstoremobile.activities.detailactivites; - -import android.os.Bundle; -import android.view.View; -import android.widget.Button; -import android.widget.EditText; -import android.widget.TextView; -import android.widget.Toast; - -import androidx.activity.EdgeToEdge; -import androidx.appcompat.app.AppCompatActivity; -import androidx.core.graphics.Insets; -import androidx.core.view.ViewCompat; -import androidx.core.view.WindowInsetsCompat; - -import com.example.petstoremobile.R; - -public class SupplierDetailActivity extends AppCompatActivity { - private TextView tvMode, tvSupId; - private EditText etSupCompany, etSupContactFirstName, etSupContactLastName, etSupEmail, etSupPhone; - private Button btnSaveSupplier, btnDeleteSupplier, btnBack; - private int supId; - private boolean isEditing = false; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - EdgeToEdge.enable(this); - setContentView(R.layout.activity_supplier_detail); - ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { - Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); - return insets; - }); - - initViews(); - handleIntent(); - - //Set clicks listener for each button - btnBack.setOnClickListener(v -> finish()); - btnSaveSupplier.setOnClickListener(v -> saveSupplier()); - btnDeleteSupplier.setOnClickListener(v -> deleteSupplier()); - } - - //get controls form layout - private void initViews() { - tvMode = findViewById(R.id.tvMode); - tvSupId = findViewById(R.id.tvSupId); - etSupCompany = findViewById(R.id.etSupCompany); - etSupContactFirstName = findViewById(R.id.etSupContactFirstName); - etSupContactLastName = findViewById(R.id.etSupContactLastName); - etSupEmail = findViewById(R.id.etSupEmail); - etSupPhone = findViewById(R.id.etSupPhone); - btnSaveSupplier = findViewById(R.id.btnSaveSupplier); - btnDeleteSupplier = findViewById(R.id.btnDeleteSupplier); - btnBack = findViewById(R.id.btnBack); - } - - //check if supplier is being edited or added and show the view accordingly - private void handleIntent() { - // Supplier is being edited - if (getIntent().hasExtra("supId")) { - // Get supplier data from intent and populate fields - isEditing = true; - supId = getIntent().getIntExtra("supId", -1); - tvMode.setText("Edit Supplier"); - tvSupId.setText("ID: " + supId); - etSupCompany.setText(getIntent().getStringExtra("supCompany")); - etSupContactFirstName.setText(getIntent().getStringExtra("supContactFirstName")); - etSupContactLastName.setText(getIntent().getStringExtra("supContactLastName")); - etSupEmail.setText(getIntent().getStringExtra("supEmail")); - etSupPhone.setText(getIntent().getStringExtra("supPhone")); - - //Delete button is visible when editing - btnDeleteSupplier.setVisibility(View.VISIBLE); - } else { - // Supplier is being added - // Set default values for add a new supplier - isEditing = false; - tvMode.setText("Add Supplier"); - tvSupId.setVisibility(View.GONE); - btnDeleteSupplier.setVisibility(View.GONE); - btnSaveSupplier.setText("Add"); - } - } - - //TODO: Method to Update or Add a supplier - private void saveSupplier() { - if (isEditing) { - // TODO: Update supplier - Toast.makeText(this, "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - } else { - // TODO: Add new supplier - Toast.makeText(this, "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - } - finish(); - } - - //TODO: Method to Delete a supplier - private void deleteSupplier() { - Toast.makeText(this, "Delete functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); - finish(); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/activities/AdoptionActivity.java b/app/src/main/java/com/example/petstoremobile/activities/listactivities/AdoptionActivity.java similarity index 86% rename from app/src/main/java/com/example/petstoremobile/activities/AdoptionActivity.java rename to app/src/main/java/com/example/petstoremobile/activities/listactivities/AdoptionActivity.java index df066a91..93db1aec 100644 --- a/app/src/main/java/com/example/petstoremobile/activities/AdoptionActivity.java +++ b/app/src/main/java/com/example/petstoremobile/activities/listactivities/AdoptionActivity.java @@ -1,14 +1,14 @@ -package com.example.petstoremobile.activities; +package com.example.petstoremobile.activities.listactivities; import android.os.Bundle; import androidx.activity.EdgeToEdge; -import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import com.example.petstoremobile.R; +import com.example.petstoremobile.activities.BaseActivity; public class AdoptionActivity extends BaseActivity { diff --git a/app/src/main/java/com/example/petstoremobile/activities/AppointmentActivity.java b/app/src/main/java/com/example/petstoremobile/activities/listactivities/AppointmentActivity.java similarity index 86% rename from app/src/main/java/com/example/petstoremobile/activities/AppointmentActivity.java rename to app/src/main/java/com/example/petstoremobile/activities/listactivities/AppointmentActivity.java index e8933cf9..eefada95 100644 --- a/app/src/main/java/com/example/petstoremobile/activities/AppointmentActivity.java +++ b/app/src/main/java/com/example/petstoremobile/activities/listactivities/AppointmentActivity.java @@ -1,4 +1,4 @@ -package com.example.petstoremobile.activities; +package com.example.petstoremobile.activities.listactivities; import android.os.Bundle; @@ -8,6 +8,7 @@ import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import com.example.petstoremobile.R; +import com.example.petstoremobile.activities.BaseActivity; public class AppointmentActivity extends BaseActivity { diff --git a/app/src/main/java/com/example/petstoremobile/activities/InventoryActivity.java b/app/src/main/java/com/example/petstoremobile/activities/listactivities/InventoryActivity.java similarity index 86% rename from app/src/main/java/com/example/petstoremobile/activities/InventoryActivity.java rename to app/src/main/java/com/example/petstoremobile/activities/listactivities/InventoryActivity.java index 00382e2f..08556ad2 100644 --- a/app/src/main/java/com/example/petstoremobile/activities/InventoryActivity.java +++ b/app/src/main/java/com/example/petstoremobile/activities/listactivities/InventoryActivity.java @@ -1,14 +1,14 @@ -package com.example.petstoremobile.activities; +package com.example.petstoremobile.activities.listactivities; import android.os.Bundle; import androidx.activity.EdgeToEdge; -import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import com.example.petstoremobile.R; +import com.example.petstoremobile.activities.BaseActivity; public class InventoryActivity extends BaseActivity { diff --git a/app/src/main/java/com/example/petstoremobile/activities/ProductActivity.java b/app/src/main/java/com/example/petstoremobile/activities/listactivities/ProductActivity.java similarity index 86% rename from app/src/main/java/com/example/petstoremobile/activities/ProductActivity.java rename to app/src/main/java/com/example/petstoremobile/activities/listactivities/ProductActivity.java index ae481e3c..19241c0b 100644 --- a/app/src/main/java/com/example/petstoremobile/activities/ProductActivity.java +++ b/app/src/main/java/com/example/petstoremobile/activities/listactivities/ProductActivity.java @@ -1,4 +1,4 @@ -package com.example.petstoremobile.activities; +package com.example.petstoremobile.activities.listactivities; import android.os.Bundle; @@ -8,6 +8,7 @@ import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import com.example.petstoremobile.R; +import com.example.petstoremobile.activities.BaseActivity; public class ProductActivity extends BaseActivity { diff --git a/app/src/main/java/com/example/petstoremobile/adapters/PetAdapter.java b/app/src/main/java/com/example/petstoremobile/adapters/PetAdapter.java index 0974c09a..5fb6ce0e 100644 --- a/app/src/main/java/com/example/petstoremobile/adapters/PetAdapter.java +++ b/app/src/main/java/com/example/petstoremobile/adapters/PetAdapter.java @@ -1,7 +1,5 @@ package com.example.petstoremobile.adapters; -import android.content.Context; -import android.content.Intent; import android.graphics.Color; import android.view.LayoutInflater; import android.view.View; @@ -10,19 +8,23 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.example.petstoremobile.R; -import com.example.petstoremobile.activities.detailactivites.PetDetailActivity; import com.example.petstoremobile.models.Pet; import java.util.List; public class PetAdapter extends RecyclerView.Adapter { private List petList; - private Context context; + private OnPetClickListener petClickListener; + + // Interface for pet click on recycler view + public interface OnPetClickListener { + void onPetClick(int position); + } //Constructor - public PetAdapter(List petList, Context context) { - this.petList = petList; - this.context = context; + public PetAdapter(List petList, OnPetClickListener petClickListener) { + this.petList = petList; + this.petClickListener = petClickListener; } // Get the controls of each row in recycler view @@ -31,11 +33,11 @@ public class PetAdapter extends RecyclerView.Adapter { public PetViewHolder(@NonNull View v) { super(v); - tvPetName = v.findViewById(R.id.tvPetName); + tvPetName = v.findViewById(R.id.tvPetName); tvPetSpeciesBreed = v.findViewById(R.id.tvPetSpeciesBreed); - tvPetAge = v.findViewById(R.id.tvPetAge); - tvPetPrice = v.findViewById(R.id.tvPetPrice); - tvPetStatus = v.findViewById(R.id.tvPetStatus); + tvPetAge = v.findViewById(R.id.tvPetAge); + tvPetPrice = v.findViewById(R.id.tvPetPrice); + tvPetStatus = v.findViewById(R.id.tvPetStatus); } } @@ -43,7 +45,7 @@ public class PetAdapter extends RecyclerView.Adapter { @NonNull @Override public PetViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View v = LayoutInflater.from(context).inflate(R.layout.item_pet, parent, false); + View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_pet, parent, false); return new PetViewHolder(v); } @@ -65,18 +67,8 @@ public class PetAdapter extends RecyclerView.Adapter { holder.tvPetStatus.setBackgroundColor(Color.parseColor("#F44336")); } - //Set click listener for each row - holder.itemView.setOnClickListener(v -> { - Intent intent = new Intent(context, PetDetailActivity.class); - intent.putExtra("petId", pet.getPetId()); - intent.putExtra("petName", pet.getPetName()); - intent.putExtra("petSpecies", pet.getPetSpecies()); - intent.putExtra("petBreed", pet.getPetBreed()); - intent.putExtra("petAge", pet.getPetAge()); - intent.putExtra("petPrice", pet.getPetPrice()); - intent.putExtra("petStatus", pet.getPetStatus()); - context.startActivity(intent); - }); + //when a row is clicked, open the detail view + holder.itemView.setOnClickListener(v -> petClickListener.onPetClick(position)); } @Override diff --git a/app/src/main/java/com/example/petstoremobile/adapters/ServiceAdapter.java b/app/src/main/java/com/example/petstoremobile/adapters/ServiceAdapter.java index 8307b3b4..83450f56 100644 --- a/app/src/main/java/com/example/petstoremobile/adapters/ServiceAdapter.java +++ b/app/src/main/java/com/example/petstoremobile/adapters/ServiceAdapter.java @@ -1,53 +1,53 @@ package com.example.petstoremobile.adapters; -import android.content.Context; -import android.content.Intent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; - import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; - import com.example.petstoremobile.R; -import com.example.petstoremobile.activities.detailactivites.ServiceDetailActivity; import com.example.petstoremobile.models.Service; - import java.util.List; public class ServiceAdapter extends RecyclerView.Adapter { - private List serviceList; - private Context context; - //Constructor - public ServiceAdapter(List serviceList, Context context) { - this.serviceList = serviceList; - this.context = context; + private List serviceList; + private OnServiceClickListener serviceClickListener; + + // Interface for service click on recycler view + public interface OnServiceClickListener { + void onServiceClick(int position); } - //Get controls of each row in recycler view + //Constructor + public ServiceAdapter(List serviceList, OnServiceClickListener serviceClickListener) { + this.serviceList = serviceList; + this.serviceClickListener = serviceClickListener; + } + + // Get the controls of each row in recycler view public static class ServiceViewHolder extends RecyclerView.ViewHolder { TextView tvServiceName, tvServiceDesc, tvServiceDuration, tvServicePrice; public ServiceViewHolder(@NonNull View v) { super(v); - tvServiceName = v.findViewById(R.id.tvServiceName); - tvServiceDesc = v.findViewById(R.id.tvServiceDesc); + tvServiceName = v.findViewById(R.id.tvServiceName); + tvServiceDesc = v.findViewById(R.id.tvServiceDesc); tvServiceDuration = v.findViewById(R.id.tvServiceDuration); - tvServicePrice = v.findViewById(R.id.tvServicePrice); + tvServicePrice = v.findViewById(R.id.tvServicePrice); } } - //Create a new row view + // Create a new row view @NonNull @Override public ServiceViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - View v = LayoutInflater.from(context).inflate(R.layout.item_service, parent, false); + View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_service, parent, false); return new ServiceViewHolder(v); } - //Populate the row with service data + //populate the row with service data @Override public void onBindViewHolder(@NonNull ServiceViewHolder holder, int position) { Service service = serviceList.get(position); @@ -57,21 +57,12 @@ public class ServiceAdapter extends RecyclerView.Adapter { - Intent intent = new Intent(context, ServiceDetailActivity.class); - intent.putExtra("serviceId", service.getServiceId()); - intent.putExtra("serviceName", service.getServiceName()); - intent.putExtra("serviceDesc", service.getServiceDesc()); - intent.putExtra("serviceDuration", service.getServiceDuration()); - intent.putExtra("servicePrice", service.getServicePrice()); - context.startActivity(intent); - }); + //when a row is clicked, open the detail view + holder.itemView.setOnClickListener(v -> serviceClickListener.onServiceClick(position)); } @Override public int getItemCount() { return serviceList.size(); } - -} +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/adapters/SupplierAdapter.java b/app/src/main/java/com/example/petstoremobile/adapters/SupplierAdapter.java index 3af54dc5..7b0bf886 100644 --- a/app/src/main/java/com/example/petstoremobile/adapters/SupplierAdapter.java +++ b/app/src/main/java/com/example/petstoremobile/adapters/SupplierAdapter.java @@ -1,32 +1,32 @@ package com.example.petstoremobile.adapters; -import android.content.Context; -import android.content.Intent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; - import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; - import com.example.petstoremobile.R; -import com.example.petstoremobile.activities.detailactivites.SupplierDetailActivity; import com.example.petstoremobile.models.Supplier; - import java.util.List; public class SupplierAdapter extends RecyclerView.Adapter { - private List supplierList; - private Context context; - //Constructor - public SupplierAdapter(List supplierList, Context context) { - this.supplierList = supplierList; - this.context = context; + private List supplierList; + private OnSupplierClickListener supplierClickListener; + + // Interface for supplier click on recycler view + public interface OnSupplierClickListener { + void onSupplierClick(int position); } - //Get controls of each row in recycler view + //Constructor + public SupplierAdapter(List supplierList, OnSupplierClickListener supplierClickListener) { + this.supplierList = supplierList; + this.supplierClickListener = supplierClickListener; + } + + // Get the controls of each row in recycler view public static class SupplierViewHolder extends RecyclerView.ViewHolder { TextView tvSupCompany, tvSupContactName, tvSupEmail, tvSupPhone; @@ -39,15 +39,15 @@ public class SupplierAdapter extends RecyclerView.Adapter { - Intent intent = new Intent(context, SupplierDetailActivity.class); - intent.putExtra("supId", supplier.getSupId()); - intent.putExtra("supCompany", supplier.getSupCompany()); - intent.putExtra("supContactFirstName", supplier.getSupContactFirstName()); - intent.putExtra("supContactLastName", supplier.getSupContactLastName()); - intent.putExtra("supEmail", supplier.getSupEmail()); - intent.putExtra("supPhone", supplier.getSupPhone()); - context.startActivity(intent); - }); + //when a row is clicked, open the detail view + holder.itemView.setOnClickListener(v -> supplierClickListener.onSupplierClick(position)); } @Override public int getItemCount() { return supplierList.size(); } - -} +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/ChatFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/ChatFragment.java new file mode 100644 index 00000000..a99bc740 --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/ChatFragment.java @@ -0,0 +1,36 @@ +package com.example.petstoremobile.fragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.EditText; +import android.widget.LinearLayout; +import android.widget.ScrollView; +import android.widget.TextView; + +import com.example.petstoremobile.R; + + +public class ChatFragment extends Fragment { + + private LinearLayout chatContainer; + private EditText etMessage; + private ScrollView scrollView; + private Button btnSend; + + //TODO: Add functionality for sending messages + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + + View view = inflater.inflate(R.layout.fragment_chat, container, false); + + return view; + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java new file mode 100644 index 00000000..b7dd1582 --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/ListFragment.java @@ -0,0 +1,76 @@ +package com.example.petstoremobile.fragments; + +import android.os.Bundle; + +import androidx.annotation.NonNull; +import androidx.core.view.MenuProvider; +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; + +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import androidx.lifecycle.Lifecycle; + + +import com.example.petstoremobile.R; + +import com.example.petstoremobile.fragments.listfragments.PetFragment; +import com.example.petstoremobile.fragments.listfragments.ServiceFragment; +import com.example.petstoremobile.fragments.listfragments.SupplierFragment; + +//The Fragment for the displaying the list of entities to be viewed +public class ListFragment extends Fragment { + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_list, container, false); + + //Display pets fragment by default + if (savedInstanceState == null) { + loadFragment(new PetFragment()); + } + + //create a menu for the user to select what entity to view + requireActivity().addMenuProvider(new MenuProvider() { + + //inflate the menu + @Override + public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater menuInflater) { + menuInflater.inflate(R.menu.menu_main, menu); + } + + //handle menu clicks + @Override + public boolean onMenuItemSelected(@NonNull MenuItem menuItem) { + //check what menu item is selected and load the corresponding fragment + if (menuItem.getItemId() == R.id.menu_pets) { + loadFragment(new PetFragment()); + return true; + } else if (menuItem.getItemId() == R.id.menu_services) { + loadFragment(new ServiceFragment()); + return true; + } else if (menuItem.getItemId() == R.id.menu_suppliers) { + loadFragment(new SupplierFragment()); + return true; + } + return false; + } + }, getViewLifecycleOwner(), Lifecycle.State.RESUMED); + + return view; + } + + // helper function to load the fragment into the display + public void loadFragment(Fragment fragment) { + getChildFragmentManager() + .beginTransaction() + .replace(R.id.inner_fragment_container, fragment) + .addToBackStack(null) + .commit(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/ProfileFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/ProfileFragment.java new file mode 100644 index 00000000..ea98e150 --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/ProfileFragment.java @@ -0,0 +1,24 @@ +package com.example.petstoremobile.fragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.example.petstoremobile.R; + +public class ProfileFragment extends Fragment { + + + //TODO: Create functionality for profile fragment + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_profile, container, false); + + return view; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/listfragments/PetFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/PetFragment.java new file mode 100644 index 00000000..1120f78f --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/PetFragment.java @@ -0,0 +1,116 @@ +package com.example.petstoremobile.fragments.listfragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.example.petstoremobile.R; +import com.example.petstoremobile.adapters.PetAdapter; +import com.example.petstoremobile.fragments.ListFragment; +import com.example.petstoremobile.fragments.listfragments.detailfragments.PetDetailFragment; +import com.example.petstoremobile.models.Pet; +import com.google.android.material.floatingactionbutton.FloatingActionButton; + +import java.util.ArrayList; +import java.util.List; + +public class PetFragment extends Fragment implements PetAdapter.OnPetClickListener { + + private List petList = new ArrayList<>(); + private PetAdapter adapter; + + //load pet view + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_pet, container, false); + + loadPetData(); //TODO: Replace this with actual data when backend is working + setupRecyclerView(view); + + //Add button to opens the add dialog + FloatingActionButton fabAddPet = view.findViewById(R.id.fabAddPet); + fabAddPet.setOnClickListener(v -> openPetDetails(-1)); + + return view; + } + + //Open the pet detail view depending on the mode + private void openPetDetails(int position) { + PetDetailFragment detailFragment = new PetDetailFragment(); + + //Make a bundle to pass data to the detail fragment + Bundle args = new Bundle(); + args.putInt("position", position); + + //if editing a pet, add the pet data to the bundle + if (position != -1) { + Pet pet = petList.get(position); + args.putInt("petId", pet.getPetId()); + args.putString("petName", pet.getPetName()); + args.putString("petSpecies", pet.getPetSpecies()); + args.putString("petBreed", pet.getPetBreed()); + args.putInt("petAge", pet.getPetAge()); + args.putString("petStatus", pet.getPetStatus()); + args.putDouble("petPrice", pet.getPetPrice()); + } + + //send the bundle to the detail fragment to display + detailFragment.setArguments(args); + //set the pet fragment to the parent so we refer back to pet view when save or delete is done + detailFragment.setPetFragment(this); + + //get ListFragment to load the the detail view + ListFragment listFragment = (ListFragment) getParentFragment(); + if (listFragment != null) { + listFragment.loadFragment(detailFragment); + } + } + + // Called by PetDetailFragment when save or delete is done + public void onPetSaved(int position, Pet pet) { + if (position == -1) { + petList.add(pet); + adapter.notifyItemInserted(petList.size() - 1); + } else { + petList.set(position, pet); + adapter.notifyItemChanged(position); + } + } + + public void onPetDeleted(int position) { + petList.remove(position); + adapter.notifyItemRemoved(position); + } + + // Called by PetAdapter when a row is clicked to open the details view + @Override + public void onPetClick(int position) { + openPetDetails(position); + } + + // Helper function to get a list of all pets (Loads hardcoded sample data for now) TODO: REPLACE THIS WITH A METHOD THAT GETS DATA FROM THE DATABASE + private void loadPetData() { + petList.clear(); + petList.add(new Pet(1, "Buddy","Dog", "Labrador",2, "Available", 500.00)); + petList.add(new Pet(2, "Milo", "Cat", "Persian",1, "Available", 300.00)); + petList.add(new Pet(3, "Charlie","Dog", "Golden Retriever", 3, "Available", 550.00)); + petList.add(new Pet(4, "Luna", "Cat", "Siamese",2, "Adopted", 350.00)); + petList.add(new Pet(5, "Max", "Dog", "Beagle",1, "Available", 450.00)); + petList.add(new Pet(6, "Bella", "Cat", "Maine Coon",4, "Available", 400.00)); + } + + //set up the recyclerview and adapter + private void setupRecyclerView(View view) { + RecyclerView recyclerView = view.findViewById(R.id.recyclerViewPets); + adapter = new PetAdapter(petList, this); + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + recyclerView.setAdapter(adapter); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/listfragments/ServiceFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/ServiceFragment.java new file mode 100644 index 00000000..e68b049d --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/ServiceFragment.java @@ -0,0 +1,113 @@ +package com.example.petstoremobile.fragments.listfragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.example.petstoremobile.R; +import com.example.petstoremobile.adapters.ServiceAdapter; +import com.example.petstoremobile.fragments.ListFragment; +import com.example.petstoremobile.fragments.listfragments.detailfragments.ServiceDetailFragment; +import com.example.petstoremobile.models.Service; +import com.google.android.material.floatingactionbutton.FloatingActionButton; + +import java.util.ArrayList; +import java.util.List; + +public class ServiceFragment extends Fragment implements ServiceAdapter.OnServiceClickListener { + + private List serviceList = new ArrayList<>(); + private ServiceAdapter adapter; + + //load service view + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_service, container, false); + + loadServiceData(); //TODO: Replace this with actual data when backend is working + setupRecyclerView(view); + + //Add button to opens the add dialog + FloatingActionButton fabAddService = view.findViewById(R.id.fabAddService); + fabAddService.setOnClickListener(v -> openServiceDetails(-1)); + + return view; + } + + //Open the service detail view depending on the mode + private void openServiceDetails(int position) { + ServiceDetailFragment detailFragment = new ServiceDetailFragment(); + + //Make a bundle to pass data to the detail fragment + Bundle args = new Bundle(); + args.putInt("position", position); + + //if editing a service, add the service data to the bundle + if (position != -1) { + Service service = serviceList.get(position); + args.putInt("serviceId", service.getServiceId()); + args.putString("serviceName", service.getServiceName()); + args.putString("serviceDesc", service.getServiceDesc()); + args.putInt("serviceDuration", service.getServiceDuration()); + args.putDouble("servicePrice", service.getServicePrice()); + } + + //send the bundle to the detail fragment to display + detailFragment.setArguments(args); + //set the service fragment to the parent so we refer back to service view when save or delete is done + detailFragment.setServiceFragment(this); + + //get ListFragment to load the the detail view + ListFragment listFragment = (ListFragment) getParentFragment(); + if (listFragment != null) { + listFragment.loadFragment(detailFragment); + } + } + + // Called by ServiceDetailFragment when save or delete is done + public void onServiceSaved(int position, Service service) { + if (position == -1) { + serviceList.add(service); + adapter.notifyItemInserted(serviceList.size() - 1); + } else { + serviceList.set(position, service); + adapter.notifyItemChanged(position); + } + } + + public void onServiceDeleted(int position) { + serviceList.remove(position); + adapter.notifyItemRemoved(position); + } + + // Called by ServiceAdapter when a row is clicked to open the details view + @Override + public void onServiceClick(int position) { + openServiceDetails(position); + } + + // Helper function to get a list of all services (Loads hardcoded sample data for now) TODO: REPLACE THIS WITH A METHOD THAT GETS DATA FROM THE DATABASE + private void loadServiceData() { + serviceList.clear(); + serviceList.add(new Service(1, "Grooming", "Full grooming for your pet", 60, 50.00)); + serviceList.add(new Service(2, "Vaccination", "Standard vaccinations", 30, 75.00)); + serviceList.add(new Service(3, "Health Checkup", "Comprehensive health exam", 45, 100.00)); + serviceList.add(new Service(4, "Pet Sitting", "Overnight stay for your pet", 1440, 40.00)); + serviceList.add(new Service(5, "Training", "Basic obedience training session", 60, 60.00)); + } + + //set up the recyclerview and adapter + private void setupRecyclerView(View view) { + RecyclerView recyclerView = view.findViewById(R.id.recyclerViewServices); + adapter = new ServiceAdapter(serviceList, this); + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + recyclerView.setAdapter(adapter); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/listfragments/SupplierFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/SupplierFragment.java new file mode 100644 index 00000000..d962408f --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/SupplierFragment.java @@ -0,0 +1,114 @@ +package com.example.petstoremobile.fragments.listfragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.example.petstoremobile.R; +import com.example.petstoremobile.adapters.SupplierAdapter; +import com.example.petstoremobile.fragments.ListFragment; +import com.example.petstoremobile.fragments.listfragments.detailfragments.SupplierDetailFragment; +import com.example.petstoremobile.models.Supplier; +import com.google.android.material.floatingactionbutton.FloatingActionButton; + +import java.util.ArrayList; +import java.util.List; + +public class SupplierFragment extends Fragment implements SupplierAdapter.OnSupplierClickListener { + + private List supplierList = new ArrayList<>(); + private SupplierAdapter adapter; + + //load supplier view + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_supplier, container, false); + + loadSupplierData(); //TODO: Replace this with actual data when backend is working + setupRecyclerView(view); + + //Add button to opens the add dialog + FloatingActionButton fabAddSupplier = view.findViewById(R.id.fabAddSupplier); + fabAddSupplier.setOnClickListener(v -> openSupplierDetails(-1)); + + return view; + } + + //Open the supplier detail view depending on the mode + private void openSupplierDetails(int position) { + SupplierDetailFragment detailFragment = new SupplierDetailFragment(); + + //Make a bundle to pass data to the detail fragment + Bundle args = new Bundle(); + args.putInt("position", position); + + //if editing a supplier, add the supplier data to the bundle + if (position != -1) { + Supplier supplier = supplierList.get(position); + args.putInt("supId", supplier.getSupId()); + args.putString("supCompany", supplier.getSupCompany()); + args.putString("supContactFirstName", supplier.getSupContactFirstName()); + args.putString("supContactLastName", supplier.getSupContactLastName()); + args.putString("supEmail", supplier.getSupEmail()); + args.putString("supPhone", supplier.getSupPhone()); + } + + //send the bundle to the detail fragment to display + detailFragment.setArguments(args); + //set the supplier fragment to the parent so we refer back to supplier view when save or delete is done + detailFragment.setSupplierFragment(this); + + //get ListFragment to load the the detail view + ListFragment listFragment = (ListFragment) getParentFragment(); + if (listFragment != null) { + listFragment.loadFragment(detailFragment); + } + } + + // Called by SupplierDetailFragment when save or delete is done + public void onSupplierSaved(int position, Supplier supplier) { + if (position == -1) { + supplierList.add(supplier); + adapter.notifyItemInserted(supplierList.size() - 1); + } else { + supplierList.set(position, supplier); + adapter.notifyItemChanged(position); + } + } + + public void onSupplierDeleted(int position) { + supplierList.remove(position); + adapter.notifyItemRemoved(position); + } + + // Called by SupplierAdapter when a row is clicked to open the details view + @Override + public void onSupplierClick(int position) { + openSupplierDetails(position); + } + + // Helper function to get a list of all suppliers (Loads hardcoded sample data for now) TODO: REPLACE THIS WITH A METHOD THAT GETS DATA FROM THE DATABASE + private void loadSupplierData() { + supplierList.clear(); + supplierList.add(new Supplier(1, "Pet Food Co.", "John", "Doe", "john@petfood.com", "123-456-7890")); + supplierList.add(new Supplier(2, "Toy Kingdom", "Jane", "Smith", "jane@toykingdom.com", "987-654-3210")); + supplierList.add(new Supplier(3, "HealthPet", "Robert", "Brown", "robert@healthpet.com", "555-0199-234")); + supplierList.add(new Supplier(4, "Groomers Choice", "Emily", "Davis", "emily@groomers.com", "444-555-6666")); + supplierList.add(new Supplier(5, "Birdy Haven", "Michael", "Wilson", "michael@birdyhaven.com", "111-222-3333")); + } + + //set up the recyclerview and adapter + private void setupRecyclerView(View view) { + RecyclerView recyclerView = view.findViewById(R.id.recyclerViewSuppliers); + adapter = new SupplierAdapter(supplierList, this); + recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + recyclerView.setAdapter(adapter); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/PetDetailFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/PetDetailFragment.java new file mode 100644 index 00000000..b7b89614 --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/PetDetailFragment.java @@ -0,0 +1,132 @@ +package com.example.petstoremobile.fragments.listfragments.detailfragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Spinner; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.petstoremobile.R; +import com.example.petstoremobile.fragments.ListFragment; +import com.example.petstoremobile.fragments.listfragments.PetFragment; + +public class PetDetailFragment extends Fragment { + + private TextView tvMode, tvPetId; + private EditText etPetName, etPetSpecies, etPetBreed, etPetAge, etPetPrice; + private Spinner spinnerPetStatus; + private Button btnSavePet, btnDeletePet, btnBack; + private int petId; + private boolean isEditing = false; + private PetFragment petFragment; + + //set the pet fragment to the parent so we refer back to pet view when save or delete is done + public void setPetFragment(PetFragment fragment) { + this.petFragment = fragment; + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_pet_detail, container, false); + + //set up spinner and get controls from layout and display the view depending on the mode + initViews(view); + setupSpinner(); + handleArguments(); + + //set button click listeners + btnBack.setOnClickListener(v -> { + //get the list fragment and pop the back stack to return to the previous view (PetFragment) + ListFragment listFragment = (ListFragment) getParentFragment(); + if (listFragment != null) { + listFragment.getChildFragmentManager().popBackStack(); + } + }); + btnSavePet.setOnClickListener(v -> savePet()); + btnDeletePet.setOnClickListener(v -> deletePet()); + + return view; + } + + //TODO: Method to Update or Add a pet + private void savePet() { + if (isEditing) { + // TODO: Update pet + Toast.makeText(getContext(), "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } else { + // TODO: Add new pet + Toast.makeText(getContext(), "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } + } + + //TODO: Method to Delete a pet + private void deletePet() { + Toast.makeText(getContext(), "Delete functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } + + //helper function to check if pet is being edited or added and show the view accordingly + private void handleArguments() { + // Pet is being edited if the bundle contains a petId + if (getArguments() != null && getArguments().containsKey("petId")) { + // Get pet data from arguments and populate fields + isEditing = true; + petId = getArguments().getInt("petId"); + tvMode.setText("Edit Pet"); + tvPetId.setText("ID: " + petId); + etPetName.setText(getArguments().getString("petName")); + etPetSpecies.setText(getArguments().getString("petSpecies")); + etPetBreed.setText(getArguments().getString("petBreed")); + etPetAge.setText(String.valueOf(getArguments().getInt("petAge"))); + etPetPrice.setText(String.valueOf(getArguments().getDouble("petPrice"))); + String status = getArguments().getString("petStatus"); + if ("Available".equals(status)) { + spinnerPetStatus.setSelection(0); + } else { + spinnerPetStatus.setSelection(1); + } + btnDeletePet.setVisibility(View.VISIBLE); + } else { + // Pet is being added + // Set default values for add a new pet + isEditing = false; + tvMode.setText("Add Pet"); + tvPetId.setVisibility(View.GONE); + btnDeletePet.setVisibility(View.GONE); + btnSavePet.setText("Add"); + } + } + + //helper function to get controls from layout + private void initViews(View view) { + tvMode = view.findViewById(R.id.tvMode); + tvPetId = view.findViewById(R.id.tvPetId); + etPetName = view.findViewById(R.id.etPetName); + etPetSpecies = view.findViewById(R.id.etPetSpecies); + etPetBreed = view.findViewById(R.id.etPetBreed); + etPetAge = view.findViewById(R.id.etPetAge); + etPetPrice = view.findViewById(R.id.etPetPrice); + spinnerPetStatus = view.findViewById(R.id.spinnerPetStatus); + btnSavePet = view.findViewById(R.id.btnSavePet); + btnDeletePet = view.findViewById(R.id.btnDeletePet); + btnBack = view.findViewById(R.id.btnBack); + } + + //helper function to set up the spinner menu for pet status + private void setupSpinner() { + ArrayAdapter adapter = new ArrayAdapter<>(requireContext(), + android.R.layout.simple_spinner_item, + new String[]{"Available", "Adopted"}); + adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + spinnerPetStatus.setAdapter(adapter); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/ServiceDetailFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/ServiceDetailFragment.java new file mode 100644 index 00000000..a696281a --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/ServiceDetailFragment.java @@ -0,0 +1,109 @@ +package com.example.petstoremobile.fragments.listfragments.detailfragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.petstoremobile.R; +import com.example.petstoremobile.fragments.ListFragment; +import com.example.petstoremobile.fragments.listfragments.ServiceFragment; + +public class ServiceDetailFragment extends Fragment { + + private TextView tvMode, tvServiceId; + private EditText etServiceName, etServiceDesc, etServiceDuration, etServicePrice; + private Button btnSaveService, btnDeleteService, btnBack; + private int serviceId; + private boolean isEditing = false; + private ServiceFragment serviceFragment; + + //set the service fragment to the parent so we refer back to service view when save or delete is done + public void setServiceFragment(ServiceFragment fragment) { + this.serviceFragment = fragment; + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_service_detail, container, false); + + //get controls from layout and display the view depending on the mode + initViews(view); + handleArguments(); + + //set button click listeners + btnBack.setOnClickListener(v -> { + //get the list fragment and pop the back stack to return to the previous view (ServiceFragment) + ListFragment listFragment = (ListFragment) getParentFragment(); + if (listFragment != null) { + listFragment.getChildFragmentManager().popBackStack(); + } + }); + btnSaveService.setOnClickListener(v -> saveService()); + btnDeleteService.setOnClickListener(v -> deleteService()); + + return view; + } + + //TODO: Method to Update or Add a service + private void saveService() { + if (isEditing) { + // TODO: Update service + Toast.makeText(getContext(), "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } else { + // TODO: Add new service + Toast.makeText(getContext(), "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } + } + + //TODO: Method to Delete a service + private void deleteService() { + Toast.makeText(getContext(), "Delete functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } + + //helper function to check if service is being edited or added and show the view accordingly + private void handleArguments() { + // Service is being edited if the bundle contains a serviceId + if (getArguments() != null && getArguments().containsKey("serviceId")) { + // Get service data from arguments and populate fields + isEditing = true; + serviceId = getArguments().getInt("serviceId"); + tvMode.setText("Edit Service"); + tvServiceId.setText("ID: " + serviceId); + etServiceName.setText(getArguments().getString("serviceName")); + etServiceDesc.setText(getArguments().getString("serviceDesc")); + etServiceDuration.setText(String.valueOf(getArguments().getInt("serviceDuration"))); + etServicePrice.setText(String.valueOf(getArguments().getDouble("servicePrice"))); + btnDeleteService.setVisibility(View.VISIBLE); + } else { + // Service is being added + // Set default values for add a new service + isEditing = false; + tvMode.setText("Add Service"); + tvServiceId.setVisibility(View.GONE); + btnDeleteService.setVisibility(View.GONE); + btnSaveService.setText("Add"); + } + } + + //helper function to get controls from layout + private void initViews(View view) { + tvMode = view.findViewById(R.id.tvMode); + tvServiceId = view.findViewById(R.id.tvServiceId); + etServiceName = view.findViewById(R.id.etServiceName); + etServiceDesc = view.findViewById(R.id.etServiceDesc); + etServiceDuration = view.findViewById(R.id.etServiceDuration); + etServicePrice = view.findViewById(R.id.etServicePrice); + btnSaveService = view.findViewById(R.id.btnSaveService); + btnDeleteService = view.findViewById(R.id.btnDeleteService); + btnBack = view.findViewById(R.id.btnBack); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/SupplierDetailFragment.java b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/SupplierDetailFragment.java new file mode 100644 index 00000000..d13acf08 --- /dev/null +++ b/app/src/main/java/com/example/petstoremobile/fragments/listfragments/detailfragments/SupplierDetailFragment.java @@ -0,0 +1,111 @@ +package com.example.petstoremobile.fragments.listfragments.detailfragments; + +import android.os.Bundle; + +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.petstoremobile.R; +import com.example.petstoremobile.fragments.ListFragment; +import com.example.petstoremobile.fragments.listfragments.SupplierFragment; + +public class SupplierDetailFragment extends Fragment { + + private TextView tvMode, tvSupId; + private EditText etSupCompany, etSupContactFirstName, etSupContactLastName, etSupEmail, etSupPhone; + private Button btnSaveSupplier, btnDeleteSupplier, btnBack; + private int supId; + private boolean isEditing = false; + private SupplierFragment supplierFragment; + + //set the supplier fragment to the parent so we refer back to supplier view when save or delete is done + public void setSupplierFragment(SupplierFragment fragment) { + this.supplierFragment = fragment; + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.fragment_supplier_detail, container, false); + + //get controls from layout and display the view depending on the mode + initViews(view); + handleArguments(); + + //set button click listeners + btnBack.setOnClickListener(v -> { + //get the list fragment and pop the back stack to return to the previous view (SupplierFragment) + ListFragment listFragment = (ListFragment) getParentFragment(); + if (listFragment != null) { + listFragment.getChildFragmentManager().popBackStack(); + } + }); + btnSaveSupplier.setOnClickListener(v -> saveSupplier()); + btnDeleteSupplier.setOnClickListener(v -> deleteSupplier()); + + return view; + } + + //TODO: Method to Update or Add a supplier + private void saveSupplier() { + if (isEditing) { + // TODO: Update supplier + Toast.makeText(getContext(), "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } else { + // TODO: Add new supplier + Toast.makeText(getContext(), "Save functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } + } + + //TODO: Method to Delete a supplier + private void deleteSupplier() { + Toast.makeText(getContext(), "Delete functionality not yet implemented with DB", Toast.LENGTH_SHORT).show(); + } + + //helper function to check if supplier is being edited or added and show the view accordingly + private void handleArguments() { + // Supplier is being edited if the bundle contains a supId + if (getArguments() != null && getArguments().containsKey("supId")) { + // Get supplier data from arguments and populate fields + isEditing = true; + supId = getArguments().getInt("supId"); + tvMode.setText("Edit Supplier"); + tvSupId.setText("ID: " + supId); + etSupCompany.setText(getArguments().getString("supCompany")); + etSupContactFirstName.setText(getArguments().getString("supContactFirstName")); + etSupContactLastName.setText(getArguments().getString("supContactLastName")); + etSupEmail.setText(getArguments().getString("supEmail")); + etSupPhone.setText(getArguments().getString("supPhone")); + btnDeleteSupplier.setVisibility(View.VISIBLE); + } else { + // Supplier is being added + // Set default values for add a new supplier + isEditing = false; + tvMode.setText("Add Supplier"); + tvSupId.setVisibility(View.GONE); + btnDeleteSupplier.setVisibility(View.GONE); + btnSaveSupplier.setText("Add"); + } + } + + //helper function to get controls from layout + private void initViews(View view) { + tvMode = view.findViewById(R.id.tvMode); + tvSupId = view.findViewById(R.id.tvSupId); + etSupCompany = view.findViewById(R.id.etSupCompany); + etSupContactFirstName = view.findViewById(R.id.etSupContactFirstName); + etSupContactLastName = view.findViewById(R.id.etSupContactLastName); + etSupEmail = view.findViewById(R.id.etSupEmail); + etSupPhone = view.findViewById(R.id.etSupPhone); + btnSaveSupplier = view.findViewById(R.id.btnSaveSupplier); + btnDeleteSupplier = view.findViewById(R.id.btnDeleteSupplier); + btnBack = view.findViewById(R.id.btnBack); + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable/petstore_logo.png b/app/src/main/res/drawable/petstore_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..131282c1d4db4e0cdc57b83bf1d12d18bdfbad74 GIT binary patch literal 143303 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�)iN@o} zP{AX+_dR*6(tq$z4F!Pz>zUqMyg2yjtci;XUG;BvCZX97i^-zmp#UCt7W%dTIkA33 zzjU7MKKUdtu2Uf42G< zHJtz!N$p=AP$I{`mZ`r2>c0eZ6;`lqfDETbrwqS(;>5<%y!~Gj`FnrwzBk*be8=wc z)yHrCHELT&MY5Sav}~%Y?q>ZCWNm5fP##f)XkgU|`9Kg?e5#a5BqJOd8YK-81_NP> zKp>D#r|b$h7%T(SuaEh(@62``KP*jJ?|10gZnXpE%g62KJM#J7JPKy z+$#$+=~0Glg>@UXsZ6H}K@u<2F5Bw1dFT6wl#kus})1 zQ;Oe*aw>Y}0B$}HBPuc^ECHQAZ%R<7Vx4TC&Gp5|0wTSLIG{s}l2ncI^-AEu-Hz#h zQ}BeL-!;|Vxc#`loK;vEzs|5zohxej*0+>f4 zkTuU(ZZ=r(uCZg!vj^R=aCt*K&t?Pqv%}BaZNsOZziKKel&aO~4)+@tpD=`TAkPO8 z;V#yxBczqkjn!#?hk>JB{@3db@sJJqo{Ur|3n!I)wCw#sY9ckfNb~KiT1gB^njB$R z%ktAjsiHVAWZkESV_t2j+;pNovrajX$jS(-4*@|OIuKy;8J4Z9->HW7yrTvF)w%1w z|1P-r;HXIDmd&2rwd}+H+!KgZ93=Se*a%@*;3)`QKv_a`C1NE+%e_b*Ro#kU z^u-+yAN04zP?Fk|u`YddZs)4!Ubwd)w*IdfUrI&yEmW;gC-Q?~g)& zCxcQ`u-6TtrubWc4)QO@9%XG=7=?_YB*8P&`~`_j+jf&qfArZ24dIM!7N8Tv7M;*{ zuy1|E-5T_82wXMSF96;1(ra^7@|7~B3IUp+>8z?wy>`IR5rg&~F=qAu8r*#PJ;XRd zpWQ$GPyX13v68ERGL`zT~EpUb+z25$qJ!E6TJ5 zGnTx>f?#+I|K>Of3tPl#xlq)ktpwM&!RYJjEc3-~d-Q&*{qUoHP}Rokz5BoBf=wab zA9>Qi4p!!NCsADxga-kscK~`yF=4UB&}vl&KuAJT%e$z&ru(Dz%4B-le)m0pX}*kr zyK-gVn_I6tw_wBi>yY+?hBFLy%6!suWjGf~kX)6qs!Ao~59P~kZ`OVIsD6h7SHnIv zg4nOvqG|Ghu+Iz~Ql^eS^Ih6q)b7Ny$80}vV3Pof`@+KTH_tpjK3KhBgyJUJQ02rA zsZkr`WAsVOfuMYR5*KCUK{^K_D#raqRYLp^ft=4sQ0GN~pr!@%+?j`SL7s;|1#$sc zUI$|%0O2t^Q1IibV0cQOVF%7{3JrMIU8>JJ^pep98EYC$4uM=k*Bwz+t`!+_mwnP% z@6XG~GMdF>9Xo{vBm0zaE+7zF9f>}F=o!NYcWZ!X&t?JozbB0={`{q-w?tCO(q_{Subx|Pj6DO==S2(|NhsF zg~{0I;DO*=rIZE^Ei6q@jtY;1hM4$wGd0MB4gl6-5!m4Ib&zAH5J*X(lBPBQ*x^}( zO|`;~p9OaM!9wKgC2%8Af zVlD#c?WG!(56^ke0lMcDcwT)|13DcW>CfbAJgvR%$2jL26cM9Y7acj9=u@J>tdo zaRhaj>{!Zk2#;I>w~c=bE0iS<_^Le&W%nMTBP{@3j8KiS#8ABqow4PtSUplo5lsSU z`UPy$$vFPXD$V#H-MPapyB~M>OZn1A{>vN2{L%NrH#bG>?14#G9}uwu`xCOT90&Rn zO-#(G&-L+p-b=Jg^%uNg?zGRjJCC{iyWjJ-jq%zqZ@#RL{^>XK3heaWal1+=WQEZ| zi)%dtuhtL!Z{}>9GoZ8QJM*_1^0?f$X{vlB6G~JKy4i41#j31v{oX^)zoRL*J&c6D zGji~yg_S>FTwLI9=P*@;x@Hq|U_rYh1VJJ;SrKPJj>sqY>ouo(4$Xz5AgwM>t?5Q09XrG?dEO6I-tpU7H2yGY;K%WQmoUY-TeB|IK8tu?=fLsdj-$kP`a0c>a`6v&zlrj0?X%Lzr@-=ZVJV}HI~FE)ha?3uY$rSM z)Os<3G3;5>0-l9Pu=qdOsKl$wmR>le26zY9s_`fi;!8so{Gg{N+cMi7)W|;M!$ELVW(ZK9(ZD-rvgRm(f z?2d!>eh9VaC+gV@j^-Tj)NG=S0iCsxyhP`oTsB$gSK|i>Ggw&`ZFkxwPrdx?@7RM) z^3wIU-?-z-_usgnqplxs#wt1nv7)SG8j~6jfK&tMB&vv57(5w8eOS)h-vTPE001BWNklf)QDz z(ag2@z4A#5k**{>K~|gSX4t9B81Fbec0OyDt8e^tbH{E={_dw)S9B?V@8cQmluSRL zlh9HSGf^38rGCua|n{&*257UB6oyY5UeLN1c3(dcp}P>u%iZ-eCiFuvdOR-%P|0eX}fz&Q`rEB5_vK!0r1 zs5TYL|MOZ<%k)M<05|W2Oy#1g@y5L{YE7Ss+C@b`Cv24)=9m86{&eh_Gv};m+^O00 zPh%IV|F<()a3R}Cdp*_ zb~*?sf?yXFQSpHyg6Oki2k{Tm1VscVTc=Ml zGx?wUeaX&(D7(wT%(|QR^8ve4lCPax&OKLVhY~O3t8*8fUl1x;+Wzt}mu0$uP+;-m zf-UbZ8t)004RlB%gy(Ub;eaCX5{0$bti>~ksFnmzD+&)-M!m2@awLBD2Uoe;9Wm*! z+aG^59eakzwm;8%_*!Slw%a8%ydo*rxQKIsF{UXZXoKviB80Af70vPE$%=&{pc zqPsP7yX62xOl}TG<(@f}D3ynnd8jU4s;Ey696j-Ru~+6bxo2Rx0*wz|e&H-)scD(ym+ zGq2cOt301fpeF zOod#zh%mH_^MsVjblkJk?E--h8W-&OQ=o3T0_8w%xl*jUhOI{cI+Y;OkztbM(y<14 zI)I;UB553$fKD7DQt879%Kk@(L{cXQ$}2<@iV?}peyL^e?l(GnUiQa8 z+V<(Qxu%|@N`U_1)Tsr(zO?WjXDs-CuuN=`NCe&>`5K(y#Y(a&9LfYmNm#yUi^@ne zRKn$;G8fEYG@=*TTerQo&yts4tf_~o$T5UKG3bPg^HD$_;*TL*MQN;qX*B7CtnoXxI!0Cn9|7rC!76!>vfz9LP86MEIeQ zJlpu3`OjNka**T)K>9$P4kU{$OhOVYl!?2fb;5-^uufoDDb$H6hP{DJ4Mk{_;mAgb zp)We>%+qca`;7gwCfDu${H&t6)0%Jn?u&jNy=;`NxH#L1v5$j4qEM3x=q|)z;8H^u zI)rJtlVNKhdPLws|FOfyEKlOXEqpIky#6UMWbGr%pyfg-{QV-v-)4q2twW8^=U<48>pi#o!(w8m-tsIHv)ZPQ^wZESe~61|X^yU#XP=dFhyeE805PQC01w?h^+ zk~uGTXj7y(Ua?dmDs9dYCpI&mUI@zS7T>YQTzc`8IUm*3b5se?pXq*3u$g!uK`y50}(ni7}veoLr&)%3TMQ_!DJKYYb+8YQZ zhW!DdVL<~S5D2k@S4GnvVuxCX4jE9^mf`1+MI@}w$nE=ktf~b1B$0*Ncy5yZ&jNIc zpiudZ6Ct^9L>FRsrV?ACL~PdRg2V5A;=^>5;OxtjQ#spD@4hkNAgBE@F%Za)Cou|G zUkbbxnN+{vF%qB?n3Dl-$3bj$qT*?$RK%rXsZv#O#UgxJaKzU?_mC_h6=qOTFK{>& zT+|Bp1xC9Ka}vY7k=ILiCuilBZI$e==#82@blmvKKc;I=g7Y3|wEfesCb%PI{cS?T zu2XXy5@5nQmlGIY>g}OKiZ!Lf zyN%0o0<8B(J4}0V)PcTtW7#tGk$WaQ*vw@c5G~u`w9~m-?#5O~Iq&7h$oPsW3Ytv2 zM~zti(VUuEb5#QLsohV#+8ZvJ>Xk$-3ul8$O1 zkO9zj)K6*#;Lzose^j6IZs<5@Y+A$`_B7r+Bz$8|Xx-*}4FArHyo#JpeTC_XQr#o__HQ=}dL( zd~8ya4PSq9b8DN?KN%?UDo)%ZKwU!!%L&$gOo#R{LT@6O=S216v3b76%EN?Yu%xf- zh5@;`kjj$+RNY{PKM8bjB(s03xK9}!hGQs&C~~@AIpXrOFHL8pWM2+KWAWUAZ$5te zQd?=!Z4I6F23nv@aKgCP;iXe!CJM#Jp{B)BPn13}nb+m{QFcD?<}NAS^y=La)iHBo zTgua{=&43xaUriDAM&Un=Aq*RMmZ@78B$}R&#FER z&K~vi;a3cA6bg-VCBoShwSt}-1YkJnjWp(2q=Q8Tx!M~u=9$E3?Y(vfbXMlY(uQUV z0f(FoDF+>RlfYP@G79*SG=f6>!;ZZNpAN_5z~<3`5s#nK^E6**`y8*4JecX_|HJk7 z(N#gvWi=jhxSqZ6n&Cqm^yw3oAq6$(*6fwG_D@!PYE>76t zdgz3U&iG$CL1p~|4>ZzOy*Ig)&w0`2q7ucMlZAVXz z&U?1XUzkB}fF6VA`|sYq!M62}0lA8;c{mudIZ<&zgwZ&^@Q#{o)f#)%z;|nDO!&%cO|PoeWsx;cAOC{6R}-cRDs#ECZO}r zuFzcNUjpd-H09o{<)D;%=)epj{8B^(VIVr3 z|C}_YNo4&WQ*yLeuUN@Wl%hI?2qat+ApQ|Qfbv%g6JfA=CsW5Fen_P=3&qPMXp~qS z!Sr}cq8;K@1n3Eryns?7I9(p0G!%o^XiGZt8f+5d~u&`4R)buEOZ2=O&3;D`mw}K^PmEQdTTH&OOjngu^7S?RGL*4tPZ-w>8G} zWHk1aPq#XW@zNn&@SqfQ9-}xL0`GW@Y9yR$A`}@eE(T#eZ`MKDtYuY#^Y`rX7 z=KEsF6Jr{R@+em#{iiWBc zmaoVdi6h#8P6?rg$Derdxeq`7MosL{N&z}O!24szp1kg(cb0m@cmo-s&=?8MgA7Bt zPYclL0jM&ab}U)o>_LGx^bpi?&JIz8D9*L0%Qt!8@?qme@xX>l_B3GhY~SBEsI7fV z*+fq)dahVpq+}s{7>b94B=Ukfg$+s3jd|$2VZBv*n+bq!O(1P}3rsk3l`GCsXwwNz zc_<)Y;NkJYuo98?p$@kZmuvk-oAmgpS6((VU8-_4{>2a6-1Lw2e>^N3feYkFK+bWX zS`!svhX`%X=MA)dZzFSZJT5lA+Fp{h=w&WJK|7vNdS(SmSo> zUdX;;=->0(6qSqtFprfwEdWO;?KI4f6*5 z->b`)R&@|-`t=M<9vjiLsGdu9YUs; z!M(%uv8=g=X!_>V$C*V7klKJ1Z&~s-{5=eoZ;sc?>Q<=^!Q=4>{xXC^olZmdWc?X% zKYDeia@!18cd1O^s#<*grWo%P0llJ!W0f^pWJt?nx5QMq2gK*X67`_6 zC%WRW_>wM9A|Sihl)3ZfoN&odH2KI3WlH1KS^2A%zWz*sk?dj9qo5msTOgqYDjvrI zbTS$((kqLCmJ6;>zM06FH8qO|{&UI=Vod0s0G&x_Q<*bBoyzy1$-*K&=wfCRJA5CB z9Z%_ZSpSiK9OyfLZS0WNMPGdRqN-^}pfSr|ar7_1ZkeR~P8kz|p2LQekSxD&=J5af zzgFk>-)FI$N&))9Awyc1{qWV?{A99=1Xq;^OH3e++FvqDn><)N$(XNbIEG%n zvYgky%@mf>kN1@}@ zuP?mDXTc0cfx#5-yx$okkW1Wx+resMBlef-59en^D-t}AZ zTVB=ezQK3F9J zpT$;YUM~-K@x^A8wUJ~U35oDTErvOTLj>80=9&pInN6KoEju0H zI7Fxs3=yPc7^B2kr{CE?Hl%aNhWAnrb856gB1`mN!tT%`s&_}wl{M>_Q%;+nX}ksF zUG z+yqr`$rBWl z{-<^CG|QAqu|sjRG#)PrH_W|l=u7WV^lqP6`;`LpY3FvoKHFdRpgWmVVy1uu0h^4C z%G!Cdn@f3zbkH#{XWly=jwOC@*r}d)#NoZA-`mTl)}-8BRVUM!HOuww>Q8RVE-f48 zO~!nJsDZFVGKf6vL-&pDp3F-p;3FS`D}1H$JIwQ7ze{7;h*dhrJRFu>V~lWC%7vfs zu#QQjp?{lh4*fx)PWsb@e0mtHWRy^Z3LUPO?8mjgv;E+SY10Ovoa}dZk2+G>`sY2~ zM5MDA4rHlRAwh-*o=C&ttvc=CV<41WS}M2|^kYg>=^*U^($UWaJKsRmBNjoUoGdre zO6b@H@}ca_k8C%@X@_?0@}Rfx=p9vEr?vU@fdy0B|MLFZmp72rt8IZmBO|FxGAT<^ zvWd0OMbn+}P#z1T6UnVS zd`{6Gs|*-zL|NZ*ihOd%gM?*xv@pG8oBO&(>Ab4wp6i!F|1t>b(EKUT2<|uazuuX_4k^4P#BRa&9fPW(m~)7SQPzXzrzWv*X)r#%n`v zyWy&Rt+v=Jpi^l2u`@c&$qt44ql8{$H%@YPRB!@7*HGtK5ztu}l5W(hCqzA}3eZ4~ z(I_>fKT4eLOGmu--WSywz?yo`xA)$7sC(VU7qcSa!_d7>B)wf`bFk7E{wx-XQlp`43XpP!&9$COn(Ij@(nyDr0yURUv z^BEnYT?k>V7bV5@tVdJy!pNf& z04f;Nihyph6p3j~+s;L`!&r)4FVHjVMFSl%yBu_iGU*Ab$r(XV=-ULR zJR=Mi9PDV5jE_tgD+s0$1RA3)&S9^Dr1(3uO(%` ztuxjf?q9d|QY9SuFUnpIiiS!Qk4qKFn<0@GT7w1-HaY+m3Z)ZQg4(na@s?66LLZ5W2f+n~5CVSC5d(Vz{(0fzM?FFU zCJAcycLQ{b`A=0gMEoN_r>Gz=2PP##zMs<-ovOKYwmSsvVK4s;s7E2xv{SUdaQwX2 zFRZ!ysr)C=`Sj$t>+bd>W20jssH;$l7VB4r)5|M3u(WsUMz}kmQ@SpKJz&qz(;FOh z)VW>npZ;d$@8GYm+$*3jy!^c5B7gk)0?Hy=P;YMu76lhP&;^Ogx)9^CEK2%#*47iB zN+BWg1YKbNLU|D?KlVVxmwnsSZ@xQqUv79`-%HYcYu;FRtEYJTco(R*q{l>8$};BP zz`>GRi!21l))`sQW)LV%Vcy-J-vV_WVKDRK@XkphQl?Tn>c&RTg8ztD!=BazbhhG5 zvI)9JA_oaVpky~fc27|xJ9pd>=U+V^oxsvtqf2E`4~##gaP4eWTbbvuY0IE?`IVy zZ@l5%@!h9wazyc1|K>m2C!=M@xWz%`=z&*nPez zI;F#y4TAxhXwZ1f|Go0=!~3#+{}Is1l6<;H*UOMyohhrLhvfs%WP(}F#Kc5SjEF$| z;@%)xk>oW-S!x+!2!Od{gMyT(ZrA+i=d4eECe z6+|esZYT%z-L2u8S~GwDImB0x1r5=SfFf%piu9VJVXMcFyZvDrvwb4B?EiaD?>7)v zLU?USqoQ9|H7(h>QBUz#adF> z-KnQ_5&Mn~ zrQ@+a89B1)_n*A+jN9e-4^cWvmxa7;)|d=uDeqTL4`^0$RJ=(R#im(@Mm;Ke3T6Ae z5f99`ZeOBHdjoXm+%6|hbZMdC30YTYP?ZD-NjSi0RH@lPk~(6Uq8c>zqyR;L9-?k? zm{1Uuo47b3iw(ER%RAs#yXVg^Nv55xQ?$Oa$ok zJXS=36#PgU)2j6(KxcOjFNl$gAk#_mq*N~)0=dhZ-yps zFC`EtnLVlLmNnn@$c_ikjQdMZb4h9*JUA9MInaR4D2R%xmBqz1!Q2MV9ew7xi-evR zY)O~5kO^~CoqNE%*$Y>`q6UBc*^NWcr^Q9DY%}b(giW%EQ1W)bXhNPvl3by}M47+9 zlULm0@*!b-7kZ0Uh{smv%Mb8-XbrEvq2JB<;T_{7$V)^1lW|{|V3m2!?4nCgz`)KU zUTH&-Hrl%=^JixjtIRpT&rnleXO#gnyfd9C7M(D^fS#*jh?+eoUSPQwq_h@S9KW>g za_)b`s|IbYsr#zR=NQmvS$yY>cgLcU;c-2Vm^J1G_r=QWh)-jQ&RBrHhvllnQFgj~ zLZKml-l>1Ten(w3^yjMFL&ewrBcN|wJSTVgl<809*!12ylCmtpPi-J!Rr2y25|*)8 z-kkMK3zHUJ6n|kkcAbdes!(FcFAsTW+yL>!3(_iixq8%qk0YGOI`nPms;PevO<@suO^2 zr}|Db&>?4>vyX9*sM%VnO`Xv6gcGLcW>^!Q&{GdK+`Rg;E0RI2Ka9vW_|MKND;R^C zuf>#L$?hgs#bs}$RVom1_OP2MG)MWpWD z{|IM@)J&o|aH^<6Lvy+|mt{2>G4jRNU#RZ0{3D<*9CCT<*v~(|>egb1fq;Rto;1yQ zPKNQ!AKAHM5RZw{+90lSQHMLV*(!@qCuvqJ7{nVX@vRL-Bz!|r!kF&Aak*3;{#?w-sP z-d~!?HTK{^o zP)m(sDb-$R*yYtBLw~z<`;*^~w>s+Q+@3uHnUI#)x7Aet?)^Oi#3T6ehD$DRm2RI4 z6)PVJrlbyglK}HKH$gB~G3=ZYw%Xr!y?;Ny;xk!eQQ2?Q$wNo8qx_S4bo2Eels2KV zNB?_f=bWN#FQRa=K~ysYw>JyU5u}fyG|GBPv0fl1QH~4};Ep9>&Dwh*b*+OBq^oLF zQw!z}T>k!u>Za`e5zv=hbIFB)JvoqOiH0HX>v9S~>V)QXF_txzKY3hkmIEtA zjXU*Y*QhB^R;~{5hwTt5`9OEMUhmlL%uj`aHk;FJoYt<@R)4o7y7SAO(u5=dlL*T~rSXSvZ5Dkj3;H&QFi+bz!fL zW2@Iz{BHrB2ywG||K~PW$Uk0*>qu!?gar=PT*-(7I$f5B&MglM(D6zmZtO_f)^#}N zic`-RH*R~n2A#f_@>gqyUNo>#xa5I|5%bn{K<6GlPc4u{CaeEsLP6%tvN=b79fhy4 z+}s~ZavNUX>8`0O(m98F`)&ev3djGs_O~N!vA|{aSm-2sGSNadG$(p>GkPB*t02ul zsd-U+O>k#Yb^fqD8h<6L^${N)a^k5!gY}=@!uP!m zK>hDCb_61?&pBwr%S)HI!llQnXzR)X>S@+dNcUjvE1>HR?~Z0&x}Kq4IsE%{JC`r+sj z)HF+09EKjlev?F90-I2ll3LP0k-Jm^meq!^Zfr4}_HQAH`|aV!o$#}IO8ZUeZn1fw z#;yK)_TLD+KX%~pjf=PZ&lxCe<#v082=!DjRr2=Vw`TSy?-QUC7}~vC^E>xUYsj6P zh}mbIaHBIAxWnW0c$1`)0l_s1LQ|x3LVPO;&9hQ~&U5JGNKwvR0`P|;D858lrY3n~ ztva37qsx5{eo&p6`&&StdTy6v@`8zHL@m%kru?`WmL|5PCGE-qoC7+wE2N8eCQA{F zi1c3UuumQO-dCfmn-{3ggYD@(7;IHfBI zT$o;qL@_{eZ~^En@=0VRlN3ivfFK_O&%y68!1IYAQtC(x2RFj$L@)y^M=fE8 ze6RXm{z;vOG#ET4ZF=wfGG7#>5x#oIz2U1BE+rV1vwSTy_Ys{U!igsaYg-A_zKlct zdk_2wti186NsWR#MtY)Qg*3la)d^x|ttp@1F9Wu(fF6_FYYsW1TQ~9Y8`7H2T|Rhl zgN?s`HAfCd&(2bvHZ4e^R{(6YlsM%yazMALq-31CGRgZwAd4cTQH17q+T0J_u;RmU z)v22KJ3v>abv^awf_QA4n2b2ME;|7_4t4hB=yU~{#)=AYG}{aqOp+Dv3i%uJ z?CpE~TW@``UsgmFJ`{(!x@O?{QyWA}2kIh*4=m{N8?M6V{A*rnrcT)Nu+&Ma@3KT1 z1NglG0soSKUvS$!C|Dr*P4wLJJ#k|(3d~>pnLn9FHd&_gI5Z&W)@&m%pc55)=|L%bn8Z~8tq*HJwa^_MaOHW_Un6H z>jBqosOrtt^y>lW&b5QipOqIbxssLPu?{&k{VlcU^DOZk%PY5(@+7lIHI=Yw@X|#( zbg*6QGSEG4Hwxo=vEHEI&ZDL*m<=m3t-OfZGuricT9-$_KWkS0`ql5hpA#wUU<>;} z!n6a-RWL7kgslFm`Uq&K;Sb7=H#$7|YOkulyXN2VSkEq(IAfu?-bB)s2t@^_9rMeo zz397AV9x)=xn|_KL-v@ZHf?CR4EZFX)aLjlklpBtn_qclRaNhDkAS{-;y7Ah42M-_N+~spdxHB9tqkahC#P=^rcisyd#v>h)X_)@ol!l?sO7i1T^1YSd9y ziCS$3HmdkysFdO-h&RYBrq4u^wPpwLAmLelmpF&2L!X%yO=Pjz~F*)^H4upYRe`^mn- zov-AGMs6|^LkC6`sZ2}0mP)u0)i!U`0(25))1i?;Eur-|a_A@v*Hm|*-<>n`hS%R- zQq||$BbvQFYS=+VUwrwNSJV!TCQ%&EoN|O@0o()tgw|B1#*~d%M=#Feqf28neGcfz z%SM`Z>U34N2WKv=>W%G>*BkTayT5&B(Za?;?7t|dV>VMti++E6V`hIQS3e_mJMI&U zjY=wb0ok6^avR^# z{=s<@(?7$4u;RY^TK@X>^Kbj&`XNRPJ<&-8kh+bM2%C+#5(MKEk74Yk@{~1E%Sc8& zf%rQKUX>+9y-0MAANBsnldAe$dj#~?Mhxs+^6fV-*`ahpxC}=3e3LMHT0^oZ~z7JpaMz-&Xa;_Q&gYpg;5GH|G7XQ6kh!M#zg6$?pAX z_s92U?q~9a#itbp4i+8d&Mg)uh2SMaWs6cr*C3`0=%h#uI_yQGMwx71X+P?e!EJ85 z`^U_E#`-&}AA$6bz=k`=bWg7TVYw6!q0=t*4_pZXC#(5N`tL9^@4)iNEw5aM@@O1R zhaDweenklu<`j%L`GE!VGU4vOnKv){lV=`#J};r2F2OZtN2z(fCL}}{Xx_`)~p)G-si?C8PP^^=gX74g|Dq# znyvf0lV?r~qpkxwMPAsH63Y^EN(LDLx(yK*1#x#fn(RGe=Evw(yz;XPp&+WbNP4QMcNln^g8hoS1>qC1vDFoYKj82 z{DlhyKsV^@WE$O;_!`VQBKARAT88{9akLQw2R~Ucb|jSL!#?`DXH}o;FMwXWcyZS2 zGatLph?We71iNT3wmRJeNE|?KmC@LfLJVD3h&08D;}ej%GXXsTKqvidBE=V}u9rIX zx%SGAg9cG&q_kf}3l{jcfAqf>vZMaflRA7;$n#n4`O;QMPY9Z?V~dn5)xS8#HRhf*(+L%Z#+>J+4-Mvv_x>?AZL_& z+!(d&bC`f01)yu_s77H}8G!E8p?JeOtsx`=U;te|zSH4)eE9M&Zmv!}T~!{Uvacl% zed}v0UdWAx&LBW{q7F2U^1Hfv(d5&d@kNjXKnp^Is1lfOnrmvo>cGOI)I>rCBhwE1 z5!NyRx`>*^I1HkMY%dOHH@vdL!}H&$tK(Sz-1Q^yPa{B4&$UA@9@iioyepcFpt^>l zuc=bpI%+`ZR?+t<3i)V z19TRhF#$aehgk+8j-tgzQUlo>5pHM{h@RXnC!BwN*MqOS^_QxwkG}x=vuFOdvrx2Y zVZt46X|u!K>-^{;v@%b+8NLl+4Gv7XDOxD5S_QYb350E{Ep z4iGn}!T}qL{-j(GZLFkCN|xBY4<9!0mI-K9k}(_WUo}zn4^yj0fNId!&UtWRez0(~ zj)R9hHX9lVkf&+X;VK(;#_Tq;drCjBbB0K|IIAc`%~GY3ROV=VWRLt?AN@R&7RS?< zoPMZ%=hhcQUF<;7Pch+S9=a~0i=*kGQ`0L-X_85Ybh#j+i+U7ccT@)ppeP{y zd&G74(dS?E#52pQ@_f6DCs~qnyL7oACmx#>wMX;Np_PSVSt1`61@#SgqVSzgdIEDD z?wyXmlf~hHmrmXusf)4tWy!vEN0#gA8(;n8t*YG6{(LO~`u5jWEb-~#9(D|BGEOX0 z3VGGdEEWMe7Xadb4$};OBjb%XYGEDo5;_)|1j`YOcT$z3zUj0aAX!MSr48oy_`Xz+ zKB50X*N&|x$L-Gryob+bo#yzt$O10H&iC!Ywvh74@>Pmv?64`}sLdv4iADtRv;^X2 za!g4^3@M?abU{qWu9%=i@ndQgQt?Wt@q`>xwTKvtxtvNY6qYr$p=2C>!l`k0UgMb1 zD6R{CdSk+I$D#1WZ2EkFpS`wx9YjZ5zg{3BnEKPU>lJ@ zmo3KRv#>@3ScW8d;dD`0mf<{!&EU|N0OAtB9kz!M!!H7o^XsIyVZR}- zzy3qzZe{KA-&B^A@vyT5+Ukn;EDU z2+MMDiJ}fZVfvD#^@scZUB`y8SQ3^9&OphZj%c(rC$w#IE_x{!h)F#M)^!2gm<9m)xB zM+7H{a|pfPH?9Zn&Dyl&9pnse;z7Y1kA z*cr=~`DWfbeugIzy9_;_phwCz;s{5%@Hszc`Ok^F#Ljp6GJSq+HQ9LQBNpd||J%6tmeb)vPZk)-!L`0tO;&c@+mca_Vs{ zA|%4P;L0ix0&3RcO9l?R!F}O{TPu4r`}=h}7EkkRefz~{vtr@i9w{3=vC-|w&bx}$ zUsWFgs(wg-#R(rU7ICTfA35#CdozVEQT3s*T_TM({*k*@t!uh3{l4`5U^X-q<8sB`Ay>|Y6vwS5xF1E+v zB~iyJcw><4Vq#8p`{EE}^$F*ym8d~N#Fw1Kq+1bUS_lBILn757pcA4HaJY(#JXs@8 zeRRS6OdC66{d&ifLkHhx4{RT++B8NHr;AsC@hB)G$&mslOL>x799LMilsgId?PysI z6}&Iy)`wns#Z!wa-8W-bKwrGr`Q(fT=Xt~7K2Zartx)LM8=x~fJ8R;>d%7wVQ&K&~ zpAqSvk+Af=z?JZ#hJd1&?xQv3BuzxUF51vL#vf z#$r*IsED%NCdqLvCMtCJQL4)XhTTKBHC>ju`{&2;y-tVA&`|giP1=Hn!?`i8s%s=) z!Qz~z1z+VIf7T9!<fy^WdDxfYDot8>=On>ahCc*lkIgv>njdO+thLT3nFlwYVfpXvZ@Jb#y{uW`wjG_NSfZmRnQZGyB-daXhS$M0rsnw z(BRc2AjOMQ0%pCYX()AZ?AP|cyLjZgd6RT_7!c4SRbm_nS6B!dKt|Qu zM@VB8H0c6KIRdAyQ%c z)ZzwEO*&JKD{o7_CqP$A{P_ighQ9b_r6pi@1N2)8etY_b4;wq3?c$K3qauD4eX{8y zq8lSgnK=&Y=7`@xo_P|%1y<9Iy5+Dm6$c4xO17_4f_w zhUj!r2Qi%y|LU*mi~uE8sQ|(*l!@Y}IbFJ()2!dEMb-JFy7V4u;Tm}O;q2|jzqHVT zJGgk}40jw3ssaoHm?|ETPZ9EjIZ`_vx>^qAZ<9vK`lpyWe~ zh(bB_cwX({Pmn-{%PIH`;|H~M$1_@wyEmi6u!-4{1iRo9Pe3Z&{RCvG+ba5hsnmlyYo^e0k zyJZ;c3D}u(WSk3rkb)qE5y79wIl#RtdLB)qo(ZI9?MP^fvqTf5U&5mDnd0((9+ldsn_O6GfWtD8dLQV3JJCWiTG0HT?_Tv<0{717UQ3QGf=&Z2> z{hLq?{X$6d0)JIOVAj+u?YBsL>Pb((Ha3&j%L3%)oAV^F%; z3!vMWR{&ESA@>BCtT*})rs|K&uNoV+Ay z1dmN5qCST#i)siAUP)nK&3qDg<_R4527sFmIogMDfV={4+%79Z5=|cxF~A}WY38w0 zNz8ssPyZ8vjs*{hGefeREG&u|S~PP?nqp0)@jy*9C;[-am8x)BQn_UNEzF3## z-=cQM+K}vcxpk`!U*}&pW+y(2v5 znF(Eyu|t1BnJl7FPJp=)6`|ek{=($F&*&8_!ucJ`sFN4n?ofj^>J=jIk zLjV9E07*naRIKX`$$@kN2|Vmi7w14cSem|rmI8_Mgdsc=amX9gcAdMn96fP;nroZ&=FG!)eHYr5bORSZzQ7NE0SGv(5;Zj$ILL7u9NwIah1)We2RmX$yE zkU@h-i55_pCTi^WX&(-_1f5*ER(e3@$^8WnrqhlhQH(Y3om-Ucs;ihsD;`sO-+t5r{ z0?{u9g1i|HIRI-wl)u@G7*rty%UQ3SvbnpUSVkD3%!}e}A-NzCtq3|5EO8>fxBg-; zvxtHzXv8=GkQtU7P-B)$BC`6C(xTPeR>yby02MMB+VVNZg9&mMJ71XQEeR?Am3w5f)v=J9BcbIQr45DW|1t zY+t_k{O;j(zb}xSi3Zg4ia*=#fX-R%Tm!`9!I(l{^m7f^t4WSk=Z?IfTfu*C4pin@ zQh>gExqJRY_dQ|@7Y~rY{HD+!>w|47qcTM?s-H6t8Ik1c%x^FfB*jM^aBu@jDOzZE z+%x>$m6I|pd`5@u52N~>?cMU{T*WRzc!QERrczF2MyvicyNp0ZKo8la&FWzt&T27w zYQ_i&9q8#IgK_f%H#dp=v1y1sPRqag4dNJkLrKW&|6CO zbuJFX`{(rRa*Veu^nxJ9TGIZe=i__a5|}Xsy%-UW13EM6Sv-!9Ljq~FxXtxzr`~7x zXg7L%r6QjxKwrE#civ+UJ?$`}y%ks#8j@aA_s6|)3WX4#mV4+t6wleMdRuw~MOj^Q<*Kj#wT2NU6fcay8Xsxty?Lt=rF{BKy5w@Mv4 z^lmxwk*}-sS+)5+WGHT)e_w9l>a`cUOAF6;3z3t=XxM|Cw+MMP>>=dCnV zfkkCYF>E6OMDp6%9wSiSWia@jqs#KjX&+kbSWc=*BdDAAO8I_n?DLzY@+0<~_>YHC z`ME)_A^mD13em&bX?zf-H%RaTX9@2QASYvnt0-b~z3n)p-Hg^ZPy9U7oP(;a*Y8I6 zxzMp=>k^Lv-UQCoNGu{aolah{P)9HB5OAe9+8eYsG%Olc#s&{v!5WgIHk8C>tdnFauYgV@S$Rjt-hIyP zaONPQZZguYgXeJ(jxz0fuxTlZIMc zmgO5T_>Fg8%0w{anPiMQx~KN(u~UFfb?DM|rR{P5Z9e+G zN-ey7`r-_Gvwzk@`5V@J+20lMk9O;!d|NWgn9T6QX+Kc$4O7%BFVDdSr>;u$Zw;P1 z)#7ra*{sL4V$^$(NGCmL7T7icl8lA)Q9#UAkR%IYMiF>C_3Y1lJhfP>mx@uJo&U$V%M&Y^GFUa)1tMb6Z@YUmau4*B&bQ3QKWcgw;g!>NU?Kg>Oop7 zuC+6!wEXP3#f#NM=y(Y+28up$W1c(0ELz3TmwV_|893U)vPd}fNul=`NjX?>)NvP| zHT}sqEA!yxfF51E_>liip0w01=|{#BD3?)i5Rq_<>7iR2ll4Gn6Ty{ysP{Q}=@d32 zb)RHX-B{wyzHG?bZ)Zf)`P~P>*tXog=APMixI>|vWIf7yi`8G%8-a>|9&#v!&Nl7N zYdYqUjGXuCJ>fsUiQ=Mx|B=y;*r=9k6-o=Br zWTK<6x3Su>@PRgk?=Sz-mr%0AC>kE2!h8tX5Y03Iog!6nEN;RWu5qq{ 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

kyI{_k6!1wNlPEl>FAz43YJ@_|Ys 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 M07*qoM6N<$g6k=5NdN!< literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_adoption.xml b/app/src/main/res/layout/activity_adoption.xml index d896813f..59413945 100644 --- a/app/src/main/res/layout/activity_adoption.xml +++ b/app/src/main/res/layout/activity_adoption.xml @@ -5,7 +5,7 @@ android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".activities.AdoptionActivity"> + tools:context=".activities.listactivities.AdoptionActivity"> + tools:context=".activities.listactivities.AppointmentActivity"> + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_inventory.xml b/app/src/main/res/layout/activity_inventory.xml index a2e7f2cd..0d4d537a 100644 --- a/app/src/main/res/layout/activity_inventory.xml +++ b/app/src/main/res/layout/activity_inventory.xml @@ -5,7 +5,7 @@ android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".activities.InventoryActivity"> + tools:context=".activities.listactivities.InventoryActivity"> + android:layout_width="184dp" + android:layout_height="173dp" + android:src="@drawable/petstore_logo" + android:scaleType="fitCenter" /> + tools:context=".activities.listactivities.ProductActivity"> + + + + + + + + + + + + +