示例#1
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();
        }