private void buttonModeloApagar_Click(object sender, EventArgs e) { //Apagar FormPopUp PopupConfirmation = new FormPopUp("Tem a certeza que pertende continuar?"); DialogResult resultadoPopup = PopupConfirmation.ShowDialog(); if (resultadoPopup == DialogResult.Yes) { try { Funcionalidades.EliminarModelo(EsteModelo); _FormInicio.EscreverNaConsola(EsteModelo.Nome + " eliminado!"); _FormInicio.MudarParaAGaleria(); } catch { _FormInicio.EscreverNaConsola("Erro ao eliminar o Modelo!"); } } }
private void listViewGaleria_DoubleClick(object sender, EventArgs e) { if (listViewGaleria.SelectedIndices.Count <= 0) { return; } int _ID = Convert.ToInt32(listViewGaleria.GetSelectedItem().Tag); //Se for para abrir if (!_FormInicio.VerificarEditarInstrucao()) { try { //Mostrar Modelo Modelo esteMdl = Funcionalidades.BuscarModelo(_ID); _FormInicio.MostrarModelo(esteMdl); } catch (Exception ex) { Console.WriteLine(ex.ToString()); Console.WriteLine(ex.Message); _FormInicio.EscreverNaConsola("Erro ao ver Modelo"); } return; } //PARA EDITAR foreach (Modelo mdl in ListaModelos) { if (mdl.ID == _ID) { FormEditarModelo PopupEditar = new FormEditarModelo(mdl, true, _FormInicio); DialogResult resultado = PopupEditar.ShowDialog(); if (resultado == DialogResult.OK) { string NovoNome = PopupEditar.NomeEditado; string NovaFoto = PopupEditar.FotoEditada; //Verificar se os dados foram editados if (NovoNome == mdl.Nome && NovaFoto == mdl.CaminhoFoto) { return; } //Editar if ((!String.IsNullOrEmpty(NovoNome) && NovoNome != mdl.Nome) || (!String.IsNullOrEmpty(NovaFoto) && NovaFoto != mdl.CaminhoFoto)) { try { Funcionalidades.EditarModelo(NovoNome, NovaFoto, mdl); _FormInicio.EscreverNaConsola(NovoNome + " editado!"); CarregarModelos(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); Console.WriteLine(ex.Message); _FormInicio.EscreverNaConsola("Erro ao editar" + NovoNome); } } } else if (resultado == DialogResult.Ignore) { //Apagar FormPopUp PopupConfirmation = new FormPopUp("Tem a certeza que pertende continuar?"); DialogResult resultadoPopup = PopupConfirmation.ShowDialog(); if (resultadoPopup == DialogResult.Yes) { try { Funcionalidades.EliminarModelo(mdl); _FormInicio.EscreverNaConsola(mdl.Nome + " eliminado!"); CarregarModelos(); } catch { _FormInicio.EscreverNaConsola("Erro ao eliminar o Modelo!"); } } } break; } } }