protected override async void BtnProximo_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; using (RespostaRepository repository = new RespostaRepository()) { var respostaSelecionada = (TipoResposta)ChkListBox.SelectedItem; var resposta = await repository.Salvar(new Resposta( participante.IdParticipante, respostaSelecionada?.IdTipoResposta ?? null, pergunta.IdPergunta) { IdResposta = 0, Observacao = TxtObservacao.Text }); Cursor = Cursors.Default; if (await SelecionarPergunta(sequencia + 1) != null) { using (FrmPerguntas frmPergunta = new FrmPerguntas(participante, ++sequencia)) { frmPergunta.ShowDialog(); Close(); } } else { Close(); } } base.BtnProximo_Click(sender, e); }
protected void Page_Load(object sender, EventArgs e) { try { Avaliacao avaliacao; using (AvaliacaoRepository repository = new AvaliacaoRepository()) { avaliacao = repository.Get(1); } Avaliador avaliador = new Avaliador(avaliacao.IdAvaliacao); avaliador.Ip = GetIPAddress(); avaliador.Dtini = DateTime.Now; avaliador.Dtfim = DateTime.Now; using (AvaliadorRepository repository = new AvaliadorRepository()) { avaliador = repository.Insert(avaliador); } foreach (Questao questao in avaliacao.Questoes) { Resposta resposta = new Resposta(questao); resposta.IdAvaliador = avaliador.IdAvaliador; resposta.IdAlternativa = questao.Alternativas[0].IdAlternativa; avaliador.Respostas.Add(resposta); } using (RespostaRepository repository = new RespostaRepository()) { foreach (Resposta r in avaliador.Respostas) { repository.Insert(r); } } int x = 0; } catch (Exception ex) { Console.WriteLine(ex.Message); } }