From a638aa0405c283e7f26b6e3efe8c8d31c3232680 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Thu, 23 May 2019 09:09:39 +0200 Subject: [PATCH] Aggiornate icone della dashboard. Piccoli fix su Versamento Materiale Produzione. --- .idea/assetWizardSettings.xml | 7 +- .idea/caches/build_file_checksums.ser | Bin 911 -> 911 bytes .../integrywmsnative/MainActivity.java | 26 +- .../consumers/ColliMagazzinoRESTConsumer.java | 1 + .../gest/main/MainFragment.java | 5 + .../ProdRecuperoMaterialeFragment.java | 91 ++++ .../core/ProdRecuperoMaterialeHelper.java | 13 + .../ProdRecuperoMaterialeViewModel.java | 86 ++++ .../main/res/drawable/ic_accettazione_96.png | Bin 1403 -> 0 bytes .../drawable/ic_dashboard_accettazione.xml | 6 + .../drawable/ic_dashboard_picking_libero.xml | 13 + .../ic_dashboard_prod_recupero_materiale.xml | 16 + ...ic_dashboard_prod_versamento_materiale.xml | 16 + .../ic_dashboard_rettifica_giacenze.xml | 11 + .../res/drawable/ic_dashboard_spedizione.xml | 8 + .../ic_dashboard_versamento_merce.xml | 8 + .../res/drawable/ic_picking_libero_96.png | Bin 1598 -> 0 bytes .../drawable/ic_prod_recupero_materiale.png | Bin 3342 -> 0 bytes .../drawable/ic_prod_versamento_materiale.png | Bin 2731 -> 0 bytes .../res/drawable/ic_rettifica_giacenze_96.png | Bin 1111 -> 0 bytes .../main/res/drawable/ic_spedizione_96.png | Bin 1827 -> 0 bytes .../res/drawable/ic_versamento_merce_96.png | Bin 1518 -> 0 bytes app/src/main/res/layout/fragment_main.xml | 393 ++++++++++-------- .../fragment_prod_recupero_materiale.xml | 17 + .../main/res/menu/activity_main_drawer.xml | 8 +- app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values/strings.xml | 3 +- .../ICONS/ic_dashboard_accettazione.svg | 8 + .../ICONS/ic_dashboard_picking_libero.svg | 15 + .../ic_dashboard_prod_recupero_materiale.svg | 28 ++ ...ic_dashboard_prod_versamento_materiale.svg | 28 ++ .../ICONS/ic_dashboard_rettifica_giacenze.svg | 13 + ext_sources/ICONS/ic_dashboard_spedizione.svg | 10 + .../ICONS/ic_dashboard_versamento_merce.svg | 10 + 34 files changed, 645 insertions(+), 196 deletions(-) create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/ProdRecuperoMaterialeFragment.java create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/core/ProdRecuperoMaterialeHelper.java create mode 100644 app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/viewmodel/ProdRecuperoMaterialeViewModel.java delete mode 100644 app/src/main/res/drawable/ic_accettazione_96.png create mode 100644 app/src/main/res/drawable/ic_dashboard_accettazione.xml create mode 100644 app/src/main/res/drawable/ic_dashboard_picking_libero.xml create mode 100644 app/src/main/res/drawable/ic_dashboard_prod_recupero_materiale.xml create mode 100644 app/src/main/res/drawable/ic_dashboard_prod_versamento_materiale.xml create mode 100644 app/src/main/res/drawable/ic_dashboard_rettifica_giacenze.xml create mode 100644 app/src/main/res/drawable/ic_dashboard_spedizione.xml create mode 100644 app/src/main/res/drawable/ic_dashboard_versamento_merce.xml delete mode 100644 app/src/main/res/drawable/ic_picking_libero_96.png delete mode 100644 app/src/main/res/drawable/ic_prod_recupero_materiale.png delete mode 100644 app/src/main/res/drawable/ic_prod_versamento_materiale.png delete mode 100644 app/src/main/res/drawable/ic_rettifica_giacenze_96.png delete mode 100644 app/src/main/res/drawable/ic_spedizione_96.png delete mode 100644 app/src/main/res/drawable/ic_versamento_merce_96.png create mode 100644 app/src/main/res/layout/fragment_prod_recupero_materiale.xml create mode 100644 ext_sources/ICONS/ic_dashboard_accettazione.svg create mode 100644 ext_sources/ICONS/ic_dashboard_picking_libero.svg create mode 100644 ext_sources/ICONS/ic_dashboard_prod_recupero_materiale.svg create mode 100644 ext_sources/ICONS/ic_dashboard_prod_versamento_materiale.svg create mode 100644 ext_sources/ICONS/ic_dashboard_rettifica_giacenze.svg create mode 100644 ext_sources/ICONS/ic_dashboard_spedizione.svg create mode 100644 ext_sources/ICONS/ic_dashboard_versamento_merce.svg diff --git a/.idea/assetWizardSettings.xml b/.idea/assetWizardSettings.xml index 2a93dbf5..57990cbb 100644 --- a/.idea/assetWizardSettings.xml +++ b/.idea/assetWizardSettings.xml @@ -147,11 +147,8 @@ diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 8b39ee1353fca09a4c28906e9012a813ac9601ad..6594480752d66db15dc7360799869381e22975c3 100644 GIT binary patch delta 68 zcmV-K0K5N>2agAkm;~SpYDj+5U~+aAXL^8hnN)!Z#)=u a6qD5fLj(|EaB!1>0T+|S0TQzq0(SvFM;5jK delta 44 zcmeBY?`NMdgXMPG{(^~fW=+mzw4H3mXwD*#SWqyzkx_gy8Y A!2kdN diff --git a/app/src/main/java/it/integry/integrywmsnative/MainActivity.java b/app/src/main/java/it/integry/integrywmsnative/MainActivity.java index 773db451..6ad12301 100644 --- a/app/src/main/java/it/integry/integrywmsnative/MainActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/MainActivity.java @@ -35,6 +35,7 @@ import it.integry.integrywmsnative.core.interfaces.ITitledFragment; import it.integry.integrywmsnative.gest.login.LoginActivity; import it.integry.integrywmsnative.gest.main.MainFragment; import it.integry.integrywmsnative.gest.picking_libero.PickingLiberoFragment; +import it.integry.integrywmsnative.gest.prod_recupero_materiale.ProdRecuperoMaterialeFragment; import it.integry.integrywmsnative.gest.prod_versamento_materiale.ProdVersamentoMaterialeFragment; import it.integry.integrywmsnative.gest.rettifica_giacenze.RettificaGiacenzeFragment; import it.integry.integrywmsnative.gest.settings.MainSettingsFragment; @@ -74,7 +75,7 @@ public class MainActivity extends AppCompatActivity mBinding.navView.setNavigationItemSelectedListener(this); mBinding.appBarMain.mainSearch.setVisibility(View.GONE); - pop(); + openMain(); init(); } @@ -99,8 +100,8 @@ public class MainActivity extends AppCompatActivity if (count == 0) { super.onBackPressed(); } else { - //pop(); - getSupportFragmentManager().popBackStack(); + pop(); + // getSupportFragmentManager().popBackStack(); } } @@ -156,6 +157,9 @@ public class MainActivity extends AppCompatActivity else if (id == R.id.nav_prod_versamento_materiale) { fragment = ProdVersamentoMaterialeFragment.newInstance(); this.adaptViewToFragment(fragment); + } else if (id == R.id.nav_prod_recupero_materiale) { + fragment = ProdRecuperoMaterialeFragment.newInstance(); + this.adaptViewToFragment(fragment); } else if(id == R.id.nav_settings){ @@ -177,8 +181,8 @@ public class MainActivity extends AppCompatActivity return true; } - @Override - public void pop() { + + private void openMain() { MainFragment mainFragment = MainFragment.newInstance(); adaptViewToFragment(mainFragment); @@ -187,6 +191,18 @@ public class MainActivity extends AppCompatActivity mBinding.navView.setCheckedItem(R.id.nav_home); } + @Override + public void pop() { + + int count = getSupportFragmentManager().getBackStackEntryCount(); + for(int i = 0; i < count; i++) { + getSupportFragmentManager().popBackStack(); + } + + openMain(); + + } + private void adaptViewToFragment(Fragment fragment){ if(fragment instanceof ISearcableFragment) { mBinding.appBarMain.mainSearch.setOnQueryTextListener((SearchView.OnQueryTextListener) fragment); diff --git a/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/ColliMagazzinoRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/ColliMagazzinoRESTConsumer.java index ae6a22ed..c47cd018 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/ColliMagazzinoRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/REST/consumers/ColliMagazzinoRESTConsumer.java @@ -140,6 +140,7 @@ public class ColliMagazzinoRESTConsumer extends _BaseRESTConsumer{ .setDataCollo((String) null) .setSegno(-1) .setGestione(GestioneEnum.LAVORAZIONE) + .setDataVers(null) .setOperation(CommonModelConsts.OPERATION.INSERT); if(posizione != null) { diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java index f7be412d..fb983b44 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java @@ -229,6 +229,11 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab ((MainActivity) getActivity()).setItem(R.id.nav_prod_versamento_materiale); } +// @OnClick(R.id.fast_button_prod_recupero_materiale) +// public void onClickProdRecuperoMateriale(View view) { +// ((MainActivity) getActivity()).setItem(R.id.nav_prod_recupero_materiale); +// } + @Override public void setScrollToolbar(ElevatedToolbar toolbar) { mToolbar = toolbar; diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/ProdRecuperoMaterialeFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/ProdRecuperoMaterialeFragment.java new file mode 100644 index 00000000..ad57f139 --- /dev/null +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/ProdRecuperoMaterialeFragment.java @@ -0,0 +1,91 @@ +package it.integry.integrywmsnative.gest.prod_recupero_materiale; + + +import android.content.Context; +import android.os.Bundle; + +import androidx.appcompat.widget.AppCompatTextView; +import androidx.databinding.DataBindingUtil; +import androidx.fragment.app.Fragment; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import it.integry.integrywmsnative.R; +import it.integry.integrywmsnative.core.interfaces.IPoppableActivity; +import it.integry.integrywmsnative.core.interfaces.ITitledFragment; +import it.integry.integrywmsnative.databinding.FragmentProdRecuperoMaterialeBinding; +import it.integry.integrywmsnative.gest.prod_recupero_materiale.core.ProdRecuperoMaterialeHelper; +import it.integry.integrywmsnative.gest.prod_recupero_materiale.viewmodel.ProdRecuperoMaterialeViewModel; +import it.integry.integrywmsnative.gest.prod_versamento_materiale.ProdVersamentoMaterialeFragment; +import it.integry.integrywmsnative.gest.prod_versamento_materiale.core.ProdVersamentoMaterialHelper; +import it.integry.integrywmsnative.gest.prod_versamento_materiale.viewmodel.ProdVersamentoMaterialViewModel; + +/** + * A simple {@link Fragment} subclass. + */ +public class ProdRecuperoMaterialeFragment extends Fragment implements ITitledFragment { + private FragmentProdRecuperoMaterialeBinding mBinding; + private ProdRecuperoMaterialeViewModel mViewmodel; + private ProdRecuperoMaterialeHelper mHelper; + + + public ProdRecuperoMaterialeFragment() { + // Required empty public constructor + } + + public static ProdRecuperoMaterialeFragment newInstance() { + ProdRecuperoMaterialeFragment fragment = new ProdRecuperoMaterialeFragment(); + Bundle args = new Bundle(); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + mViewmodel = new ProdRecuperoMaterialeViewModel(); + } + + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_prod_recupero_materiale, container, false); + + + init(); + return mBinding.getRoot(); + } + + @Override + public void onAttach(Context context) { + super.onAttach(context); + + } + + @Override + public void onDetach() { + super.onDetach(); + + } + + private void init() { + mHelper = new ProdRecuperoMaterialeHelper(getActivity()); + mViewmodel.init(getActivity(), mBinding, mHelper, () -> { + ((IPoppableActivity) getActivity()).pop(); + }); + + mViewmodel.openLU(); + + } + + + @Override + public void onCreateActionBar(AppCompatTextView titleText, Context context) { + titleText.setText(context.getText(R.string.prod_recupero_materiale_title_fragment).toString()); + } + +} diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/core/ProdRecuperoMaterialeHelper.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/core/ProdRecuperoMaterialeHelper.java new file mode 100644 index 00000000..63537308 --- /dev/null +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/core/ProdRecuperoMaterialeHelper.java @@ -0,0 +1,13 @@ +package it.integry.integrywmsnative.gest.prod_recupero_materiale.core; + +import android.content.Context; + +public class ProdRecuperoMaterialeHelper { + + + private Context mContext; + + public ProdRecuperoMaterialeHelper(Context context) { + this.mContext = context; + } +} diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/viewmodel/ProdRecuperoMaterialeViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/viewmodel/ProdRecuperoMaterialeViewModel.java new file mode 100644 index 00000000..270e6002 --- /dev/null +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_recupero_materiale/viewmodel/ProdRecuperoMaterialeViewModel.java @@ -0,0 +1,86 @@ +package it.integry.integrywmsnative.gest.prod_recupero_materiale.viewmodel; + +import android.app.Activity; +import android.content.Context; +import android.text.Html; +import android.text.SpannableString; + +import androidx.databinding.ObservableField; + +import it.integry.integrywmsnative.R; +import it.integry.integrywmsnative.core.barcode_reader.BarcodeManager; +import it.integry.integrywmsnative.core.interfaces.IPoppableActivity; +import it.integry.integrywmsnative.core.model.MtbColt; +import it.integry.integrywmsnative.core.model.secondary.GestioneEnum; +import it.integry.integrywmsnative.databinding.FragmentProdRecuperoMaterialeBinding; +import it.integry.integrywmsnative.gest.prod_recupero_materiale.core.ProdRecuperoMaterialeHelper; +import it.integry.integrywmsnative.view.dialogs.base.DialogSimpleMessageHelper; +import it.integry.integrywmsnative.view.dialogs.scan_or_create_lu.DialogScanOrCreateLU; + +public class ProdRecuperoMaterialeViewModel { + + private Context mContext; + + private FragmentProdRecuperoMaterialeBinding mBinding; + private ProdRecuperoMaterialeHelper mHelper; + private Runnable mOnRecuperoCompleted; + + public ObservableField mtbColt = new ObservableField<>(); + + + public void init(Activity context, FragmentProdRecuperoMaterialeBinding binding, ProdRecuperoMaterialeHelper helper, Runnable onRecuperoCompleted) { + mContext = context; + mBinding = binding; + mHelper = helper; + mOnRecuperoCompleted = onRecuperoCompleted; + + BarcodeManager.enable(); + } + + public void openLU() { + DialogScanOrCreateLU.make(mContext, true, mtbColt -> { + if(mtbColt == null) { + ((IPoppableActivity)mContext).pop(); + } else if((mtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE) && mtbColt.getSegno().equals(-1)){ + + if(mtbColt.getMtbColr() == null || mtbColt.getMtbColr().size() == 0) { + DialogSimpleMessageHelper.makeWarningDialog(mContext, + new SpannableString(Html.fromHtml("E' stata scansionata una UL giĆ  vuota")), + null, this::openLU).show(); + + } else { + setMtbColt(mtbColt); +// choosePosition(); + } + } else { + DialogSimpleMessageHelper.makeWarningDialog(mContext, + new SpannableString(Html.fromHtml("Sono accettate solamente UL di Lavorazione di SCARICO")), + null, this::openLU).show(); + } + }).show(); + } + + + + + public void setMtbColt(MtbColt mtbColt) { + this.mtbColt.set(mtbColt); + } + + public void resetMtbColt() { + this.mtbColt.set(null); + openLU(); + } + + + private void showDataSavedDialog(Runnable onPositiveClick) { + + DialogSimpleMessageHelper.makeSuccessDialog( + mContext, + mContext.getResources().getString(R.string.completed), + new SpannableString(mContext.getResources().getString(R.string.data_saved)), + null, onPositiveClick).show(); + + } + +} diff --git a/app/src/main/res/drawable/ic_accettazione_96.png b/app/src/main/res/drawable/ic_accettazione_96.png deleted file mode 100644 index 6822976f42339abd271ee916c18f70adacc4b3f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1403 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qt-46Fj4E{-7;ac}4N=ZAz!9GgAkMW6nIWBv}D zp;B!g!dZv57*Cc|h`rFdM#S?ubBU2`UJo9d7uBCJ2ThV`I2Gx(WH$LI${ti+IREy zdHLV0PG(%3cm3ldzunjC7Vf^{l#XS<5e?`W-KXP02TlVh~FPdfe% zQ~%-CexW=!S@U%}THoePAGx2~ zbK>Hav$N*zy|7r*s_0ydbgy!H9MDOYuNQ1s{Bni7<>#PV7r$IQ^x=)gL2Jj8$&1fT zSfLgdkm*rYcf#5giLd7WQ7?V>wC@LC3YMMocdk^NVfCNu4Nqs*Bi5;HOa4`M7tbl} zx4fKt2&yV0D?RR*&~}Gh)|v*T1+yv~moA+7a@(Yj4a*mP6xLt&+iPYkNUIUYxA~S2 zCTj~{J;JS(YFL_QB^fXEZ>qxgsmC4q&pMfYZ1S3ULOXHB>4|ripGdFk0_oW_@pbwC zUd!{UC;$4rJ#+8Sx}VKpmj|9O3_AB|@;m0MEx$vw&lfrV)3u*`yUQZWjt^wIsm-cR z@sO;F5MlilS3ZDrtb7>gyJtbr;l&{5wYh^VW5)JxUK5435k8c3bluKF$8um|%9zZxZB4es$Px=y#2xX&jHhF96|1J zRxaB2@Au;;C&JqwzU@!`SXTLo733h^&J&)j_jdhHnH{hVs&eAg`JWPmpFMn^9(h9X z|KHs)KbydjC;`vFAMBAJ67L)quEHO6q3I*?Yofi+muq8A+rG zyZpO!H~GWIE^zEc+MHB7q5!riNUhRLQ4FGP(?s7L1^J20KeaEO5C?_N7LE&QN7Nt= zT9k43h0UE735XR@Dt~={l7?(IS%vwEnf566z|6lK{U!@jzhwV?tsosD0 zC;S73y3y_I{jETr_50{k07L!X0%W_-xkm=R4os*}STA_Oa=`&zB15J<&X3 zt5`3jzH0f56M5$A + + + + diff --git a/app/src/main/res/drawable/ic_dashboard_picking_libero.xml b/app/src/main/res/drawable/ic_dashboard_picking_libero.xml new file mode 100644 index 00000000..1ab3dffc --- /dev/null +++ b/app/src/main/res/drawable/ic_dashboard_picking_libero.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_dashboard_prod_recupero_materiale.xml b/app/src/main/res/drawable/ic_dashboard_prod_recupero_materiale.xml new file mode 100644 index 00000000..ccc70759 --- /dev/null +++ b/app/src/main/res/drawable/ic_dashboard_prod_recupero_materiale.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_dashboard_prod_versamento_materiale.xml b/app/src/main/res/drawable/ic_dashboard_prod_versamento_materiale.xml new file mode 100644 index 00000000..f9922b4d --- /dev/null +++ b/app/src/main/res/drawable/ic_dashboard_prod_versamento_materiale.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_dashboard_rettifica_giacenze.xml b/app/src/main/res/drawable/ic_dashboard_rettifica_giacenze.xml new file mode 100644 index 00000000..09d26b2e --- /dev/null +++ b/app/src/main/res/drawable/ic_dashboard_rettifica_giacenze.xml @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_dashboard_spedizione.xml b/app/src/main/res/drawable/ic_dashboard_spedizione.xml new file mode 100644 index 00000000..3d7bac79 --- /dev/null +++ b/app/src/main/res/drawable/ic_dashboard_spedizione.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/app/src/main/res/drawable/ic_dashboard_versamento_merce.xml b/app/src/main/res/drawable/ic_dashboard_versamento_merce.xml new file mode 100644 index 00000000..682e4b58 --- /dev/null +++ b/app/src/main/res/drawable/ic_dashboard_versamento_merce.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/app/src/main/res/drawable/ic_picking_libero_96.png b/app/src/main/res/drawable/ic_picking_libero_96.png deleted file mode 100644 index 7ba95e881898103cc8bc34d6e72743e78899301d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 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 diff --git a/app/src/main/res/drawable/ic_prod_versamento_materiale.png b/app/src/main/res/drawable/ic_prod_versamento_materiale.png deleted file mode 100644 index a134cc6410a82a2a47e575e60a503b0887e7d73a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2731 zcmbVO30MpsW5G<3-(S~WUPXbrGhA!?*sjmc^UTcu&;S1K_kPF! zJ+m<;D%{cjU3&lk9F-A@Sn8cb-*)4u=dI0|V(P^*Ml2-(!07~iGb-M5ngRgK3%a;? zbG+((DMsiysG3N|Iazumg$95*!C6KWOU2D#GM=I{$k^RY&1_Joma&%zRj|q!f@^gV zIVOBzPE;J0lZr{y?BF19PL`A+(Bozl%+jYBNNJXgJ;*Di#`I?{8ytj~Q)TSAv_UXl z6$6G4CL9!U0wD|$2tkpAg9P#g5=j8agAp+o7IP6kgak?ju$0FGhc7l|&7{^yV-;b; zwy2qmtu>pCQZ6?$Gn13a=Mbh8E+UagxG;~)<3SVxBC`!6*D3k3<;qVBLV%E=nQHilk|UW53WGXxQtD&L$DCy zA#sS9P8`C259Uc>cnGQ@)H+S}8=(RzEcg|asv0$FM*k;RjY&0xNsm%K>-1;}&NUiR z*x+a+r6EKbVWJFE>iB~yR4S>`K$=klhAR~^Hsv-)r&CKs7*CSS7xN$?4-bS;L?D19 zffxdbFbvj6FqF?n(UJWM0!ycpOYa}5b2Wic9RIZ{65&FDAXy9vcvKPNumFL?VxbyB zCAf&MQHzBLAX$u3{j$lkQl}IkXj;C^F@dd zrg`WCNY{uoLPt{B%N{-=3-MLMqcj~jSQb(gqsv{!#^^lbYWDDF-5cWZR+fkNXKHbZ z^be9hWSt~5=1kOt&rP9X_cry#{XP98n(@c#-!7X&vfilv^?Lk2)ei>;)1rnHoa&%l zHti3W?lnWH;r=#jgKMw#r4cyQ?C9ZWm!&47eHu4V)F!G6!vUoS0br~}shAs=Rr9c> znQ#qvJ=sijJB>N!-4Z|VQ)Ng+xvOHklwd4a6!|u@t>wiEbbN!09}AFu~JC zd%U*tz(lbZYfQXk|11tMnc>g-t1>Bavn?QgkryzXb?H2FkymF==x%3N`Pm261IHEC zsvQ}s)9;@>`?tfMfZgiHiiARo+s1<33t+?69sjlk&KDdHle?EifLEj4tk=i$Y9OkL+G2m{{1&^8B{$;h}81Gl{;4;8 z3$MKT*NabjwD#c3mNV{Mn?g+COOWzE=cepg$&e>}bNL^=z@xksUwsjC6aeB`;Xkht zQp$?L<_g?B3M{q79v81%?gcF1{5u~w15*tTT&^@)PXt_>0%Li8fyevPZ#${W<9v4G< zlcn7m?eAqTPHyhDu?MqnUt*Sn4?>Fz666fuvIS4Qxb884Q&05#mw9s5y#6Pe=?rFv zZ=UQFvs}J!W`~WveBG6*M$1IIKs-Ut68~bZaqwFkZh?w=WovUM-1ph^<({^?C(8B- zgT^0fB`rvg#L6tUhR?mDs4dB0Fq1arJ05fJ0~YkJ)IMzlca5L^+f&~<(hPEe6Y|7e U+ooHu(Z7?*&?v>;c}eU30}1HzBLDyZ diff --git a/app/src/main/res/drawable/ic_rettifica_giacenze_96.png b/app/src/main/res/drawable/ic_rettifica_giacenze_96.png deleted file mode 100644 index 9b08416ee7baec80a804a24dcb8d0298535d1b48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1111 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qt-49sslT^vIy;@-~Qm>nD_ax7jqVo8Tb`yvI| zF6WmEBI0%UoF)fM?OL0#F+g@ssem9CpKF1jpyriDv%BjZ%+uAy-Psqisuxa9niQ6O z_T#*Q_+L`~aYgaP#h1SQe!#9;`M&OX?fhlw9?Tp~3dm?h@K&8HVH1V8_@&35{gz@&AZ?RwUl_K#fYH*fb9eh87;Z4h*(wfmX) z^Qc^p+{KS%^*-s8t@*q5$1e@GMI7h1=wH9-_BvV0E8OkH@3)Lml{car>z`d;k{!G9 z%ntc$H>bQ#uKgr=Ylh?^`~Ke@)A%kv|Czx4M{57^>mRm0l6?1OZRxhq*U57(9f|x^ z`(EU4?M3G=$5?WIu5Y+eU88&d@OQ8DU5CyeI)7#3>zvcqkJorem-}75_NQ>s^;qje zy&hT%x^_-K|6ubEpNppj>yGtBq}Q(Le?2)pH0h^6^#1s_MPlg&cIf zjf*mbGPx^K53g@ce{{3LE%RI2M#G8%$)@2TDYAfvD}aqvqnT-nBjc$B45C(J$41>C)FUOlDAG6Di8SGjqs4)vXXZ8>F<+AwwL>Y_I^c98 q4yVI}XEH}Kus8}p(c47UgZ4Y~^nY8c?9Kre1`M9AelF{r5}E+ZVF7Lc diff --git a/app/src/main/res/drawable/ic_spedizione_96.png b/app/src/main/res/drawable/ic_spedizione_96.png deleted file mode 100644 index 79cb16a8e1c7ce0103aa5368394621d11308b642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1827 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qt-3~W0*T^vIy;@-}^n;%>%bF5rB{8j7!=FUE8 z;s4CWk9x&9R#zX)@DX2UGD||ghtv2XcjxU}8z0WFGAR)-kGv@@;b}5)h6RUnqov3b z)maS^H>87ocD;T6{^q{cO?Jy|-`=Y8ub;>NlO>}1((_8c>(f^U2j`ZkwPip4dosdi z;+(GU{JQJ1{>yr+SQpH`qr2qF7CyebuCM&1H$P5a+crzW>!ID=y?gmjCMqsX$o=!A z(8@~i`%%N9iW6=d^$qXlyokAVzh#Gv+$KRQzS^BP_wCcSH7H1W@%=}m^6m0^t3MoD z&i}~$W+#6AuDa+x^(hS2X*$Ib*5BmcGBfv|Jp28?`GV+YwQr?McHfZ+(#f7*_OAcd zM2S_?XK(6|_i;0NpY4C5a;N5!h&P)n6pOFCJ9x1D=`tNF;p1{=_vrUco&C?=X7l5z zw{(3kM#L7EtXj7+wa~k`JJHT!O8xy?cR%m22@%WR{?+ba-$&)s92XsTl`NQT6Y`z4-J?$j7WnzWnW5>1pj}9^JM5?S8|sE=6*4@3J@dWBuRXkzDg$QeywQ zolh&u67p|y)b*(Ht>1FYuG&lPm)wuYHwPYymi5R-y6ImOo%?j**Nx|Y<%yY0&tchr zOvriJ*4_Cs`j+`+->y8GxqsqE#nUrxXBg~Dx4C^|(@i_&X%!wo17~gO+1a~{>EpZx z^B6gU?Kv#Ik;iIonWz7KFZrY8z@feS)93HBwNBrYpq%lF)oKCv>kNCzm-Xj2D2hew zxcQTH<$*-yj9J|?cm7;cCvZ2F%{IbdMt?t>+e-l{C2zY3cMang2b~Vq^wgU>9=}lV z=Sa(vPi>_wM$K|MB4>`D`6GMT*usr{<&qNyyEka8+>Et~oI{!cOLmegIV(_moS%2p9z8uqby&6UPuk0`x6Qkq)(I-3;px$m~k=}n{ z@&Tx?*ji&AFaKIB1Perk2kA9GUYW0-y?f>EB9V4zC|+4M;p6jvbEhwc2cD_s*B=cq z*+nvsnXd_+;;GsYupwZb{yl@0PgQ@$7f#8pfmtJVXzI?@s}I)}ymH>WXOoV-ZckAk zKh#dg{Y#Gf^Is|3wfMp0fOj7mVZq$~_3`pv|FW5)zmN0(J6^x|1zc(d|N4)Y-&t-p zfA6{C3fviISoeL|^Cxsl-_)1;Hp^GfYw?0xaj@o3LG7U&*_F!|r~W#*)6Vjd-BdYw zSQOV;R6d@ve)5L;SH+f2>2NpydirJlyE9KJvwJE8O}Bj>+cdXXGx{zhG$m zwRnC}56mYAoqm3N=AZUEgIV_K`lnKG3yv0iTVL!tzXjpvgGrY4*{81bn_il@SLZw2 z3wJo|@6R%uxKYjOTa~t<9W2VsPknjIy)1Fh%)WWww&rUa!zH{A>KpH`Lh)%(Vd1w) znKJc(rErf-n{+=-fA+G)+3JqT2*FvWi^I=Y-+vz@33umUN$VeWH8AT{J>c5W#r9gF zgWE!+nsag%qwKxcJRekjy7qST3!81-a+0U&L6G0km}9Gc^)7oQwaEVz&#niH(rlLO zW_u(Qmf5v)N}_3Y{O|pISC;ZH>J{w#HhV+WL2s!&zqaaIf14@4qq{O~)3gTe~DWM4f%t%e^ diff --git a/app/src/main/res/drawable/ic_versamento_merce_96.png b/app/src/main/res/drawable/ic_versamento_merce_96.png deleted file mode 100644 index 097d87158eb27aae9ae6290f3b1845dcba704509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1518 zcmbu9Yd8}M7{^DM%Zwbf#X8h+Dbg?piDa`_LyQyBF-9({#Sn%r%;qfN$t6n5kV`r4 z?ckI-OjJrGA!V}1+>g82G@SLE&hwn_efYiq=l9`#-{<}EGThyqz)D(50001tadyN> zGvF%jt*Y&{(l#aoQM4aO{3x=JTck3)pI+Uu!K~YFK_gVW8c@hF-<#No9eFtKNC*- zq>tWJrulPqaEN*%($ZC1JMSbrLp$j3{SguteMpYo@9NT-r7brW&wKt@Yhd)stGgqJ z$CI{;$8`&t>yqA=F}=5&>~^O=CDi*I`d@_S_JFMB;S*Q{Eopk4&%ZtuV%6niLmrdN zP;HZ1HS!1NjmNzQJnBb&w+}fIo9UpleB)WMtZQAJ&z%YA>b`W*4$aV1abEe4n_)%e%i1yU>;A_7~s96n|$7y6Pb!tQB_vt>y?f5mmRdE-1(1W+8(`bma11SCQ5nZIQsVY zN!_=}(_I`^2mchG+lb|_y<1>hMx=GR$7aP72>Frb2k{$}Fyiac2aGL*8Jt}A+Vz;Z zt!)y>sqf04W$>^ui4|eI-{bA}7VEb}#zYKLn`}jHjx&F-ZQ@(;_Gli*``+_zLd^<9 zxk=HA!=Ne$MdelI=WD~oPxg{8 z%uLtZdR=9?uPtmF;s~$K5MvQt$?i7khIKJbcPOwq7#UQ5@k#}yC8qKLyf)zY)$MF z$|@nt1dFxR@GtkohYe$0%Ev-6Eh24!0yh~5(-)vphBSjCDin>m@T1$L({lyR?QJ*J z7pd7`TZ^d!N8*H7=ryA%8a`G?JYlUa5<*t)l3+oRZ&;;zq=TjHRdxQN;Q8x*mt;52 zPHJYFS%BD{^j+xqO0} z8%PK0ym$TTMnl7*;6vLCEN*_H;U(V;zH~^bjM?>R9FQMmuxtcHwLe0MO(Ro#Od%Iv zFi|pWFNzCg&aXwevG{~91%5Bhfqk6vo_R4m`l2B+qoKcwA?x`ti9c;On5eBYfMZCU z$ZsMbj$<^BE1@qxZdvGb;XnzFWwGtL>Fkr?H_@S+rJfHSi)KwS__YPCos~~QuV!^r z>u-WdaA;EpN$wHG;Pp7EzX_EnT%N>65eBA}mddt0Cv4DLBQnG9mH((8c( - + app:layout_constraintEnd_toStartOf="@id/guide_1"> - - + android:layout_margin="8dp" + app:cardBackgroundColor="@android:color/white" + app:cardCornerRadius="4dp"> - + android:gravity="center_horizontal" + android:orientation="vertical" + android:padding="8dp"> - + - - + + + + - + app:layout_constraintEnd_toEndOf="parent"> - - + android:layout_margin="8dp" + app:cardBackgroundColor="@android:color/white" + app:cardCornerRadius="4dp"> - + android:gravity="center_horizontal" + android:orientation="vertical" + android:padding="8dp"> - + - - + + + + - + app:layout_constraintEnd_toStartOf="@id/guide_1"> - - + android:layout_margin="8dp" + app:cardBackgroundColor="@android:color/white" + app:cardCornerRadius="4dp"> - - + android:orientation="vertical" + android:padding="8dp"> - - + + - + + + + + app:layout_constraintEnd_toEndOf="parent"> - - + android:layout_margin="8dp" + app:cardBackgroundColor="@android:color/white" + app:cardCornerRadius="4dp"> - - - - + android:orientation="vertical" + android:padding="8dp"> - - + - + + + + + + + + app:layout_constraintEnd_toStartOf="@id/guide_1"> - - + android:layout_margin="8dp" + app:cardBackgroundColor="@android:color/white" + app:cardCornerRadius="4dp"> - - - - + android:orientation="vertical" + android:padding="8dp"> - - + + + + + + + @@ -449,7 +470,6 @@ - @@ -474,85 +494,96 @@ app:layout_constraintTop_toTopOf="parent" android:text="@string/production" /> - + app:layout_constraintEnd_toStartOf="@id/guide_2"> - - + android:layout_margin="8dp" + app:cardBackgroundColor="@android:color/white" + app:cardCornerRadius="4dp"> - - + android:orientation="vertical" + android:padding="8dp"> - - + + + + + + + - + - - - + - - - + - - + + - - - + + + - - + + + - - + + + - - - - - - - - + + + + + - - + + + + + + + + + + + + diff --git a/app/src/main/res/layout/fragment_prod_recupero_materiale.xml b/app/src/main/res/layout/fragment_prod_recupero_materiale.xml new file mode 100644 index 00000000..19f84442 --- /dev/null +++ b/app/src/main/res/layout/fragment_prod_recupero_materiale.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/activity_main_drawer.xml b/app/src/main/res/menu/activity_main_drawer.xml index 659d4cd5..3da1e78a 100644 --- a/app/src/main/res/menu/activity_main_drawer.xml +++ b/app/src/main/res/menu/activity_main_drawer.xml @@ -40,10 +40,10 @@ android:id="@+id/nav_prod_versamento_materiale" android:icon="@drawable/ic_settings_24dp" android:title="@string/prod_versamento_materiale_title_fragment" /> - - - - + diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 6bb5fe76..f7239101 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -205,4 +205,5 @@ Generale Produzione Versamento materiale + Recupero materiale \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 55abeb8e..4be0075b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -208,7 +208,8 @@ General Production - Deposit material + Deposit raw material + Recover raw material diff --git a/ext_sources/ICONS/ic_dashboard_accettazione.svg b/ext_sources/ICONS/ic_dashboard_accettazione.svg new file mode 100644 index 00000000..1159b373 --- /dev/null +++ b/ext_sources/ICONS/ic_dashboard_accettazione.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ext_sources/ICONS/ic_dashboard_picking_libero.svg b/ext_sources/ICONS/ic_dashboard_picking_libero.svg new file mode 100644 index 00000000..840697f1 --- /dev/null +++ b/ext_sources/ICONS/ic_dashboard_picking_libero.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ext_sources/ICONS/ic_dashboard_prod_recupero_materiale.svg b/ext_sources/ICONS/ic_dashboard_prod_recupero_materiale.svg new file mode 100644 index 00000000..b610fc6f --- /dev/null +++ b/ext_sources/ICONS/ic_dashboard_prod_recupero_materiale.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/ext_sources/ICONS/ic_dashboard_prod_versamento_materiale.svg b/ext_sources/ICONS/ic_dashboard_prod_versamento_materiale.svg new file mode 100644 index 00000000..50529701 --- /dev/null +++ b/ext_sources/ICONS/ic_dashboard_prod_versamento_materiale.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/ext_sources/ICONS/ic_dashboard_rettifica_giacenze.svg b/ext_sources/ICONS/ic_dashboard_rettifica_giacenze.svg new file mode 100644 index 00000000..f6a067eb --- /dev/null +++ b/ext_sources/ICONS/ic_dashboard_rettifica_giacenze.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ext_sources/ICONS/ic_dashboard_spedizione.svg b/ext_sources/ICONS/ic_dashboard_spedizione.svg new file mode 100644 index 00000000..7cc8feed --- /dev/null +++ b/ext_sources/ICONS/ic_dashboard_spedizione.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ext_sources/ICONS/ic_dashboard_versamento_merce.svg b/ext_sources/ICONS/ic_dashboard_versamento_merce.svg new file mode 100644 index 00000000..e3ad4f0e --- /dev/null +++ b/ext_sources/ICONS/ic_dashboard_versamento_merce.svg @@ -0,0 +1,10 @@ + + + + + + + + + +