Exemplo n.º 1
0
        /// <summary>
        /// Método responsável por salvar os dados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (ValidarDados())
            {
                Pergunta pergunta = new Pergunta();
                pergunta.Questao = txtbxPergunta.Text.ToUpper();
                switch (SelecaoResposta)
                {
                case 1:
                    pergunta.Resposta = "A";
                    break;

                case 2:
                    pergunta.Resposta = "B";
                    break;

                case 3:
                    pergunta.Resposta = "C";
                    break;

                case 4:
                    pergunta.Resposta = "D";
                    break;
                }
                pergunta.AlternativaA = txtbxAlternativaA.Text.ToUpper();
                pergunta.AlternativaB = txtbxAlternativaB.Text.ToUpper();
                pergunta.AlternativaC = txtbxAlternativaC.Text.ToUpper();
                pergunta.AlternativaD = txtbxAlternativaD.Text.ToUpper();

                Arquivo arquivo = new Arquivo();
                if (arquivo.SalvarPergunta(pergunta, Application.StartupPath, Globais.ARQ_PERGUNTAS))
                {
                    if (MessageBox.Show("Pergunta salva com sucesso", "Pergunta cadastrada", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
                    {
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível salvar a pergunta.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            else
            {
                MessageBox.Show("É necessário preencher todos os dados para concluir.", "Erro de preenchimento", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }