package it.integry.wms.dynamic_customization.extensions;

import java.util.List;

import it.integry.integrywmsnative.core.class_router.interfaces.OrdiniVenditaInterface;
import it.integry.integrywmsnative.core.rest.model.OrdineUscitaInevasoDTO;
import it.integry.integrywmsnative.core.settings.SettingsManager;
import it.integry.integrywmsnative.core.utility.UtilityString;

public class OrdiniVendita implements OrdiniVenditaInterface {

    @Override
    public boolean isTrasfOrder(List<OrdineUscitaInevasoDTO> testateOrdini) {
        // Se il deposito del collo è diverso dal deposito dell'utente allora sto "evadendo"
        // la merce per una vendita presente su un altro deposito

        String codMdepOrder = testateOrdini.get(0).getCodMdep();
        return !UtilityString.isNullOrEmpty(codMdepOrder) &&
                !codMdepOrder.equalsIgnoreCase(SettingsManager.i().getUserSession().getDepo().getCodMdep());
    }
}
