Esempio n. 1
0
        private void loadSoalTest(TestOpen testOpen)
        {
            var          client  = new RestClient(RootUrl.rootUrl);
            IRestRequest reqSoal = new RestRequest("/php/desktopSiswa/loadSoalTest.php", Method.POST);

            reqSoal.AddJsonBody(new
            {
                idBankSoal = testOpen.idBankSoal,
                jmlPilGan  = testOpen.jmlPilGanda,
                jmlEssay   = testOpen.jmlEssay
            });
            //client.ExecuteAsync(reqSoal, resLoadSoal => {});
            resLoadSoal = client.Execute <List <ListSoal> >(reqSoal);
            listSoal    = JsonConvert.DeserializeObject <List <ListSoal> >(resLoadSoal.Content);
            Debug.WriteLine("soal jumlah : " + listSoal.Count);

            if (listSoal.Count == (testOpen.jmlPilGanda + testOpen.jmlEssay))
            {
                TestSession session = new TestSession(testOpen, listSoal, siswa, listAngkatan, listKompi, listPleton);
                session.Show();
                abx1.Visible    = false;
                dgvTest.Enabled = true;
                this.Close();
            }
        }
Esempio n. 2
0
 public Tasks()
 {
     InitializeComponent();
     checkBtn.Click  += delegate { QuestionAnswered?.Invoke(this, EventArgs.Empty); };
     Load            += delegate { TestOpen?.Invoke(this, EventArgs.Empty); };
     checkBtn.Enabled = false;
 }
Esempio n. 3
0
 private void loadTestInformation(TestOpen testOpen)
 {
     lblNamaTest.Text  = testOpen.namaTest;
     lblJenisTest.Text = testOpen.jenisTest;
     lblJmlPilgan.Text = testOpen.jmlPilGanda + " butir soal";
     lblJmlEssay.Text  = testOpen.jmlEssay + " butir soal";
 }
Esempio n. 4
0
 private void loadTimerTest(TestOpen testOpen1)
 {
     t              = new System.Timers.Timer();
     t.Interval     = 1000;
     t.Elapsed     += onTimeEvent;
     sec            = 0;
     minute         = testOpen.waktuTest;
     lblSec.Text    = sec.ToString();
     lblMinute.Text = minute.ToString();
 }
Esempio n. 5
0
 public TestFuzzy(TestOpen testOpen, Siswa siswa, List <AngkatanModel> listAngkatan, List <KompiModel> listKompi, List <PletonModel> listPleton)
 {
     InitializeComponent();
     this.testOpen = testOpen;
     this.Shown   += new System.EventHandler(this.TestFuzzy_Shown);
     loadTimerTest(testOpen);
     this.siswa        = siswa;
     this.listAngkatan = listAngkatan;
     this.listKompi    = listKompi;
     this.listPleton   = listPleton;
 }
Esempio n. 6
0
 public TestSession(TestOpen testOpen, List <ListSoal> listSoal, Siswa siswa, List <AngkatanModel> listAngkatan, List <KompiModel> listKompi, List <PletonModel> listPleton)
 {
     this.testOpen     = testOpen;
     this.listSoal     = listSoal;
     this.siswa        = siswa;
     this.listAngkatan = listAngkatan;
     this.listKompi    = listKompi;
     this.listPleton   = listPleton;
     scores            = new double[listSoal.Count];
     answers           = new LockedAnswer[listSoal.Count];
     isAnswer          = new bool[listSoal.Count];
     InitializeComponent();
     loadTestInformation(testOpen);
     loadTimerTest(testOpen);
 }