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; } }