private void buttonUrmat_Click(object sender, EventArgs e) { if (checkBoxNici.Checked == true) { Conectare.Rezultat = Conectare.Rezultat - 1; } else if (checkBoxPutin.Checked == true) { Conectare.Rezultat = Conectare.Rezultat - 0.5; } else if (checkBoxMulte.Checked == true) { Conectare.Rezultat = Conectare.Rezultat + 0.5; } else if (checkBoxMereu.Checked == true) { Conectare.Rezultat = Conectare.Rezultat + 1; } if ((checkBoxDepinde.Checked == true || checkBoxMereu.Checked == true || checkBoxMulte.Checked == true || checkBoxNici.Checked == true || checkBoxPutin.Checked == true) && Conectare.Numar_Intrebare <= Conectare.Total) { this.Hide(); TestCooperare f = new TestCooperare(); f.Show(); } else if (Conectare.Numar_Intrebare > Conectare.Total) { timerCronom.Enabled = false; SqlConnection con = new SqlConnection(Conectare.variabila); con.Open(); string querry = @"UPDATE Conturi_elevi SET Alegeri = @aleg WHERE Email = '" + Conectare.conectat + "' "; SqlCommand com = new SqlCommand(querry, con); com.Parameters.AddWithValue("aleg", (Conectare.Rezultat / Conectare.Total).ToString()); com.ExecuteNonQuery(); con.Close(); MessageBox.Show("Felicitări! Ați terminat testul de cooperare.", "Test terminat", MessageBoxButtons.OK, MessageBoxIcon.None); this.Hide(); ProfilElev f = new ProfilElev(); f.Show(); } }
private void buttonTestCoop_Click(object sender, EventArgs e) { Conectare.TimeCs = 0; Conectare.TimeSec = 0; Conectare.TimeMin = 0; SqlConnection con = new SqlConnection(Conectare.variabila); con.Open(); string querry = @"SELECT COUNT(*) FROM Intrebari"; SqlCommand com = new SqlCommand(querry, con); int row_nr = Int32.Parse(com.ExecuteScalar().ToString()); con.Close(); int i; int[] ordine = new int[100]; for (i = 1; i <= row_nr; i++) { ordine[i] = 0; } Random rnd = new Random(); int nr; i = 1; while (i <= row_nr) { bool accept = true; nr = rnd.Next(1, row_nr + 1); ordine[i] = nr; for (int k = 1; k < row_nr; k++) { for (int j = k + 1; j <= row_nr; j++) { if (ordine[k] == ordine[j] && ordine[k] != 0) { accept = false; } } } i++; if (accept == false) { ordine[i] = 0; i--; } } Conectare.Ordine_Intrebari = ordine; Conectare.Numar_Intrebare = 1; Conectare.Rezultat = 0; Conectare.Total = row_nr; this.Hide(); TestCooperare f = new TestCooperare(); f.Show(); }