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);
        }
示例#2
0
 public Localidade LocalidadeConsultarPorCodigo(int codLocalidade)
 {
     return(repLocalidade.ConsultarPorCodigo(codLocalidade));
 }