예제 #1
0
        private void buttonGuardar_Click_1(object sender, EventArgs e)
        {
            if (ListaDados[contador].caminhoFotos.Count < 1)
            {
                _FormInicio.EscreverNaConsola("Erro galeria sem fotos!");
                return;
            }

            DateTime _SaveTimeGal;

            if (textBoxGalNovoNome.Text == " " || String.IsNullOrEmpty(textBoxGalNovoNome.Text))
            {
                _FormInicio.EscreverNaConsola("Nome em falta!");
                return;
            }

            try
            {
                //Guardar Galeria
                _SaveTimeGal = Funcionalidades.NovaGaleria(EsteModelo.ID, 1, textBoxGalNovoNome.Text);
            }
            catch
            {
                _FormInicio.EscreverNaConsola("Erro ao guardar a galeria!");
                return;
            }

            try
            {
                //Guardar Fotos da Galeria
                string nomeFolder = Funcionalidades.RemoveWhitespace(Funcionalidades.RemoveSpecialCharacters(textBoxGalNovoNome.Text));
                int    index_     = 0;

                foreach (string path_ in ListaDados[contador].caminhoFotos)
                {
                    Funcionalidades.GuardarNovaGaleriaFoto(Funcionalidades.BuscarUltimaGaleria(_SaveTimeGal, EsteModelo.ID).ID, textBoxGalNovoNome.Text, EsteModelo, path_, index_);
                    index_++;
                }
            }
            catch
            {
                _FormInicio.EscreverNaConsola("Erro ao guardar fotos!");
                return;
            }


            //Mover para a proxima
            contador++;

            if (contador > (ListaDados.Count - 1))
            {
                this.Close();
                DialogResult = DialogResult.OK;
                return;
            }

            CarregarForm(contador);
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //NOME
            if (String.IsNullOrEmpty(textBoxNovaDesignacao.Text) || textBoxNovaDesignacao.Text == " ")
            {
                _FormInicio.EscreverNaConsola("Nome em falta!");
                return;
            }

            //FOTOS
            if (CaminhosFotos.Count < 2)
            {
                _FormInicio.EscreverNaConsola("Fotos em falta!");
                return;
            }

            //Guardar Nova Galeria
            DateTime _SaveTimeGal;

            try
            {
                //Guardar Galeria
                _SaveTimeGal = Funcionalidades.NovaGaleria(Esta.ID, 1, textBoxNovaDesignacao.Text);
            }
            catch
            {
                _FormInicio.EscreverNaConsola("Erro ao guardar a galeria!");
                return;
            }

            try
            {
                //Guardar Fotos da Galeria
                string nomeFolder = Funcionalidades.NomeLimpo(textBoxNovaDesignacao.Text);

                int index_ = 0;
                foreach (string path_ in CaminhosFotos)
                {
                    Funcionalidades.GuardarNovaGaleriaFoto(Funcionalidades.BuscarUltimaGaleria(_SaveTimeGal, Esta.ID).ID, textBoxNovaDesignacao.Text, Esta, path_, index_);
                    index_++;
                }
            }
            catch
            {
                _FormInicio.EscreverNaConsola("Erro ao guardar fotos!");
                return;
            }

            //Limpar Form
            _FormInicio.EscreverNaConsola("Nova galeria registada!");
            textBoxNovaDesignacao.Clear();
            listViewNovaGaleria.Items.Clear();
            CaminhosFotos.Clear();
        }