[SAPORI VERI]

implementazioni grafiche e di sicurezza
This commit is contained in:
Valerio Castellana 2019-11-12 15:18:32 +01:00
parent 0e25525574
commit 0f7bfefaa6
4 changed files with 16 additions and 18 deletions

View File

@ -19,6 +19,7 @@ import it.integry.integrywmsnative.core.expansion.BaseDialog;
import it.integry.integrywmsnative.core.expansion.RunnableArgs;
import it.integry.integrywmsnative.core.utility.UtilityDialog;
import it.integry.integrywmsnative.core.utility.UtilityExceptions;
import it.integry.integrywmsnative.core.utility.UtilityFocus;
import it.integry.integrywmsnative.core.utility.UtilityProgress;
import it.integry.integrywmsnative.databinding.DialogPvEditArticoloBinding;
import it.integry.integrywmsnative.gest.pv_ordine_acquisto_edit.helper.PVEditOrderHelper;
@ -35,7 +36,6 @@ public class EditArticoloDialog {
private PVEditOrderHelper mHelper;
private ArticoloOrdine mArticolo;
private ArticoloOrdine mSavedArt;
private boolean mLockedInput = false;
@ -55,10 +55,12 @@ public class EditArticoloDialog {
UtilityDialog.setTo90PercentSize(mContext, mDialog);
mDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
mBinding.qtaTot.setText(String.valueOf(mArticolo.getQtaOrd()));
int qtaCnf = (int)Math.ceil(mArticolo.getQtaOrd() / mArticolo.getQtaCnf());
mBinding.qtaTot.setText(String.valueOf(mArticolo.getQtaOrd()));
mBinding.qtaCnf.setText(String.valueOf(qtaCnf));
mBinding.addButton.requestFocus();
mDialog.setOnShowListener(dialog -> {
UtilityFocus.focusTextBox(mContext,mBinding.qtaTot);
});
mDialog.setOnDismissListener(dialog -> {
onDialogDismiss.run(mSavedArt);

View File

@ -52,6 +52,7 @@ public class PVOrdiniAcquistoGrigliaFragment extends Fragment implements ITitled
private Griglia mGriglia;
private OrdineAcquistoPvOpenListAdapter mAdapter;
private List<OrdineWrapper> mRenderedOrderList = new ArrayList<>();
private boolean mRedirectToNewOrder = true;
public PVOrdiniAcquistoGrigliaFragment() {
@ -122,12 +123,13 @@ public class PVOrdiniAcquistoGrigliaFragment extends Fragment implements ITitled
private void setOrdini(List<OrdineWrapper> ordini) {
mBinding.ordiniAApertiMainList.setVisibility(ordini != null && ordini.size() > 0 ? View.VISIBLE : View.GONE);
mBinding.ordiniAEmptyView.setVisibility(ordini == null || ordini.size() <= 0 ? View.VISIBLE : View.GONE);
if (mRenderedOrderList.size() <= 0) {
mAdapter.updateItems(mRenderedOrderList);
}
refreshRenderedOrdini(ordini);
mAdapter.updateItems(mRenderedOrderList);
if (mRenderedOrderList.size() <= 0 && mRedirectToNewOrder) {
createNewOrder();
}else{
mRedirectToNewOrder = false;
}
}
public Griglia getGriglia() {
@ -157,7 +159,7 @@ public class PVOrdiniAcquistoGrigliaFragment extends Fragment implements ITitled
}
;
private void selectAction(Ordine ordine) {
getActivity().runOnUiThread(() -> DialogAskAction.make(getActivity(),

View File

@ -82,7 +82,7 @@ public class DialogScanLisA {
});
};
RunnableArgs<Griglia> onGrigliaAvaialable = griglia->{
RunnableArgs<Griglia> onGrigliaAvailable = griglia->{
mContext.runOnUiThread(()->{
progressDialog.dismiss();
mGriglia = griglia;
@ -95,13 +95,9 @@ public class DialogScanLisA {
repository.findByCodAlis(data.getStringValue(),griglia->{
if (griglia != null){
griglia.getGriglia().setCountArticoli(griglia.getCountArticoli());
if (griglia.getCountArticoli() >0){
onGrigliaAvaialable.run(griglia.getGriglia());
mHelper.updateGriglia(griglia.getGriglia(), onGrigliaAvailable,mOnError);
}else{
mHelper.updateGriglia(griglia.getGriglia(), onGrigliaAvaialable,mOnError);
}
}else{
mHelper.downloadAndSaveLisA(data.getStringValue(), onGrigliaAvaialable,mOnError);
mHelper.downloadAndSaveLisA(data.getStringValue(), onGrigliaAvailable,mOnError);
}
},mOnError);

View File

@ -42,9 +42,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="24dp"
android:paddingTop="24dp"
android:paddingRight="24dp">
android:padding="24dp">
<RelativeLayout
android:id="@+id/dialog_actions"