private void TratarBloqueioNoSistemaSigim(int clienteGirClienteId, bool logarGirCliente) { List <ModuloDTO> listaSistemasBloqueados = new List <ModuloDTO>(); if (!logarGirCliente) { return; } if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { return; } clienteSistemaBloqueioWS.clienteSistemaBloqueioWS objClienteSistemaBloqueioWS = new clienteSistemaBloqueioWS.clienteSistemaBloqueioWS(); objClienteSistemaBloqueioWS.Timeout = 10000; clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS[] lstClienteSistemaBloqueioWS = objClienteSistemaBloqueioWS.RecuperaPorCliente(clienteGirClienteId); foreach (clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS objReg in lstClienteSistemaBloqueioWS) { ModuloDTO modulo = moduloAppService.ObterPeloNome(objReg.nomeInternoSistema); listaSistemasBloqueados.Add(modulo); } List <ModuloDTO> listaSistemas = moduloAppService.ListarTodos(); foreach (ModuloDTO modulo in listaSistemas) { bool bloqueio = false; if (listaSistemasBloqueados.Any(l => l.Id == modulo.Id)) { bloqueio = true; } moduloAppService.AtualizaBloqueio(modulo.Id.Value, bloqueio); } }
private bool EhSistemaBloqueado(string NomeModulo, int ClienteGirClienteId, bool LogarGirCliente) { bool bloqueado = false; if (!LogarGirCliente) { return(bloqueado); } if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { return(bloqueado); } clienteSistemaBloqueioWS.clienteSistemaBloqueioWS objClienteSistemaBloqueioWS = new clienteSistemaBloqueioWS.clienteSistemaBloqueioWS(); objClienteSistemaBloqueioWS.Timeout = 10000; clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS[] lstClienteSistemaBloqueioWS = objClienteSistemaBloqueioWS.RecuperaPorCliente(ClienteGirClienteId); foreach (clienteSistemaBloqueioWS.clienteSistemaBloqueioSIGIMWS objReg in lstClienteSistemaBloqueioWS) { ModuloDTO modulo = moduloAppService.ObterPeloNome(objReg.nomeInternoSistema); if (modulo.Nome == NomeModulo) { bloqueado = true; } } return(bloqueado); }