feat issues refs #7636

This commit is contained in:
Sergio De la torre 2024-07-24 13:32:52 +02:00
parent 1410eec595
commit f5bc472f53
1 changed files with 19 additions and 8 deletions

View File

@ -5,6 +5,7 @@ import android.content.pm.PackageManager
import android.graphics.Bitmap
import android.graphics.drawable.Drawable
import android.location.Location
import android.os.Build
import android.view.View
import android.widget.ImageView
import androidx.appcompat.app.AlertDialog
@ -65,7 +66,15 @@ class SignedActivity : BaseActivity<ActivitySignBinding>(), LocationUpdateCallba
"ticket" -> {
binding.mainToolbar.toolbarTitle.text = getString(R.string.sign)
clientTicket =
intent.extras!!.getSerializable("clientTicketList") as ClientTicketSalix
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) (
intent.extras?.getSerializable(
"clientTicketList",
ClientTicketSalix::class.java
)
)!! else (
@Suppress("DEPRECATED")
intent.extras!!.getSerializable("clientTicketList") as? ClientTicketSalix
)!!
setViews(clientTicket)
setLocation()
}
@ -84,7 +93,7 @@ class SignedActivity : BaseActivity<ActivitySignBinding>(), LocationUpdateCallba
val listIcons: ArrayList<ImageView> = ArrayList()
val iconObservation = ImageView(this)
iconObservation.setImageResource(R.drawable.ic_claim_ui)
iconObservation.tooltipText = "Muestra las observaciones de reclamaciones"
iconObservation.tooltipText = getString(R.string.showClaimObservation)
listIcons.add(iconObservation)
@ -179,11 +188,13 @@ class SignedActivity : BaseActivity<ActivitySignBinding>(), LocationUpdateCallba
//Tarea 7541
deliveryViewModel.getTicketObservations(ticketsSet.toList())
deliveryViewModel.responseObservations.observe(this) {
listClaimTicketObservations = it
if (it.isNotEmpty()) {
showNotes(it)
setToolBar()
deliveryViewModel.responseObservations.observe(this) { itList ->
listClaimTicketObservations = itList
if (itList.isNotEmpty()) {
if (itList.count { it.observationType != null } > 0) {
showNotes(itList)
setToolBar()
}
}
}
binding.idTickets.text = ticketsSet.toList().toString()
@ -211,7 +222,7 @@ class SignedActivity : BaseActivity<ActivitySignBinding>(), LocationUpdateCallba
)
) {
customDialogList.dismiss()
}.hideDialog().show()
}.show()
val listObservationsAdapter =
GeneralAdapter(ticketNotes, object : OnGeneralItemRowClickListener {