示例#1
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();
        }
示例#2
0
        private void buttonRegistar_Click(object sender, EventArgs e)
        {
            //Nome
            if (String.IsNullOrEmpty(textBoxNovoNome.Text) || textBoxNovoNome.Text == " ")
            {
                _FormInicio.EscreverNaConsola("Nome em falta!");
                return;
            }

            //Fotografia
            if (Fotografia == "nada")
            {
                _FormInicio.EscreverNaConsola("Foto em falta!");
                return;
            }

            try
            {
                string NomeLimpo = Funcionalidades.NomeLimpo(textBoxNovoNome.Text);
                //Criar diretório para o modelo
                if (!Directory.Exists("E:\\Rascal\\Modelos\\" + NomeLimpo))
                {
                    Directory.CreateDirectory("E:\\Rascal\\Modelos\\" + NomeLimpo);
                }

                //Guardar Foto
                string[] parts          = Fotografia.Split('.');
                string   NovaFotografia = "E:\\Rascal\\Modelos\\" + NomeLimpo + "\\FotoDela." + parts[parts.Count() - 1];
                File.Move(Fotografia, NovaFotografia);

                //Registar novo modelo
                Funcionalidades.GuardarNovoModelo(textBoxNovoNome.Text, NovaFotografia);
            }
            catch (Exception ex)
            {
                _FormInicio.EscreverNaConsola("Erro ao registar o modelo!");
                Console.WriteLine(ex.ToString());
                return;
            }

            _FormInicio.EscreverNaConsola(textBoxNovoNome.Text + " registada!");

            LimparFormNovoModelo();
        }