private async Task consegnaSimulazione_Clicked(object sender, EventArgs e) { if (struttura.Count > 0) { contNonRisposteTot = struttura.Count; foreach (var el in struttura) { datiStatistica = new DatiStatistica(); datiRisultati = new DatiRisultati(); datiStatistica.rispostaEsattaYN = false; datiStatistica.tempoRisposta = "00:00:00:00"; datiStatistica.codice = el.id_domanda; datiStatistica.materia = el.Materia; datiStatistica.sottocategoria = el.Sottocategoria; datiStatistica.data = dateTime.ToString("dd/MM/yyyy"); datiStatistica.ora = dateTime.ToString("HH:mm:ss"); datiStatistica.nomeSet = "null"; datiStatistica.id_concorso = QuizVeloce.idConcorsoSelezionato; // Da modificare con non risposto per ora lascio Non Risposta datiStatistica.risposta_utente = "Non Risposta"; datiRisultati.Domanda = el.Domanda; datiRisultati.tuaRisposta = "Non Risposta"; // Per ora lascio Red potrei cambiare datiRisultati.color = Color.Red; datiRisultati.rispostaEsattaYN = "Non Risposta"; datiRisultati.risposta = el.Risposta; if (lstDatiStatistica.Any(elem => elem.codice == datiStatistica.codice)) { int i = lstDatiStatistica.FindIndex(elem => elem.codice.Equals(datiStatistica.codice)); lstDatiStatistica[i] = datiStatistica; } else { lstDatiStatistica.Add(datiStatistica); lstdatirisultati.Add(datiRisultati); } } } await attesaInvioDatiStatistiche(); }
private void NewButton_Clicked(object sender, EventArgs e) { btn_Cliccato = true; if (btn_Cliccato == true) { click = false; btnAvanti.IsVisible = true; } TempoRestartDomanda(); string lettera = "A"; int cont = 0; Dictionary <string, string> lista = new Dictionary <string, string>(); foreach (var el in recordCampiDomandaRisposte.Quesiti) { lista.Add(lettera, el); cont++; lettera = Costanti.alfabeto[cont].ToString(); } var lblBtn = sender as Button; if (recordCampiDomandaRisposte.Risposta.ToString() == lblBtn.Text) { datirisultati = new DatiRisultati(); lblBtn.BackgroundColor = Color.Green; contEsatteTot++; GrigliaDomande.IsEnabled = false; datiStatistica = new DatiStatistica(); datiStatistica.rispostaEsattaYN = true; datiStatistica.codice = recordCampiDomandaRisposte.id_domanda; datiStatistica.materia = recordCampiDomandaRisposte.Materia; datiStatistica.sottocategoria = recordCampiDomandaRisposte.Sottocategoria; datiStatistica.data = dateTime.ToString("dd/MM/yyyy"); datiStatistica.ora = dateTime.ToString("HH:mm:ss"); datirisultati.Domanda = recordCampiDomandaRisposte.Domanda; datirisultati.tuaRisposta = lista[lblBtn.Text]; datirisultati.color = Color.Green; datirisultati.rispostaEsattaYN = "esatta"; datirisultati.risposta = lista[recordCampiDomandaRisposte.Risposta]; lstdatirisultati.Add(datirisultati); } else { datirisultati = new DatiRisultati(); lblBtn.BackgroundColor = Color.Red; contSbagliateTot++; // Dovrei disabilitare solo i bottoni GrigliaDomande.IsEnabled = false; datirisultati.Domanda = recordCampiDomandaRisposte.Domanda; datirisultati.tuaRisposta = lista[lblBtn.Text]; datirisultati.color = Color.Red; datirisultati.rispostaEsattaYN = "errata"; datirisultati.risposta = lista[recordCampiDomandaRisposte.Risposta]; lstdatirisultati.Add(datirisultati); listaBottoni.Remove(lblBtn); foreach (var el in listaBottoni) { if (recordCampiDomandaRisposte.Risposta.ToString() == el.Text) { el.BackgroundColor = Color.Green; GrigliaDomande.IsEnabled = false; } } datiStatistica = new DatiStatistica(); datiStatistica.rispostaEsattaYN = false; datiStatistica.codice = recordCampiDomandaRisposte.id_domanda; datiStatistica.materia = recordCampiDomandaRisposte.Materia; datiStatistica.sottocategoria = recordCampiDomandaRisposte.Sottocategoria; datiStatistica.data = dateTime.ToString("dd/MM/yyyy"); datiStatistica.ora = dateTime.ToString("HH:mm:ss"); } }
private void NewButton_Clicked(object sender, EventArgs e) { btn_Cliccato = true; if (btn_Cliccato == true) { click = false; } TempoRestartDomanda(); string lettera = "A"; int cont = 0; Dictionary <string, string> lista = new Dictionary <string, string>(); foreach (var el in recordCampiDomandaRisposte.Quesiti) { lista.Add(lettera, el); cont++; lettera = Costanti.alfabeto[cont].ToString(); } var lblBtn = sender as Button; if (recordCampiDomandaRisposte.Risposta.ToString() == lblBtn.Text) { datiStatistica = new DatiStatistica(); datiRisultati = new DatiRisultati(); datiStatistica.rispostaEsattaYN = true; contEsatteTot++; datiStatistica.codice = recordCampiDomandaRisposte.id_domanda; datiStatistica.materia = recordCampiDomandaRisposte.Materia; datiStatistica.sottocategoria = recordCampiDomandaRisposte.Sottocategoria; datiStatistica.data = dateTime.ToString("dd/MM/yyyy"); datiStatistica.ora = dateTime.ToString("HH:mm:ss"); datiStatistica.nomeSet = "null"; datiStatistica.id_concorso = QuizVeloce.idConcorsoSelezionato; datiStatistica.risposta_utente = lista[lblBtn.Text]; datiRisultati.Domanda = recordCampiDomandaRisposte.Domanda; datiRisultati.tuaRisposta = lista[lblBtn.Text]; datiRisultati.color = Color.Green; datiRisultati.rispostaEsattaYN = "esatta"; datiRisultati.risposta = lista[recordCampiDomandaRisposte.Risposta]; struttura.RemoveAt(0); GrigliaDomande.Children.Clear(); DomandaSuccessiva(true); } else { datiStatistica = new DatiStatistica(); datiRisultati = new DatiRisultati(); datiStatistica.rispostaEsattaYN = false; contSbagliateTot++; datiStatistica.codice = recordCampiDomandaRisposte.id_domanda; datiStatistica.materia = recordCampiDomandaRisposte.Materia; datiStatistica.sottocategoria = recordCampiDomandaRisposte.Sottocategoria; datiStatistica.data = dateTime.ToString("dd/MM/yyyy"); datiStatistica.ora = dateTime.ToString("HH:mm:ss"); datiStatistica.nomeSet = "null"; datiStatistica.id_concorso = QuizVeloce.idConcorsoSelezionato; datiStatistica.risposta_utente = lista[lblBtn.Text]; datiRisultati.Domanda = recordCampiDomandaRisposte.Domanda; datiRisultati.tuaRisposta = lista[lblBtn.Text]; datiRisultati.color = Color.Red; datiRisultati.rispostaEsattaYN = "errata"; datiRisultati.risposta = lista[recordCampiDomandaRisposte.Risposta]; struttura.RemoveAt(0); GrigliaDomande.Children.Clear(); DomandaSuccessiva(true); } }