private void button2_Click(object sender, EventArgs e) { Examen exam = new Examen(); string[] resp = { textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text, textBox7.Text, textBox8.Text, textBox9.Text, textBox10.Text, textBox11.Text, textBox12.Text }; respuestasI.AddRange(resp); List <int> correctas = exam.Correctas(respuestasI, respuestasC); int score = correctas.Count; MessageBox.Show("Tu puntuación del examen es de " + score + "\nA continuación te muestro las respuestas incorrectas y su respuesta"); // Asignamos los radiobutton correctos myRadioButtons = new RadioButton[] { radioButton1, radioButton2, radioButton4, radioButton3, radioButton6, radioButton5, radioButton8, radioButton7, radioButton10, radioButton9, radioButton12, radioButton11, radioButton14, radioButton13, radioButton16, radioButton15, radioButton18, radioButton17, radioButton20, radioButton19 }; List <bool> Booleans = exam.GenerateArray(respuestasC); int j = 0; foreach (RadioButton rb in myRadioButtons) { exam.CheckBox(rb, Booleans, j); j++; } //Coloreamos los RadioButton List <bool> Booleans2 = exam.GenerateArrayColor(respuestasI, respuestasC); int k = 0; foreach (RadioButton rb in myRadioButtons) { exam.ColorR(rb, Booleans2, k); k++; } //Vemos si está contenido en la lista de correctas entonces pintamos el textbox de verde int i = 0; foreach (TextBox txtb in myTextBoxes) { exam.ColorP(txtb, correctas, respuestasC, i); i++; } //Insertamos datos del examen en la BBDD exam.InsertarPreguntas(correctas, listaIds_Contestados); //Actualizamos nivel en el caso correcto exam.ActNivel(score, usrlvl); }