feat: refs#6861 reservas
This commit is contained in:
parent
df764e0960
commit
298e17210a
|
@ -69,6 +69,12 @@ class CustomDialogList(context: Context) : Dialog(context, R.style.DialogTheme)
|
|||
return this
|
||||
}
|
||||
|
||||
fun setTitleSpannable(title: CharSequence): CustomDialogList {
|
||||
binding.customDialogTitle.visibility = View.VISIBLE
|
||||
binding.customDialogTitle.text = title
|
||||
return this
|
||||
}
|
||||
|
||||
fun setDescription(title: String): CustomDialogList {
|
||||
binding.customDialogDescription.visibility = View.VISIBLE
|
||||
binding.customDialogDescription.text = title
|
||||
|
@ -148,4 +154,9 @@ class CustomDialogList(context: Context) : Dialog(context, R.style.DialogTheme)
|
|||
fun getFocusThree() {
|
||||
binding.customDialogValueThree.requestFocus()
|
||||
}
|
||||
|
||||
fun setTextSize(size: Float): CustomDialogList {
|
||||
binding.customDialogValue.textSize = size
|
||||
return this
|
||||
}
|
||||
}
|
|
@ -278,10 +278,10 @@ class SaleAdapter(
|
|||
)*/
|
||||
} else if (sale.isPreviousPrepared == "1") {
|
||||
contentLayout.setBackgroundColor(
|
||||
getColor(
|
||||
if (sale.picked == null) getColor(
|
||||
context!!,
|
||||
R.color.verdnatura_dark_sky_blue
|
||||
)
|
||||
R.color.verdnatura_black
|
||||
) else getColor(context!!, R.color.verdnatura_dark_sky_blue)
|
||||
)
|
||||
} else {
|
||||
contentLayout.setBackgroundColor(getColor(context!!, R.color.verdnatura_black))
|
||||
|
|
|
@ -354,7 +354,15 @@ class SaleAdapterNew(
|
|||
|
||||
println("parkingCodePrevia ${sale.parkingCodePrevia}")
|
||||
println("parkingCode ${sale.parkingCode}")
|
||||
|
||||
if (type == PREITEMPICKERTEST) {
|
||||
binding.level.visibility = GONE
|
||||
binding.levelTxt.visibility = GONE
|
||||
binding.ticketOrder.visibility = VISIBLE
|
||||
} else {
|
||||
binding.level.visibility = VISIBLE
|
||||
binding.levelTxt.visibility = VISIBLE
|
||||
binding.ticketOrder.visibility = GONE
|
||||
}
|
||||
this.sale = sale
|
||||
|
||||
}
|
||||
|
|
|
@ -7,7 +7,11 @@ import android.os.Bundle
|
|||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
import android.text.InputType
|
||||
import android.text.Spannable
|
||||
import android.text.SpannableString
|
||||
import android.text.style.AbsoluteSizeSpan
|
||||
import android.util.Log.d
|
||||
import android.util.TypedValue
|
||||
import android.view.KeyEvent
|
||||
import android.view.View
|
||||
import android.view.View.VISIBLE
|
||||
|
@ -708,8 +712,21 @@ class CollectionFragmentPickerPreviousNew(
|
|||
val longName = myGroupList[pos].longName
|
||||
val totalReserved = myGroupList[pos].reservedQuantity
|
||||
|
||||
val spannable = SpannableString("$item\n$longName")
|
||||
|
||||
spannable.setSpan(
|
||||
AbsoluteSizeSpan(
|
||||
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 16f, resources.displayMetrics)
|
||||
.toInt(), true
|
||||
),
|
||||
0,
|
||||
item.toString().length,
|
||||
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
)
|
||||
|
||||
try {
|
||||
customDialogList.setTitle("$shelving($item) $totalReserved de $longName").setOkButton(
|
||||
customDialogList.setTitleSpannable(spannable)
|
||||
customDialogList.setOkButton(
|
||||
getString(
|
||||
R.string.take
|
||||
)
|
||||
|
@ -721,7 +738,9 @@ class CollectionFragmentPickerPreviousNew(
|
|||
customDialogList.dismiss()
|
||||
scanRequest()
|
||||
|
||||
}.setHintValue(getString(R.string.quantitySelect)).setValue(totalReserved.toString())
|
||||
}.setHintValue(getString(R.string.quantitySelect))
|
||||
.setTextSize(20f)
|
||||
.setValue(totalReserved.toString())
|
||||
.setHintValueTwo(getString(R.string.scanItem)).setValueTwo("").show()
|
||||
|
||||
customDialogList.getEditTextTwo().setOnEditorActionListener { v, actionId, event ->
|
||||
|
@ -784,7 +803,11 @@ class CollectionFragmentPickerPreviousNew(
|
|||
mpok?.start()
|
||||
ma.hideKeyboard(customDialogList.getEditTextTwo())
|
||||
customDialogList.dismiss()
|
||||
requireContext().showToastCenterWithBackground(myGroupList[position].ticketFk.toString())
|
||||
requireContext().showToastCenterWithBackground(
|
||||
if (type == PREITEMPICKERTEST) "(" + myGroupList[position].ticketOrder + ")" + myGroupList[position].ticketFk.toString() else {
|
||||
myGroupList[position].ticketFk.toString()
|
||||
}
|
||||
)
|
||||
scanRequest()
|
||||
|
||||
} else {
|
||||
|
@ -1144,7 +1167,8 @@ class CollectionFragmentPickerPreviousNew(
|
|||
size = value[0].size,
|
||||
itemShelvingSaleFk = value[0].itemShelvingSaleFk,
|
||||
longName = value[0].parkingCode ?: "",
|
||||
itemShelvingFk = 0
|
||||
itemShelvingFk = 0,
|
||||
ticketOrder = value[0].ticketOrder ?: null
|
||||
)
|
||||
|
||||
//prime elemento//hay que hacer una copia si no queda la referencia
|
||||
|
|
|
@ -69,7 +69,8 @@ data class Sale(
|
|||
var accumulatedQuantity: Int = 0,
|
||||
var totalItemShelving: Int = 0,
|
||||
var currentItemShelving: Int = 0,
|
||||
var stateCode: String? = ""
|
||||
var stateCode: String? = "",
|
||||
var ticketOrder: Int? = null
|
||||
|
||||
)
|
||||
|
||||
|
|
|
@ -72,12 +72,22 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:text="@{Integer.toString(sale.ticketFk)}"
|
||||
android:textColor="@color/verdnatura_black"
|
||||
android:textSize="@dimen/h8"
|
||||
android:textSize="@dimen/h7"
|
||||
android:textStyle="bold"
|
||||
tool:text="123456789"
|
||||
|
||||
/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/ticketOrder"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text='@{"(" + sale.ticketOrder + ")"}'
|
||||
android:textColor="@color/verdnatura_black"
|
||||
android:textSize="@dimen/h7"
|
||||
android:textStyle="bold"
|
||||
tool:text="3" />
|
||||
|
||||
<View
|
||||
android:id="@+id/item_ticket_color"
|
||||
android:layout_width="@dimen/semaforo_next_to_ticket"
|
||||
|
|
|
@ -730,7 +730,7 @@
|
|||
<string name="hourMinute">%1$d:%2$d</string>
|
||||
<string name="dateDay">%1$02d-%2$02d-%3$04d</string>
|
||||
<string name="level">Nivel:</string>
|
||||
<string name="ticketAbb">-T:</string>
|
||||
<string name="ticketAbb"> T:</string>
|
||||
<string name="signPackaging">Firma:</string>
|
||||
<string name="observationsTxt">Observaciones:</string>
|
||||
<string name="imageToSend">Imágenes adjuntas:</string>
|
||||
|
|
|
@ -730,7 +730,7 @@
|
|||
<string name="hourMinute">%1$d:%2$d</string>
|
||||
<string name="dateDay">%1$02d-%2$02d-%3$04d</string>
|
||||
<string name="level">Nivel:</string>
|
||||
<string name="ticketAbb">-T:</string>
|
||||
<string name="ticketAbb"> T:</string>
|
||||
<string name="signPackaging">Firma:</string>
|
||||
<string name="observationsTxt">Observaciones:</string>
|
||||
<string name="imageToSend">Imágenes adjuntas:</string>
|
||||
|
|
|
@ -730,7 +730,7 @@
|
|||
<string name="hourMinute">%1$d:%2$d</string>
|
||||
<string name="dateDay">%1$02d-%2$02d-%3$04d</string>
|
||||
<string name="level">Nivel:</string>
|
||||
<string name="ticketAbb">-T:</string>
|
||||
<string name="ticketAbb"> T:</string>
|
||||
<string name="signPackaging">Firma:</string>
|
||||
<string name="observationsTxt">Observaciones:</string>
|
||||
<string name="imageToSend">Imágenes adjuntas:</string>
|
||||
|
|
|
@ -731,7 +731,7 @@
|
|||
<string name="hourMinute">%1$d:%2$d</string>
|
||||
<string name="dateDay">%1$02d-%2$02d-%3$04d</string>
|
||||
<string name="level">Nivel:</string>
|
||||
<string name="ticketAbb">-T:</string>
|
||||
<string name="ticketAbb"> T:</string>
|
||||
<string name="signPackaging">Firma:</string>
|
||||
<string name="observationsTxt">Observaciones:</string>
|
||||
<string name="imageToSend">Imágenes adjuntas:</string>
|
||||
|
|
Loading…
Reference in New Issue