private void SMapel_DropDownClosed(object sender, EventArgs e) { RumusNilai rn = new RumusNilai(); if (SMapel.SelectedValue != null) { KKM = rn.GetKKM(Convert.ToInt32(SMapel.SelectedValue)); } }
private void DesPengButt_Click(object sender, System.Windows.RoutedEventArgs e) { RumusNilai rn = new RumusNilai(); string predikatHigh = rn.Predikat(Convert.ToInt32(NTinggiBox.Value), _kkmSet); NAkhirPengBox.Value = (Convert.ToInt32(NTinggiBox.Value) + Convert.ToInt32(NRendahBox.Value)) / 2; PredikatPengBox.Text = rn.Predikat(Convert.ToInt32(NAkhirPengBox.Value), _kkmSet); DPengBox.Text = rn.Deskripsi(rn.DeskripsiKD(Convert.ToInt32(KDRendahBox.SelectedValue)), rn.DeskripsiKD(Convert.ToInt32(KDTinggiBox.SelectedValue)), _nmpanggilanSet, predikatHigh); }
private int EditKeterampilan() { int hasil = 0; KeterampilanCRUD kcrd = new KeterampilanCRUD(); NilaiKeterampilan nk = new NilaiKeterampilan(); RumusNilai rn = new RumusNilai(); nk.IdKet = _editketSet; nk.Nisn = _nisnSet; nk.IdMapel = _idmapelSet; nk.Semester = _semesterSet; nk.KdTertinggi = Convert.ToInt32(KetKDTinggiBox.SelectedValue); nk.KdTerendah = Convert.ToInt32(KetKDRendahBox.SelectedValue); nk.NilaiTertinggi = Convert.ToInt32(KetNTinggiBox.Value); nk.NilaiTerendah = Convert.ToInt32(KetNRendahBox.Value); nk.NilaiAkhir = Convert.ToInt32(NAkhirKetBox.Value); nk.PredikatKeterampilan = PredikatKetBox.Text; nk.DeskripsiKeterampilan = DKetBox.Text; try { if (kcrd.Ubah(nk)) { hasil = 181197; } } catch (SQLiteException ex) { if (ex.ErrorCode == 19) { hasil = 19; } else { hasil = ex.ErrorCode; } } return(hasil); }
private int EditPengetahuan() { int hasil = 0; PengetahuanCRUD pcrd = new PengetahuanCRUD(); NilaiPengetahuan np = new NilaiPengetahuan(); RumusNilai rn = new RumusNilai(); np.IdPeng = _editpengSet; np.Nisn = _nisnSet; np.IdMapel = _idmapelSet; np.Semester = _semesterSet; np.KdTertinggi = Convert.ToInt32(KDTinggiBox.SelectedValue); np.KdTerendah = Convert.ToInt32(KDRendahBox.SelectedValue); np.NilaiTertinggi = Convert.ToInt32(NTinggiBox.Value); np.NilaiTerendah = Convert.ToInt32(NRendahBox.Value); np.NilaiAkhir = Convert.ToInt32(NAkhirPengBox.Value); np.PredikatPengetahuan = PredikatPengBox.Text; np.DeskripsiPengetahuan = DPengBox.Text; try { if (pcrd.Ubah(np)) { hasil = 181197; } } catch (SQLiteException ex) { if (ex.ErrorCode == 19) { hasil = 19; } else { hasil = ex.ErrorCode; } } return(hasil); }
private async void DelSiswa_Click(object sender, RoutedEventArgs e) { DataRowView drv = (DataRowView)((Button)e.Source).DataContext; SiswaCRUD sicrud = new SiswaCRUD(); PengetahuanCRUD pcrd = new PengetahuanCRUD(); KeterampilanCRUD kcrd = new KeterampilanCRUD(); SikapCRUD scrd = new SikapCRUD(); EkskulCRUD ecrd = new EkskulCRUD(); AbsensiCRUD acrd = new AbsensiCRUD(); RumusNilai rn = new RumusNilai(); MessageDialogResult res = await this.ShowMessageAsync("Data Siswa", "Anda akan menghapus seluruh data yang berkaitan dengan siswa ini! Anda yakin ingin melanjutkan?", MessageDialogStyle.AffirmativeAndNegative); if (res == MessageDialogResult.Affirmative) { DataSiswa ds = new DataSiswa(); string DN = drv.Row[0].ToString(); ds.Nisn = DN; try { if (rn.IsRowExist(DN, 0)) { if (pcrd.HapusAll(DN) && kcrd.HapusAll(DN) && scrd.HapusAll(DN)) { if (rn.IsRowExist(DN, 1)) { if (ecrd.HapusAll(DN) && acrd.HapusAll(DN)) { if (sicrud.Hapus(ds)) { await this.ShowMessageAsync("Data Siswa", "Data siswa dan nilai yang berkaitan sudah terhapus!"); LoadSiswa(); LoadSikapDll(); LoadPengKet(); } } } } } else if (rn.IsRowExist(DN, 1)) { if (ecrd.HapusAll(DN) && acrd.HapusAll(DN)) { if (sicrud.Hapus(ds)) { await this.ShowMessageAsync("Data Siswa", "Data siswa dan nilai yang berkaitan sudah terhapus!"); LoadSiswa(); LoadSikapDll(); LoadPengKet(); } } } else { if (sicrud.Hapus(ds)) { await this.ShowMessageAsync("Data Siswa", "Data siswa dan nilai yang berkaitan sudah terhapus!"); LoadSiswa(); LoadSikapDll(); LoadPengKet(); } } } catch (SQLiteException ex) { await this.ShowMessageAsync("Data Siswa", $"Error! {ex.Message}"); } } }