Strings y serialNumber

This commit is contained in:
Sergio De la torre 2023-04-12 11:42:25 +02:00
parent 89dca1575e
commit c89f7f6113
8 changed files with 100 additions and 36 deletions

View File

@ -83,10 +83,15 @@
</select> </select>
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="refs #4765 Refactor"> <list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="refs #4830">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/app/build.gradle" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/app/build.gradle" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/base/BaseFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/res/layout/fragment_ajustes.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/fragment_ajustes.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/res/values-es/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values-es/strings.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -183,7 +188,7 @@
</option> </option>
<option name="RECENT_BRANCH_BY_REPOSITORY"> <option name="RECENT_BRANCH_BY_REPOSITORY">
<map> <map>
<entry key="$PROJECT_DIR$" value="testBeta_5336" /> <entry key="$PROJECT_DIR$" value="testBeta_embalajes_pantallas" />
</map> </map>
</option> </option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
@ -398,13 +403,6 @@
<option name="presentableId" value="Default" /> <option name="presentableId" value="Default" />
<updated>1618825571576</updated> <updated>1618825571576</updated>
</task> </task>
<task id="LOCAL-00076" summary="Version 9.1Beta- Filtro inventario">
<created>1663835246994</created>
<option name="number" value="00076" />
<option name="presentableId" value="LOCAL-00076" />
<option name="project" value="LOCAL" />
<updated>1663835246994</updated>
</task>
<task id="LOCAL-00077" summary="Version 9.1Beta- Modificar original y originalQuantity"> <task id="LOCAL-00077" summary="Version 9.1Beta- Modificar original y originalQuantity">
<created>1663849445751</created> <created>1663849445751</created>
<option name="number" value="00077" /> <option name="number" value="00077" />
@ -741,7 +739,14 @@
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1681201009354</updated> <updated>1681201009354</updated>
</task> </task>
<option name="localTasksCounter" value="125" /> <task id="LOCAL-00125" summary="refs #4830">
<created>1681292397190</created>
<option name="number" value="00125" />
<option name="presentableId" value="LOCAL-00125" />
<option name="project" value="LOCAL" />
<updated>1681292397191</updated>
</task>
<option name="localTasksCounter" value="126" />
<servers /> <servers />
</component> </component>
<component name="Vcs.Log.History.Properties"> <component name="Vcs.Log.History.Properties">
@ -842,7 +847,6 @@
</component> </component>
<component name="VcsManagerConfiguration"> <component name="VcsManagerConfiguration">
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" /> <option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
<MESSAGE value="Version 9.6Beta en test: paletizadores" />
<MESSAGE value="Version 9.6Beta. TEST5: imprimir ok, ubicador ok, no se cierra app sacador" /> <MESSAGE value="Version 9.6Beta. TEST5: imprimir ok, ubicador ok, no se cierra app sacador" />
<MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas con clase" /> <MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas con clase" />
<MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas a SilexCallback (AjustesFragment)" /> <MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas a SilexCallback (AjustesFragment)" />
@ -867,9 +871,19 @@
<MESSAGE value="version 23.10.1 Modificar controlador orden" /> <MESSAGE value="version 23.10.1 Modificar controlador orden" />
<MESSAGE value="refs #4765" /> <MESSAGE value="refs #4765" />
<MESSAGE value="refs #4765 Refactor" /> <MESSAGE value="refs #4765 Refactor" />
<option name="LAST_COMMIT_MESSAGE" value="refs #4765 Refactor" /> <MESSAGE value="refs #4830" />
<option name="LAST_COMMIT_MESSAGE" value="refs #4830" />
</component> </component>
<component name="XDebuggerManager"> <component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" type="kotlin-line">
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt</url>
<line>313</line>
<option name="timeStamp" value="5" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
<pin-to-top-manager> <pin-to-top-manager>
<pinned-members> <pinned-members>
<PinnedItemInfo parentTag="java.net.SocketException" memberName="detailMessage" /> <PinnedItemInfo parentTag="java.net.SocketException" memberName="detailMessage" />

View File

