Exemplo n.º 1
0
        private void buttonModeloEditar_Click(object sender, EventArgs e)
        {
            FormEditarModelo PopupEditar = new FormEditarModelo(EsteModelo, false, _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 == EsteModelo.Nome && NovaFoto == EsteModelo.CaminhoFoto)
                {
                    if (PopupEditar.atualizar)
                    {
                        CarregarGalerias();
                    }

                    return;
                }


                //Editar
                if ((!String.IsNullOrEmpty(NovoNome) && NovoNome != EsteModelo.Nome) || (!String.IsNullOrEmpty(NovaFoto) && NovaFoto != EsteModelo.CaminhoFoto))
                {
                    Funcionalidades.EditarModelo(NovoNome, NovaFoto, EsteModelo);
                    _FormInicio.EscreverNaConsola(NovoNome + " editado!");

                    EsteModelo = Funcionalidades.BuscarModelo(EsteModelo.ID);
                    CarregarDados();
                }
            }
        }
Exemplo n.º 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;
                }
            }
        }