public void CarregarDados(int id)
        {
            try
            {
                conn.Open();
                cmd = new MySqlCommand(@"SELECT 
                                        c.nome categoriaNome,
                                        v.idVoluntariado idVoluntariado,
                                        v.imagem imagemvol,
                                        v.nome nomev,
                                        p.nome pnome,
                                        p.imagem imagempais,
                                        o.nome OrganizacaoNome,
                                        e.tipo_experiencia exp,
                                        v.Descricao descricao,
                                        v.Idade idade,
                                        v.Lingua lingua,
                                        v.Escolaridade escola,
                                        v.data data,
                                        v.duracao duracao,
                                        v.alojamento alojamento,
                                        v.alimentacao alimentacao,
                                        v.transfers transfers,
                                        v.seguro seguro,
                                        v.acompanhamento acompanhamento,
                                        v.localidade localidade,
                                        v.adicional adicional  
                                    FROM
                                        voluntariado v
                                        JOIN categorias c ON  v.Categorias_id_Categoria = c.id_Categoria
                                        JOIN pais p ON p.idPais = v.pais_idPais
                                        JOIN organizacao o ON o.idOrganizacao = v.Organizacao_idOrganizacao
                                        JOIN experiencia e ON e.idExperiencia = v.Experiencia_idExperiencia 
                                    WHERE 
                                        v.idVoluntariado = @idVol
                                    ORDER BY c.nome", conn);
                MySqlDataReader dt;

                cmd.Parameters.AddWithValue("@idVol", id);
                dt = cmd.ExecuteReader();
                while (dt.Read())
                {
                    VOLUNTARIADO_CLICK vc = new VOLUNTARIADO_CLICK();
                    vc.IDRegisto      = dt.GetInt32("idVoluntariado");
                    label1.Text       = dt["nomev"].ToString();
                    label18.Text      = dt["categoriaNome"].ToString();
                    label2.Text       = dt["OrganizacaoNome"].ToString();
                    pictureBox1.Image = Image.FromFile($"{ConfigurationManager.AppSettings["filesBasePath"]}{ dt["imagemvol"]}");
                    groupBox1.Text    = dt["descricao"].ToString();
                    label14.Text      = dt["idade"].ToString();
                    label12.Text      = dt["lingua"].ToString();
                    label13.Text      = dt["escola"].ToString();
                    label8.Text       = dt["data"].ToString();
                    label5.Text       = dt["duracao"].ToString();
                    label4.Text       = dt["alojamento"].ToString();
                    label6.Text       = dt["alimentacao"].ToString();
                    label7.Text       = dt["transfers"].ToString();
                    label10.Text      = dt["seguro"].ToString();
                    label17.Text      = dt["acompanhamento"].ToString();
                    label3.Text       = dt["localidade"].ToString();
                    label11.Text      = dt["adicional"].ToString();
                    label15.Text      = dt["exp"].ToString();
                }
                conn.Close();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erro ao executar operação na base de dados. Erro: " + ex);
            }
            catch (Exception erro)
            {
                MessageBox.Show("Aconteceu um erro não identificado. Erro: " + erro);
            }
        }
예제 #2
0
        public void evento(object sender, EventArgs e)
        {
            VOLUNTARIADO_CLICK vc = new VOLUNTARIADO_CLICK();

            vc.BringToFront();
        }