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

View File

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

View File

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

View File

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