/// <summary>
        /// Consulta informações de privilegio por nome.
        /// </summary>
        /// <returns>Informações do privilegio encontrado.</returns>
        public FornecedorCollectionDTO ReadExcept(bool _tipoPessoa)
        {
            FornecedorCollectionDTO fornecedorCollectionDTO = new FornecedorCollectionDTO();

            try
            {
                dataBaseAccess.AddParameters("_tipoPessoa", _tipoPessoa);

                DataTable dataTable = new DataTable();
                dataTable = dataBaseAccess.Consult(CommandType.StoredProcedure, "sp_fornecedor_exceto");

                foreach (DataRow row in dataTable.Rows)
                {
                    FornecedorDTO fornecedorDTO = new FornecedorDTO();
                    PessoaBLL     pessoaBLL     = new PessoaBLL();
                    fornecedorDTO.Pessoa = pessoaBLL.PreencherPessoa(row);

                    fornecedorCollectionDTO.Add(fornecedorDTO);
                }

                return(fornecedorCollectionDTO);
            }
            catch (Exception ex)
            {
                StringBuilder message = new StringBuilder();
                message.Append("Não foi possível consultar fornecedor por excessão:\n\n").Append(ex.Message);
                throw new Exception(message.ToString());
            }
            finally
            {
                dataBaseAccess.ClearParameters();
            }
        }