public DataSet Cep(CEPController filtro) { try { return(new EnderecoDao().Cep(filtro)); } catch (Exception ex) { // ReSharper disable once PossibleIntendedRethrow throw ex; } }
/// <summary> /// Descrição: Retorna dados do CEP informado /// Autor: Fabiano Gonçalves Elias /// Data: 07/10/2015 /// ********************************************************************************************************** /// Data Alteração Autor Descrição /// </summary> public DataSet Cep(CEPController filtro) { var dsRetorno = new DataSet(); try { var sSql = new StringBuilder(); sSql.Append("SELECT "); sSql.Append("dbo.TB004_Cep.TB004_id,"); sSql.Append("dbo.TB004_Cep.TB004_Cep,"); sSql.Append("dbo.TB005_Estado.TB005_Id,"); sSql.Append("dbo.TB005_Estado.TB005_Estado,"); sSql.Append("dbo.TB006_Municipio.TB006_id,"); sSql.Append("dbo.TB006_Municipio.TB006_Municipio,"); sSql.Append("dbo.TB004_Cep.TB004_Logradouro,"); sSql.Append("dbo.TB004_Cep.TB004_Bairro "); sSql.Append(" FROM "); sSql.Append("dbo.TB005_Estado"); sSql.Append(" INNER JOIN "); sSql.Append("dbo.TB006_Municipio ON dbo.TB005_Estado.TB005_Id = dbo.TB006_Municipio.TB005_Id"); sSql.Append(" INNER JOIN "); sSql.Append("dbo.TB004_Cep ON dbo.TB006_Municipio.TB006_id = dbo.TB004_Cep.TB006_id "); sSql.Append(" WHERE "); sSql.Append("dbo.TB004_Cep.TB004_Cep = "); sSql.Append(filtro.TB004_Cep); var con = new SqlConnection(ParametrosDAO.StringConexao); con.Open(); var da = new SqlDataAdapter(sSql.ToString(), con); dsRetorno.Tables.Add("TB004_id"); dsRetorno.EnforceConstraints = false; dsRetorno.Tables["TB004_id"].BeginLoadData(); da.Fill(dsRetorno.Tables["TB004_id"]); dsRetorno.Tables["TB004_id"].EndLoadData(); dsRetorno.Tables.Add("TB005_Id"); dsRetorno.EnforceConstraints = false; dsRetorno.Tables["TB005_Id"].BeginLoadData(); da.Fill(dsRetorno.Tables["TB005_Id"]); dsRetorno.Tables["TB005_Id"].EndLoadData(); dsRetorno.Tables.Add("TB006_id"); dsRetorno.EnforceConstraints = false; dsRetorno.Tables["TB006_id"].BeginLoadData(); da.Fill(dsRetorno.Tables["TB006_id"]); dsRetorno.Tables["TB006_id"].EndLoadData(); dsRetorno.Tables.Add("TB004_Logradouro"); dsRetorno.EnforceConstraints = false; dsRetorno.Tables["TB004_Logradouro"].BeginLoadData(); da.Fill(dsRetorno.Tables["TB004_Logradouro"]); dsRetorno.Tables["TB004_Logradouro"].EndLoadData(); dsRetorno.Tables.Add("TB004_Bairro"); dsRetorno.EnforceConstraints = false; dsRetorno.Tables["TB004_Bairro"].BeginLoadData(); da.Fill(dsRetorno.Tables["TB004_Bairro"]); dsRetorno.Tables["TB004_Bairro"].EndLoadData(); con.Close(); } catch (Exception ex) { // ReSharper disable once PossibleIntendedRethrow throw ex; } return(dsRetorno); }