private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Pergunta.Descricao           = txtDescricao.Text;
                Pergunta.CodigoImportacao    = txtCodigoImportacao.Text;
                Pergunta.Dissertativa        = rbDissertativa.Checked;
                Pergunta.AlternativaUnica    = rbSelecaoUnica.Checked;
                Pergunta.Obrigatoria         = cbxAlternativaObrigatoria.Checked;
                Pergunta.ColunasAlternativas = (int)numColunasAlternativas.Value;

                if (!IsValid())
                {
                    DialogResult = DialogResult.None;
                    return;
                }

                using (var conn = new Connection(Database.Local))
                {
                    Pergunta.Salvar(conn, null);
                    MessageBox.Show("Pergunta salva com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            } catch (Exception erro)
            {
                MessageBox.Show("Ocorreu um erro ao salvar a pergunta:\n\n" + erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                DialogResult = DialogResult.None;
            }
        }