/// <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> /// Chama o método de classe para Pesquisa usuário por código /// </summary> /// <param name="codigoUsuario">Código do Usuário</param> /// <returns>ListaDadosUsuarioPorCodigo</returns> public N9999USU ListaDadosUsuarioPorCodigo(long codigoUsuario) { try { var N9999USUDataAccess = new N9999USUDataAccess(); return(N9999USUDataAccess.ListaDadosUsuarioPorCodigo(codigoUsuario)); } catch (Exception ex) { throw ex; } }