@ -13,8 +13,8 @@ android {
applicationId "es.verdnatura" applicationId "es.verdnatura"
minSdkVersion 24 //21 minSdkVersion 24 //21
targetSdkVersion 33 targetSdkVersion 33
versionCode 176 versionCode 177
versionName = "23.10" versionName = "23.14Beta"
//versionName = "23.10" versionCode 174 //versionName = "23.10" versionCode 174
//versionName = "23.10.2Beta" versionCode 174 //versionName = "23.10.2Beta" versionCode 174
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

View File

@ -539,7 +539,7 @@ abstract class BaseFragment<T : ViewDataBinding, V : BaseViewModel>(viewModelCla
"ENTRYTYPE" -> prefs.getString(name, "").toString() "ENTRYTYPE" -> prefs.getString(name, "").toString()
"ENTRYNUMBERIMAGES" -> prefs.getString(name, "0").toString() "ENTRYNUMBERIMAGES" -> prefs.getString(name, "0").toString()
"ENTRYOBSERVATIONS" -> prefs.getString(name, "").toString() "ENTRYOBSERVATIONS" -> prefs.getString(name, "").toString()
"SERIALNUMBER" -> prefs.getString(name, "").toString()
"base_url" -> { "base_url" -> {
val preferences = PreferenceManager.getDefaultSharedPreferences(context) val preferences = PreferenceManager.getDefaultSharedPreferences(context)

View File

@ -15,7 +15,9 @@ import es.verdnatura.databinding.FragmentAjustesBinding
import es.verdnatura.domain.notNull import es.verdnatura.domain.notNull
import es.verdnatura.presentation.base.BaseFragment import es.verdnatura.presentation.base.BaseFragment
import es.verdnatura.presentation.common.OnAjustesItemClickListener import es.verdnatura.presentation.common.OnAjustesItemClickListener
import es.verdnatura.presentation.common.hideKeyboard
import es.verdnatura.presentation.view.component.CustomDialog import es.verdnatura.presentation.view.component.CustomDialog
import es.verdnatura.presentation.view.component.CustomDialogInput
import es.verdnatura.presentation.view.feature.ajustes.adapter.AjustesAdapter import es.verdnatura.presentation.view.feature.ajustes.adapter.AjustesAdapter
import es.verdnatura.presentation.view.feature.ajustes.model.AjustesItemVO import es.verdnatura.presentation.view.feature.ajustes.model.AjustesItemVO
import es.verdnatura.presentation.view.feature.ajustes.model.Printers import es.verdnatura.presentation.view.feature.ajustes.model.Printers
@ -28,6 +30,7 @@ class AjustesFragment :
BaseFragment<FragmentAjustesBinding, AjustesViewModel>(AjustesViewModel::class) { BaseFragment<FragmentAjustesBinding, AjustesViewModel>(AjustesViewModel::class) {
private lateinit var customDialog: CustomDialog private lateinit var customDialog: CustomDialog
private lateinit var customDialogInput: CustomDialogInput
private var sectorListVO: List<SectorItemVO> = listOf() private var sectorListVO: List<SectorItemVO> = listOf()
private var printersList: List<Printers> = listOf() private var printersList: List<Printers> = listOf()
private var trainsList: List<Train> = listOf() private var trainsList: List<Train> = listOf()
@ -44,11 +47,13 @@ class AjustesFragment :
companion object { companion object {
fun newInstance() = AjustesFragment() fun newInstance() = AjustesFragment()
} }
override fun getLayoutId(): Int = R.layout.fragment_ajustes override fun getLayoutId(): Int = R.layout.fragment_ajustes
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
prefs = requireActivity().getSharedPreferences(PREFS_USER, 0) prefs = requireActivity().getSharedPreferences(PREFS_USER, 0)
customDialog = CustomDialog(requireContext()) customDialog = CustomDialog(requireContext())
customDialogInput = CustomDialogInput(requireContext())
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
} }
@ -65,11 +70,12 @@ class AjustesFragment :
requireActivity().packageName, requireActivity().packageName,
0 0
).versionName!! ).versionName!!
binding.itemVersion.setText(versionName) binding.itemVersion.text = versionName
binding.androididText.text = getData(ANDROID_ID)
// Tarea 4815
// binding.serialNumber.text = getData("SERIALNUMBER")
binding.androididText.setText(
getData(ANDROID_ID)
)
binding.txtserver.setText(getData(getString(R.string.baseurl))) binding.txtserver.setText(getData(getString(R.string.baseurl)))
super.init() super.init()
@ -80,6 +86,22 @@ class AjustesFragment :
fun setEvents() { fun setEvents() {
binding.androididText.setOnClickListener { copyanddrag(binding.androididText.text.toString()) } binding.androididText.setOnClickListener { copyanddrag(binding.androididText.text.toString()) }
binding.androididText.setOnLongClickListener { copyanddrag(binding.androididText.text.toString()) } binding.androididText.setOnLongClickListener { copyanddrag(binding.androididText.text.toString()) }
binding.serialText.setOnLongClickListener {
customDialogInput.setTitle(getString(R.string.serialNumberDescrip))
.setDescription(getString(R.string.serialNumber))
.setOkButton(getString(R.string.save)) {
saveData("SERIALNUMBER",customDialogInput.getValue())
binding.serialNumber.text = customDialogInput.getValue()
ma.hideKeyboard()
customDialogInput.dismiss()
}.setKoButton(getString(R.string.cancel)){
customDialogInput.dismiss()
}
.show()
customDialogInput.setFocusText()
true
}
} }
override fun observeViewModel() { override fun observeViewModel() {
@ -91,7 +113,7 @@ class AjustesFragment :
if (item.action) { if (item.action) {
if (item.id == 0) { if (item.id == 0) {
binding.splashProgress.visibility =VISIBLE binding.splashProgress.visibility = VISIBLE
// viewModel.getSectors(getData(USER),getData(PASSWORD)) // viewModel.getSectors(getData(USER),getData(PASSWORD))
viewModel.getSectorsSalix() viewModel.getSectorsSalix()
} else if (item.id == 5) { } else if (item.id == 5) {
@ -100,7 +122,7 @@ class AjustesFragment :
//Tarea 4351 quitar parte de mostrar los carros y quitar del layout el ">" del final //Tarea 4351 quitar parte de mostrar los carros y quitar del layout el ">" del final
ma.messageWithSound( ma.messageWithSound(
"El número de carros ahora solo se puede modificar por los encargados", getString(R.string.managerWagon),
true, true,
true, true,
"Información", "Información",
@ -125,7 +147,7 @@ class AjustesFragment :
) )
} else if (item.id == 6) { } else if (item.id == 6) {
binding.splashProgress.visibility=VISIBLE binding.splashProgress.visibility = VISIBLE
viewModel.train_get() viewModel.train_get()
} else if (item.id == 7) { } else if (item.id == 7) {
viewModel.getItemPackingTypeSalix() viewModel.getItemPackingTypeSalix()
@ -205,7 +227,7 @@ class AjustesFragment :
} }
loadUpdatePacking.observe(viewLifecycleOwner) { event -> loadUpdatePacking.observe(viewLifecycleOwner) { event ->
event.getContentIfNotHandled().notNull { event.getContentIfNotHandled().notNull {
binding.splashProgress.visibility=View.GONE binding.splashProgress.visibility = View.GONE
} }
} }
@ -218,16 +240,12 @@ class AjustesFragment :
if (it.isError) it.errorMessage else { if (it.isError) it.errorMessage else {
getString(R.string.itemUpdated) getString(R.string.itemUpdated)
}, it.isError, false }, it.isError, false
)} )
}
workerupdatePrinter.observe(viewLifecycleOwner) { workerupdatePrinter.observe(viewLifecycleOwner) {
binding.splashProgress.visibility = View.GONE binding.splashProgress.visibility = View.GONE
/* ma.messageWithSound(
if (it.isError) it.errorMessage else {
getString(R.string.printerUpdated)
}, it.isError, false
)*/
} }
isLoadingProgress.observe(viewLifecycleOwner) { isLoadingProgress.observe(viewLifecycleOwner) {
binding.splashProgress.visibility = it binding.splashProgress.visibility = it
@ -429,7 +447,7 @@ class AjustesFragment :
editor.apply() editor.apply()
viewModel.ajustesitem[3].selected = it.name viewModel.ajustesitem[3].selected = it.name
binding.splashProgress.visibility=VISIBLE binding.splashProgress.visibility = VISIBLE
viewModel.operator_updateTrain( viewModel.operator_updateTrain(
it.id!! it.id!!
) )

View File

@ -309,6 +309,8 @@ class CollectionFragment(
if (!customDialogList.getValue().isEmpty()) { if (!customDialogList.getValue().isEmpty()) {
ma.hideKeyboard(customDialogList.getEditText()) ma.hideKeyboard(customDialogList.getEditText())
var saleGroupScanned = customDialogList.getValue() var saleGroupScanned = customDialogList.getValue()
isScanned =
event != null && event.action == ACTION_DOWN && event.keyCode == KeyEvent.KEYCODE_ENTER
markPrevia(saleGroupScanned) markPrevia(saleGroupScanned)
customDialogList.dismiss() customDialogList.dismiss()
} }

View File

@ -45,7 +45,7 @@
> >
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="120dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginRight="@dimen/default_layout_margin" android:layout_marginRight="@dimen/default_layout_margin"
android:text="@string/Versión" android:text="@string/Versión"
@ -58,7 +58,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="" android:text=""
android:layout_marginLeft="@dimen/layout_margin_8" android:layout_marginLeft="@dimen/layout_margin_4"
android:textColor="@color/verdnatura_white" android:textColor="@color/verdnatura_white"
android:textSize="@dimen/body1"/> android:textSize="@dimen/body1"/>
@ -70,7 +70,7 @@
android:orientation="horizontal"> android:orientation="horizontal">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="120dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/Usuario" android:text="@string/Usuario"
android:textColor="@color/verdnatura_white" android:textColor="@color/verdnatura_white"
@ -83,7 +83,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="" android:text=""
android:layout_marginLeft="@dimen/layout_margin_8" android:layout_marginLeft="@dimen/layout_margin_4"
android:textColor="@color/verdnatura_white" android:textColor="@color/verdnatura_white"
android:textSize="@dimen/body1"/> android:textSize="@dimen/body1"/>
@ -92,7 +92,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="120dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/Androidid" android:text="@string/Androidid"
android:textColor="@color/verdnatura_white" android:textColor="@color/verdnatura_white"
@ -105,11 +105,35 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:text="" android:text=""
android:layout_marginLeft="@dimen/layout_margin_6" android:layout_marginLeft="@dimen/layout_margin_4"
android:tooltipText="@string/copied" android:tooltipText="@string/copied"
android:textColor="@color/verdnatura_white" android:textColor="@color/verdnatura_white"
android:textSize="@dimen/body1"/> android:textSize="@dimen/body1"/>
</LinearLayout> </LinearLayout>
<LinearLayout
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/serial_text"
android:layout_width="120dp"
android:layout_height="match_parent"
android:layout_marginRight="@dimen/default_layout_margin"
android:text="@string/serialNumber"
android:textColor="@color/verdnatura_white"
android:textSize="@dimen/body1"
android:textStyle="bold" />
<TextView
android:id="@+id/serial_number"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text=""
android:layout_marginLeft="@dimen/layout_margin_4"
android:textColor="@color/verdnatura_white"
android:textSize="@dimen/body1"/>
</LinearLayout>
<LinearLayout <LinearLayout
android:visibility="gone" android:visibility="gone"
android:layout_width="match_parent" android:layout_width="match_parent"

View File

@ -552,5 +552,8 @@
<string name="errorInput">Elemento introducido no válido</string> <string name="errorInput">Elemento introducido no válido</string>
<string name="titlePackingHolland">Packing Holanda</string> <string name="titlePackingHolland">Packing Holanda</string>
<string name="titlePackingHollandDescrip">Permite moficar el packing de los ítems de Holanda</string> <string name="titlePackingHollandDescrip">Permite moficar el packing de los ítems de Holanda</string>
<string name="serialNumber">Número serie</string>
<string name="managerWagon">El número de carros ahora solo se puede modificar por los encargados</string>
<string name="serialNumberDescrip">Va a modificar el número de serie asociado a su dispositivo.</string>
</resources> </resources>

View File

@ -134,6 +134,8 @@
<string name="InTimed">From</string> <string name="InTimed">From</string>
<string name="OutTimed">Until</string> <string name="OutTimed">Until</string>
<string name="Androidid">Android_id</string> <string name="Androidid">Android_id</string>
<string name="serialNumber">Serial Number</string>
<string name="serialNumberDescrip">You are going to change the Serial Number. Be carefull</string>
<string name="copied">Copied</string> <string name="copied">Copied</string>
<string name="typeTags">Tags type</string> <string name="typeTags">Tags type</string>
<string name="deviceName">Device name :</string> <string name="deviceName">Device name :</string>
@ -551,5 +553,6 @@
<string name="modify">Modify</string> <string name="modify">Modify</string>
<string name="problemUpdate">It\'s not possible to update. Problem with the download of app</string> <string name="problemUpdate">It\'s not possible to update. Problem with the download of app</string>
<string name="packingQuantity">"Introduce new packing for the item : "</string> <string name="packingQuantity">"Introduce new packing for the item : "</string>
<string name="managerWagon">The number of wagons can now only be changed by managers</string>
</resources> </resources>