Exemple #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;
            }
        }
 /// <summary>
 /// Chama o método de classe que Faz o cadastro do usuário por login
 /// </summary>
 /// <param name="login">Login</param>
 public void CadastrarUsuario(string login)
 {
     try
     {
         var N9999USUDataAccess = new N9999USUDataAccess();
         N9999USUDataAccess.CadastrarUsuario(login);
     }
     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;
     }
 }
 /// <summary>
 /// Chama o método de classe para Pesquisa usuário por login
 /// </summary>
 /// <param name="login">Login</param>
 /// <returns>ListaDadosUsuarioPorLogin</returns>
 public N9999USU ListaDadosUsuarioPorLogin(string login)
 {
     try
     {
         var N9999USUDataAccess = new N9999USUDataAccess();
         return(N9999USUDataAccess.ListaDadosUsuarioPorLogin(login));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }