private void btnLanjut_Click(object sender, RoutedEventArgs e) { Jawaban temp = new Jawaban(); bool check = false; if (btnA.IsChecked == true) { temp.jawaban = "A"; check = true; } else if (btnB.IsChecked == true) { temp.jawaban = "B"; check = true; } else if (btnC.IsChecked == true) { temp.jawaban = "C"; check = true; } else if (btnD.IsChecked == true) { temp.jawaban = "D"; check = true; } else { MessageBox.Show("Pilihlah salah satu jawaban !"); } if (btnLanjut.Content.Equals("Selesai")) { temp.kodeSoal = listSoal.ElementAt(nomor - 1).Kode_Soal; jawabanUser.Add(temp); check = false; int benar = 0; benar = Control.HitungBenar(jawabanUser, listSoal); //MessageBox.Show("Nilai Anda : "+((double)benar/listSoal.Count)*100+"%"); var container = new Container { Skor = Control.HitungSkor(benar, listSoal), JumlahSoal = listSoal.Count.ToString(), JawabBenar = benar.ToString(), JawabSalah = (listSoal.Count - benar).ToString(), tipeSoal = listSoal.First().Jenis_Soal.ToString() }; PhoneApplicationService.Current.State["Message"] = container; PhoneApplicationService.Current.State["Soal"] = listSoal; PhoneApplicationService.Current.State["Jawaban"] = jawabanUser; NavigationService.Navigate(new Uri("/TesResult.xaml", UriKind.Relative)); } if (check) { temp.kodeSoal = listSoal.ElementAt(nomor - 1).Kode_Soal; jawabanUser.Add(temp); if (nomor == listSoal.Count - 1) { btnLanjut.Content = "Selesai"; } if (nomor < listSoal.Count) { texBlockSoal.Text = listSoal.ElementAt(nomor).Isi_Soal; txtBtnA.Text = listSoal.ElementAt(nomor).JawabanA; txtBtnB.Text = listSoal.ElementAt(nomor).JawabanB; txtBtnC.Text = listSoal.ElementAt(nomor).JawabanC; txtBtnD.Text = listSoal.ElementAt(nomor).JawabanD; btnA.IsChecked = false; btnB.IsChecked = false; btnC.IsChecked = false; btnD.IsChecked = false; nomor++; nomorSoal.Text = "Soal nomor " + nomor + "/" + listSoal.Count; } } }
private void btnLanjut_Click(object sender, RoutedEventArgs e) { Jawaban temp = new Jawaban(); bool check = false; if (btnA.IsChecked == true) { temp.jawaban = "A"; check = true; jawabanUser.Add(temp); } else if (btnB.IsChecked == true) { temp.jawaban = "B"; check = true; jawabanUser.Add(temp); } else if (btnC.IsChecked == true) { temp.jawaban = "C"; check = true; jawabanUser.Add(temp); } else if (btnD.IsChecked == true) { temp.jawaban = "D"; check = true; jawabanUser.Add(temp); } else { MessageBox.Show("Pilihlah salah satu jawaban !"); } if (btnLanjut.Content.Equals("Selesai")) { check = false; int hasil; hasil = Control.HasilKepribadian(jawabanUser); pribadi = Control.LoadHasilKepribadian(db, hasil); PhoneApplicationService.Current.State["kepribadian"] = pribadi; NavigationService.Navigate(new Uri("/TestKepribadianResult.xaml", UriKind.Relative)); } if (check) { temp.kodeSoal = listSoal.ElementAt(nomor - 1).Kode_Soal; if (nomor == listSoal.Count - 1) { btnLanjut.Content = "Selesai"; } if (nomor < listSoal.Count) { jenisSoal.Text = listSoal.ElementAt(nomor).Jenis_Soal; txtBtnA.Text = listSoal.ElementAt(nomor).JawabanA; txtBtnB.Text = listSoal.ElementAt(nomor).JawabanB; txtBtnC.Text = listSoal.ElementAt(nomor).JawabanC; txtBtnD.Text = listSoal.ElementAt(nomor).JawabanD; btnA.IsChecked = false; btnB.IsChecked = false; btnC.IsChecked = false; btnD.IsChecked = false; nomor++; } } }