/// <summary> /// Chama a classe para pesquisar o usuário aprovador por origem de ocorrência /// </summary> /// <param name="listaOrigens">Lista de origens</param> /// <param name="tipoAtendimento">Tipo de Atendimento</param> /// <returns></returns> public string PesquisaUsuariosAprovadoresPorOrigens(List <long> listaOrigens, Enums.TipoAtendimento tipoAtendimento) { try { N0203UAPDataAccess N0203UAPDataAccess = new N0203UAPDataAccess(); var usuarios = N0203UAPDataAccess.PesquisaUsuariosAprovadoresPorOrigens(listaOrigens, tipoAtendimento); // Busca emails dos usuários aprovadores string emails = string.Empty; var N9999USUDataAccess = new N9999USUDataAccess(); var ActiveDirectoryDataAccess = new ActiveDirectoryDataAccess(); foreach (var codUsu in usuarios) { // Busca código do usuário var loginUsuario = N9999USUDataAccess.ListaDadosUsuarioPorCodigo(codUsu).LOGIN; var email = ActiveDirectoryDataAccess.ListaDadosUsuarioAD(loginUsuario).Email; emails = emails + email + "&"; } return(emails); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista dados do usuário por login /// </summary> /// <param name="loginUsuario">Login do Usuário</param> /// <returns>Lista de usuário</returns> public UsuarioADModel ListaDadosUsuarioAD(string loginUsuario) { try { var ActiveDirectoryDataAccess = new ActiveDirectoryDataAccess(); return(ActiveDirectoryDataAccess.ListaDadosUsuarioAD(loginUsuario)); } catch (Exception ex) { throw ex; } }