示例#1
0
    public void AtendePedidos(int _pedidos)
    {
        if (backlog.PegaPendencias() > 0)
        {
            if (backlog.PegaPendencias() >= caixas)
            {
                backlog.RetiraPendencias(caixas);
                caixas = 0;
            }
            else
            {
                caixasParaBacklog = caixas;
                caixas           -= backlog.PegaPendencias();
                backlog.RetiraPendencias(caixasParaBacklog - caixas);
            }
        }

        if (_pedidos > caixas)
        {
            EnviaBacklog(_pedidos - caixas);
            EnviaExpedicao(caixas);
        }
        else
        {
            EnviaExpedicao(_pedidos);
        }

        if (caixas != 0)
        {
            diminuiAnimacao.SetActive(true);
        }
    }