private ArrayList ConsultarPorDepartamento(int codDepartamento) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); ArrayList localidades = new ArrayList(); try { MySqlCommand comando = new MySqlCommand(QUERY_SELECT_CODIGO_DEPARTAMENTO, conexao); MySqlDataReader resultado; comando.Parameters.AddWithValue("?codDepartamento", codDepartamento); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); //resultado.Read(); if (resultado.HasRows) { while (resultado.Read()) { int codLocalidade = resultado.GetInt32("COD_LOCALIDADE"); localidades.Add(repLocalidade.ConsultarPorCodigo(codLocalidade)); } } resultado.Close(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(localidades); }
public Localidade LocalidadeConsultarPorCodigo(int codLocalidade) { return(repLocalidade.ConsultarPorCodigo(codLocalidade)); }