示例#1
0
        /// <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;
            }
        }
示例#2
0
 /// <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;
     }
 }