ajustado regra para definir operacao liberada

This commit is contained in:
Diego Freitas 2025-03-27 09:25:24 -03:00
parent f85e1dc915
commit e62bbcb5d3
3 changed files with 8 additions and 1 deletions

Binary file not shown.

View File

@ -144,7 +144,14 @@ namespace AgroBase.Models
List<T_Code> _modsComFalha = Variaveis.OperacaoEmAndamento.ModulosMandatorios.Where(x => x.Mandatorio && !x.Conectado).Select(x => x.Dispositivo).ToList();
ModulosConectados = (!_modsComFalha.Any(), _modsComFalha);
bool nenhumModuloMandatorio = Variaveis.OperacaoEmAndamento.ModulosMandatorios.All(x => !x.Mandatorio);
bool algumModuloConectado = Variaveis.OperacaoEmAndamento.ModulosMandatorios.Any(x => x.Conectado);
bool _opLiberada =
(!nenhumModuloMandatorio && !_modsComFalha.Any()) ||
(nenhumModuloMandatorio && algumModuloConectado);
ModulosConectados = (_opLiberada, _modsComFalha);
ErroOperacaoLiberada = GerarMensagemErroModulos();
}