void Timer1Tick(object sender, EventArgs e) { int salah = 0; float hasil = 0; int benar = 0; if ((minutes == 0) && (hours == 0) && (seconds == 0)) { timer1.Enabled = false; lblHr.Text = "00"; lblMin.Text = "00"; lblSec.Text = "00"; string kondisi_salah = "salah"; string kondisi_benar = "benar"; simpanJawaban simpanhasil = new simpanJawaban(); hitungBenar = simpanhasil.HitungKebenaranSoal(Convert.ToInt32(id_kat), Convert.ToInt32(no_soal), Convert.ToInt32(no), kondisi_benar); hitungSalah = simpanhasil.HitungKebenaranSoal(Convert.ToInt32(id_kat), Convert.ToInt32(no_soal), Convert.ToInt32(no), kondisi_salah); benar = Convert.ToInt32(hitungBenar.Rows.Count); salah = Convert.ToInt32(hitungSalah.Rows.Count); hasil = Convert.ToSingle(simpanhasil.HasilNilaiAkhir(benar)); //add value to record time int detik_lama = Convert.ToInt32(lama * 60); int jam = Convert.ToInt32(lblHr.Text.ToString()) * 3600; int menit = Convert.ToInt32(lblMin.Text.ToString()) * 60; int detik = Convert.ToInt32(lblSec.Text.ToString()); int jum = detik_lama - (jam + menit + detik); simpan = simpanhasil.SimpanHasilAkhir(Convert.ToInt32(id_kat), Convert.ToInt32(id_matpel), Convert.ToInt32(no_soal), Convert.ToInt32(no), salah, benar, hasil.ToString(), jum); MessageBox.Show("Waktu untuk mengerjakan soal sudah habis...!!!\n\nJawaban yang benar = " + benar + ""); this.Close(); } else { if (seconds < 1) { seconds = 59; if (minutes == 0) { minutes = 59; if (hours != 0) { hours -= 1; } } else { minutes -= 1; } } seconds -= 1; lblHr.Text = hours.ToString(); lblMin.Text = minutes.ToString(); lblSec.Text = seconds.ToString(); } }
void Button1Click(object sender, EventArgs e) { string inJwbn = ""; int salah = 0; float hasil = 0; int benar = 0; if (jwbA.Checked == false && jwbB.Checked == false && jwbC.Checked == false && jwbD.Checked == false) { MessageBox.Show("Anda belum memilih jawaban...!!!"); } else { if (jwbA.Checked == true) { jwb = jwbA.Text.Substring(0, 1); } else if (jwbB.Checked == true) { jwb = jwbB.Text.Substring(0, 1); } else if (jwbC.Checked == true) { jwb = jwbC.Text.Substring(0, 1); } else if (jwbD.Checked == true) { jwb = jwbD.Text.Substring(0, 1); } if (jwb == jwbnasli) { inJwbn = "benar"; } else { inJwbn = "salah"; } simpanJawaban simpanhasil = new simpanJawaban(); tabel = simpanhasil.SimpanHasilJawaban(id_soal, id_kat, no_soal, id_matpel, no, inJwbn); tampungIdSoal += "" + id_soal + "|"; counter++; tampilNoSoal.Text = counter.ToString(); tampilSoalTerjawab.Text = Convert.ToString(Convert.ToInt32(counter - 1)); tampilSoalBelumTerjawab.Text = Convert.ToString(Convert.ToInt32(20 - counter + 1)); if (counter > 20) { string kondisi_salah = "salah"; string kondisi_benar = "benar"; hitungBenar = simpanhasil.HitungKebenaranSoal(Convert.ToInt32(id_kat), Convert.ToInt32(no_soal), Convert.ToInt32(no), kondisi_benar); hitungSalah = simpanhasil.HitungKebenaranSoal(Convert.ToInt32(id_kat), Convert.ToInt32(no_soal), Convert.ToInt32(no), kondisi_salah); benar = Convert.ToInt32(hitungBenar.Rows.Count); salah = Convert.ToInt32(hitungSalah.Rows.Count); hasil = Convert.ToSingle(simpanhasil.HasilNilaiAkhir(benar)); //add value to record time int detik_lama = Convert.ToInt32(lama * 60); int jam = Convert.ToInt32(lblHr.Text.ToString()) * 3600; int menit = Convert.ToInt32(lblMin.Text.ToString()) * 60; int detik = Convert.ToInt32(lblSec.Text.ToString()); int jum = detik_lama - (jam + menit + detik); simpan = simpanhasil.SimpanHasilAkhir(Convert.ToInt32(id_kat), Convert.ToInt32(id_matpel), Convert.ToInt32(no_soal), Convert.ToInt32(no), salah, benar, hasil.ToString(), jum); MessageBox.Show("Semua soal sudah terjawab...!!!\nJawaban yang benar = " + benar + ""); this.Close(); } string[] kumpulId = tampungIdSoal.Split('|'); foreach (string id in kumpulId) { if (id == id_soal) { TampilSoal(); foreach (string id2 in kumpulId) { if (id2 == id_soal) { TampilSoal(); } } } } } }