private void buttonApagarGal_Click(object sender, EventArgs e) { if (listBoxGalerias.SelectedIndex == -1) { _FormInicio.EscreverNaConsola("Galeria em falta!"); return; } FormPopUp _JanelaConfi = new FormPopUp("Tem a certeza que pertende continuar?"); DialogResult resultado = _JanelaConfi.ShowDialog(); if (resultado == DialogResult.Yes) { buttonSair.Hide(); atualizar = true; //Apagar galeria List <Foto> _FotosGaleria = Funcionalidades.BuscarFotosGaleria(listaGalerias[listBoxGalerias.SelectedIndex].ID); foreach (Foto ft in _FotosGaleria) { try { Funcionalidades.EliminarFoto(ft); } catch { _FormInicio.EscreverNaConsola("Erro ao apagar fotos!"); } } string nomeModeloLimpo = Funcionalidades.RemoveWhitespace(Funcionalidades.RemoveSpecialCharacters(_este.Nome)); string nomeGalLimpo = Funcionalidades.RemoveWhitespace(Funcionalidades.RemoveSpecialCharacters(listaGalerias[listBoxGalerias.SelectedIndex].Designacao)); string caminhoGal = "E:\\Rascal\\Modelos\\" + nomeModeloLimpo + "\\" + nomeGalLimpo; try { Funcionalidades.EliminarGaleria(caminhoGal, listaGalerias[listBoxGalerias.SelectedIndex].ID); } catch { _FormInicio.EscreverNaConsola("Erro ao apagar galeria!"); } //Reset gal part textBoxNNomeGal.Clear(); listBoxGalerias.SelectedIndex = -1; CarregarGalerias(); } }