Ejemplo n.º 1
0
 public DataSet Cep(CEPController filtro)
 {
     try
     {
         return(new EnderecoDao().Cep(filtro));
     }
     catch (Exception ex)
     {
         // ReSharper disable once PossibleIntendedRethrow
         throw ex;
     }
 }
Ejemplo n.º 2
0
        /// <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);
        }