/// <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(); } }