public List <RegiaoEstado> ListaRegioesEstado() { string sql = "select regiaoset.Descricao as DescricaoRegiao,regiaoset.Ativo, EstadoSet.Descricao as DescricaoEstado "; sql += " from regiaoset inner join EstadoSet on RegiaoSet.IdRegiao = EstadoSet.IdEstado "; sql += " order by estadoset.Descricao, regiaoset.Descricao "; using (var conn = new SqlConnection(Constantes.sqlCon)) { var cmd = new SqlCommand(sql, conn); List <RegiaoEstado> regioesEstados = new List <RegiaoEstado>(); RegiaoEstado regiaoEstado = null; try { conn.Open(); using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (reader.Read()) { regiaoEstado = new RegiaoEstado(); regiaoEstado.IdRegiao = (long)reader["IdRegiao"]; regiaoEstado.IdEstado = (int)reader["IdEstado"]; regiaoEstado.DescricaoRegiao = reader["DescricaoRegiao"].ToString(); regiaoEstado.DescricaoEstado = reader["DescricaoEstado"].ToString(); regiaoEstado.Ativo = (byte)reader["Ativo"]; regioesEstados.Add(regiaoEstado); } } } catch (SqlException e) { throw e; } finally { conn.Close(); } return(regioesEstados); } }
// string de conexao // string conexao = WebConfigurationManager.ConnectionStrings["FornecedoresContext"].ConnectionString; public List <RegiaoEstado> ListaRegioesEstado(long?IdFornecedor, int opcao) { if (!IdFornecedor.HasValue) { IdFornecedor = 0; } string sql = " Select RegiaoSet.IdRegiao, RegiaoSet.Descricao as DescricaoRegiao, RegiaoSet.Ativo, "; sql += "EstadoSet.IdEstado, EstadoSet.Descricao as DescricaoEstado "; sql += "from RegiaoSet inner join EstadoSet on RegiaoSet.IdEstado = EstadoSet.IdEstado "; sql += " ORDER BY RegiaoSet.Descricao "; using (var conn = new SqlConnection(Constantes.sqlCon)) { var cmd = new SqlCommand(sql, conn); List <RegiaoEstado> regioesEstados = new List <RegiaoEstado>(); RegiaoEstado regiaoEstado = null; try { conn.Open(); using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (reader.Read()) { if (opcao == 1) { regiaoEstado = new RegiaoEstado(); regiaoEstado.IdRegiao = (long)reader["IdRegiao"]; regiaoEstado.IdEstado = (int)reader["IdEstado"]; regiaoEstado.IdFornecedorFormulario = (long)IdFornecedor; regiaoEstado.relacionadoComFornecedor = IdFornecedor == 0 ? false : VerificaRelacionamento(regiaoEstado.IdRegiao, IdFornecedor); regiaoEstado.DescricaoRegiao = reader["DescricaoRegiao"].ToString(); regiaoEstado.DescricaoEstado = reader["DescricaoEstado"].ToString(); regiaoEstado.Ativo = (byte)reader["Ativo"]; regioesEstados.Add(regiaoEstado); } else { regiaoEstado = new RegiaoEstado(); regiaoEstado.IdRegiao = (long)reader["IdRegiao"]; regiaoEstado.IdEstado = (int)reader["IdEstado"]; regiaoEstado.DescricaoRegiao = reader["DescricaoRegiao"].ToString(); regiaoEstado.DescricaoEstado = reader["DescricaoEstado"].ToString(); regiaoEstado.Ativo = (byte)reader["Ativo"]; regioesEstados.Add(regiaoEstado); } } } } catch (SqlException e) { throw e; } finally { conn.Close(); } return(regioesEstados); } }