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!");
                }
            }
        }
Exemple #2
0
        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;
                }
            }
        }