diff --git a/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/SharedPrefs.java b/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/SharedPrefs.java index e9dba0c..7f334e0 100644 --- a/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/SharedPrefs.java +++ b/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/SharedPrefs.java @@ -28,6 +28,13 @@ public class SharedPrefs { .apply(); } + public void reset_agent_id(){ + sharedPreferences = MyApp.getContext().getSharedPreferences(Config.getSharedPreferences(), MODE_PRIVATE); + sharedPreferences.edit() + .putInt(Config.get_selected_agency_index(), -1) + .apply(); + } + public void set_dollar_rate(double rate){ sharedPreferences = MyApp.getContext().getSharedPreferences(Config.getSharedPreferences(), MODE_PRIVATE); sharedPreferences.edit() diff --git a/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/EditPropertyActivity.java b/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/EditPropertyActivity.java index 6bf1907..5c7ffc0 100644 --- a/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/EditPropertyActivity.java +++ b/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/EditPropertyActivity.java @@ -91,28 +91,28 @@ public class EditPropertyActivity extends AppCompatActivity { boolean sale = property.propertyStatue.statueSale; String saleOrNot; String dateOfSaleString; + + type.setText(property.propertyType.typeDescription); + numberRooms.setText(Integer.toString(property.propertyType.numberRooms)); + price.setText((new DecimalFormat("##.##").format(property.propertyStatue.price))); + surface.setText((new DecimalFormat("##.##").format(property.propertyType.surfaceArea))); + description.setText(property.description); + + if(sale == true) { saleOrNot = "sold"; - type.setText(property.propertyType.typeDescription); - numberRooms.setText(Integer.toString(property.propertyType.numberRooms)); - price.setText((new DecimalFormat("##.##").format(property.propertyStatue.price))); - surface.setText((new DecimalFormat("##.##").format(property.propertyType.surfaceArea))); - statue.setText(saleOrNot); dateOfSale.setText(dateFormat.format(property.propertyStatue.soldDate)); - description.setText(property.description); + statue.setText(saleOrNot); + } else { saleOrNot = "Not sold"; dateOfSaleString = "No date of sale"; - type.setText(property.propertyType.typeDescription); - numberRooms.setText(Integer.toString(property.propertyType.numberRooms)); - price.setText((new DecimalFormat("##.##").format(property.propertyStatue.price))); - surface.setText((new DecimalFormat("##.##").format(property.propertyType.surfaceArea))); + statue.setText(saleOrNot); dateOfSale.setText(dateOfSaleString); - description.setText(property.description); } } } diff --git a/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/PropertiesActivity.java b/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/PropertiesActivity.java index 61865ce..a3329b3 100644 --- a/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/PropertiesActivity.java +++ b/app/src/main/java/fr/romanet/vj/apps/myrealestateagency/view/PropertiesActivity.java @@ -19,8 +19,10 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; import fr.romanet.vj.apps.myrealestateagency.R; +import fr.romanet.vj.apps.myrealestateagency.SharedPrefs; import fr.romanet.vj.apps.myrealestateagency.adapter.PropertiesAdapter; import fr.romanet.vj.apps.myrealestateagency.entities.Agency; +import fr.romanet.vj.apps.myrealestateagency.entities.Agent; import fr.romanet.vj.apps.myrealestateagency.entities.Property; import fr.romanet.vj.apps.myrealestateagency.viewmodel.PropertiesActivityViewModel; import fr.romanet.vj.apps.myrealestateagency.viewmodel.PropertiesActivityViewModelFactory; @@ -78,6 +80,8 @@ public class PropertiesActivity extends AppCompatActivity implements OnClickList { if (item.getItemId() == R.id.item_disconnect) { + SharedPrefs sharedPrefs = new SharedPrefs(); + sharedPrefs.reset_agent_id(); finish(); } return super.onOptionsItemSelected(item); diff --git a/app/src/main/res/layout/activity_properties.xml b/app/src/main/res/layout/activity_properties.xml index d2ce2e2..2e42742 100644 --- a/app/src/main/res/layout/activity_properties.xml +++ b/app/src/main/res/layout/activity_properties.xml @@ -19,13 +19,14 @@ + app:layout_constraintTop_toBottomOf="@+id/toolbarDisconnect" + app:layout_constraintVertical_bias="1.0" />