private async void DelPengket_Click(object sender, RoutedEventArgs e) { DataRowView drv = (DataRowView)((Button)e.Source).DataContext; PengetahuanCRUD pcrd = new PengetahuanCRUD(); KeterampilanCRUD kcrd = new KeterampilanCRUD(); MessageDialogResult res = await this.ShowMessageAsync("Pengetahuan dan Keterampilan", "Anda akan menghapus data pengetahuan dan keterampilan untuk siswa ini. Apa anda yakin ingin melanjutkan?", MessageDialogStyle.AffirmativeAndNegative); if (res == MessageDialogResult.Affirmative) { NilaiPengetahuan np = new NilaiPengetahuan(); NilaiKeterampilan nk = new NilaiKeterampilan(); np.IdPeng = drv.Row[6].ToString(); nk.IdKet = drv.Row[9].ToString(); try { if (pcrd.Hapus(np) && kcrd.Hapus(nk)) { await this.ShowMessageAsync("Pengetahuan dan Keterampilan", "Data berhasil dihapus!"); LoadPengKet(); } } catch (SQLiteException ex) { await this.ShowMessageAsync("Pengetahuan dan Keterampilan", $"Error! {ex.Message}"); } } }
public bool Hapus(NilaiKeterampilan nk) { bool isNice = false; RaportDB dB = new RaportDB(); const string query = "DELETE FROM nilai_keterampilan WHERE id_ket = @idket"; var args = new Dictionary <string, object> { { "@idket", nk.IdKet } }; return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false); }
private void GetKeterampilan() { KeterampilanCRUD kcrd = new KeterampilanCRUD(); NilaiKeterampilan nk = kcrd.GetNilaiKeterampilan(_editketSet); KetKDTinggiBox.SelectedValue = nk.KdTertinggi; KetKDRendahBox.SelectedValue = nk.KdTerendah; KetNTinggiBox.Value = nk.NilaiTertinggi; KetNRendahBox.Value = nk.NilaiTerendah; NAkhirKetBox.Value = nk.NilaiAkhir; PredikatKetBox.Text = nk.PredikatKeterampilan; DKetBox.Text = nk.DeskripsiKeterampilan; }
public NilaiKeterampilan GetNilaiKeterampilanSiswa(string nisn, string semester, int idmapel) { NilaiKeterampilan nilaiKeterampilan; RaportDB dB = new RaportDB(); string query = $"SELECT * FROM nilai_keterampilan WHERE nisn = '{nisn}' AND semester = '{semester}' AND id_mapel = {idmapel}"; DataTable dt = dB.GetDataRaport(query); if (dt.Rows.Count > 0) { nilaiKeterampilan = new NilaiKeterampilan { IdKet = dt.Rows[0][0].ToString(), Nisn = dt.Rows[0][1].ToString(), IdMapel = Convert.ToInt32(dt.Rows[0][2]), KdTertinggi = Convert.ToInt32(dt.Rows[0][3]), KdTerendah = Convert.ToInt32(dt.Rows[0][4]), NilaiTertinggi = Convert.ToInt32(dt.Rows[0][5]), NilaiTerendah = Convert.ToInt32(dt.Rows[0][6]), NilaiAkhir = Convert.ToInt32(dt.Rows[0][7]), PredikatKeterampilan = dt.Rows[0][8].ToString(), DeskripsiKeterampilan = dt.Rows[0][9].ToString(), Semester = dt.Rows[0][10].ToString() }; } else { nilaiKeterampilan = new NilaiKeterampilan { IdKet = "", Nisn = "", IdMapel = 0, KdTertinggi = 0, KdTerendah = 0, NilaiTertinggi = 0, NilaiTerendah = 0, NilaiAkhir = 0, PredikatKeterampilan = "", DeskripsiKeterampilan = "", Semester = "" }; } return(nilaiKeterampilan); }
public bool Ubah(NilaiKeterampilan nk) { bool isNice = false; RaportDB dB = new RaportDB(); const string query = "UPDATE nilai_keterampilan SET kd_tertinggi = @kd_tertinggi, kd_terendah = @kd_terendah, nilai_tertinggi = @nilai_tertinggi, nilai_terendah = @nilai_terendah, nilaiakhir = @nilaiakhir, predikatketerampilan = @predikatket, deskripsi_keterampilan = @desket, semester = @semester WHERE id_ket = @idket"; var args = new Dictionary <string, object> { { "@idket", nk.IdKet }, { "@kd_tertinggi", nk.KdTertinggi }, { "@kd_terendah", nk.KdTerendah }, { "@nilai_tertinggi", nk.NilaiTertinggi }, { "@nilai_terendah", nk.NilaiTerendah }, { "@nilaiakhir", nk.NilaiAkhir }, { "@predikatket", nk.PredikatKeterampilan }, { "@desket", nk.DeskripsiKeterampilan }, { "@semester", nk.Semester } }; return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false); }
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); }
public NilaiKeterampilan GetNilaiKeterampilan(string idket) { NilaiKeterampilan nilaiKeterampilan; RaportDB dB = new RaportDB(); string query = $"SELECT * FROM nilai_keterampilan WHERE id_ket = '{idket}'"; DataTable dt = dB.GetDataRaport(query); nilaiKeterampilan = new NilaiKeterampilan { IdKet = idket, Nisn = dt.Rows[0][1].ToString(), IdMapel = Convert.ToInt32(dt.Rows[0][2]), KdTertinggi = Convert.ToInt32(dt.Rows[0][3]), KdTerendah = Convert.ToInt32(dt.Rows[0][4]), NilaiTertinggi = Convert.ToInt32(dt.Rows[0][5]), NilaiTerendah = Convert.ToInt32(dt.Rows[0][6]), NilaiAkhir = Convert.ToInt32(dt.Rows[0][7]), PredikatKeterampilan = dt.Rows[0][8].ToString(), DeskripsiKeterampilan = dt.Rows[0][9].ToString(), Semester = dt.Rows[0][10].ToString() }; return(nilaiKeterampilan); }
public bool Tambah(NilaiKeterampilan nk) { bool isNice = false; RaportDB dB = new RaportDB(); const string query = "INSERT INTO nilai_keterampilan VALUES(@idket, @nisn, @idmapel, @kd_tertinggi, @kd_terendah, @nilai_tertinggi, @nilai_terendah, @nilaiakhir, @predikatket, @desket, @semester)"; var args = new Dictionary <string, object> { { "@idket", nk.IdKet }, { "@nisn", nk.Nisn }, { "@idmapel", nk.IdMapel }, { "@kd_tertinggi", nk.KdTertinggi }, { "@kd_terendah", nk.KdTerendah }, { "@nilai_tertinggi", nk.NilaiTertinggi }, { "@nilai_terendah", nk.NilaiTerendah }, { "@nilaiakhir", nk.NilaiAkhir }, { "@predikatket", nk.PredikatKeterampilan }, { "@desket", nk.DeskripsiKeterampilan }, { "@semester", nk.Semester } }; return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false); }
public Dictionary <string, string> GetRaportView(string nisn, string semester) { //Nama dan Sekolah SiswaCRUD sw = new SiswaCRUD(); SekolahCRUD sk = new SekolahCRUD(); SikapCRUD si = new SikapCRUD(); EkskulCRUD es = new EkskulCRUD(); AbsensiCRUD ab = new AbsensiCRUD(); PengetahuanCRUD pe = new PengetahuanCRUD(); KeterampilanCRUD ke = new KeterampilanCRUD(); DataSiswa dsw = sw.GetDataSiswa(nisn); DataSekolah dsk = sk.GetDataSekolah(); NilaiSikap dns = si.GetNilaiSikapSiswa(nisn, semester); NilaiEkskul dne = es.GetNilaiEkskulSiswa(nisn, semester); Absensi dab = ab.GetAbsensiSiswa(nisn, semester); NilaiPengetahuan nag = new NilaiPengetahuan(); NilaiKeterampilan kag = new NilaiKeterampilan(); if (dsw.Agama.ToString() == "Islam") { nag = pe.GetNilaiPengetahuanSiswa(nisn, semester, 1); kag = ke.GetNilaiKeterampilanSiswa(nisn, semester, 1); } else if (dsw.Agama.ToString() == "Kristen") { nag = pe.GetNilaiPengetahuanSiswa(nisn, semester, 2); kag = ke.GetNilaiKeterampilanSiswa(nisn, semester, 2); } else if (dsw.Agama.ToString() == "Katolik") { nag = pe.GetNilaiPengetahuanSiswa(nisn, semester, 3); kag = ke.GetNilaiKeterampilanSiswa(nisn, semester, 3); } else if (dsw.Agama.ToString() == "Hindu") { nag = pe.GetNilaiPengetahuanSiswa(nisn, semester, 4); kag = ke.GetNilaiKeterampilanSiswa(nisn, semester, 4); } else if (dsw.Agama.ToString() == "Buddha") { nag = pe.GetNilaiPengetahuanSiswa(nisn, semester, 5); kag = ke.GetNilaiKeterampilanSiswa(nisn, semester, 5); } else if (dsw.Agama.ToString() == "Konghuchu") { nag = pe.GetNilaiPengetahuanSiswa(nisn, semester, 6); kag = ke.GetNilaiKeterampilanSiswa(nisn, semester, 6); } NilaiPengetahuan npkn = pe.GetNilaiPengetahuanSiswa(nisn, semester, 7); NilaiKeterampilan kkpkn = ke.GetNilaiKeterampilanSiswa(nisn, semester, 7); NilaiPengetahuan nbi = pe.GetNilaiPengetahuanSiswa(nisn, semester, 8); NilaiKeterampilan kbi = ke.GetNilaiKeterampilanSiswa(nisn, semester, 8); NilaiPengetahuan nmtk = pe.GetNilaiPengetahuanSiswa(nisn, semester, 9); NilaiKeterampilan kmtk = ke.GetNilaiKeterampilanSiswa(nisn, semester, 9); NilaiPengetahuan nsbk = pe.GetNilaiPengetahuanSiswa(nisn, semester, 12); NilaiKeterampilan ksbk = ke.GetNilaiKeterampilanSiswa(nisn, semester, 12); NilaiPengetahuan npen = pe.GetNilaiPengetahuanSiswa(nisn, semester, 13); NilaiKeterampilan kpen = ke.GetNilaiKeterampilanSiswa(nisn, semester, 13); var hasil = new Dictionary <string, string> { { "NamaSiswa", dsw.NmSiswa.ToString() }, { "Nisn", dsw.Nisn.ToString() }, { "NoInduk", dsw.NoInduk.ToString() }, { "Kelas", dsk.Kelas }, { "NamaSekolah", dsk.NmSekolah }, { "Alamat", dsk.Alamat }, { "TahunAjar", dsk.Tahunajar }, { "DSpiritual", dns.DeskripsiKi1 }, { "DSosial", dns.DeskripsiKi2 }, { "NPAgama", nag.NilaiAkhir.ToString() }, { "PPAgama", nag.PredikatPengetahuan }, { "DPAgama", nag.DeskripsiPengetahuan }, { "NKAgama", kag.NilaiAkhir.ToString() }, { "PKAgama", kag.PredikatKeterampilan }, { "DKAgama", kag.DeskripsiKeterampilan }, { "NPPkn", npkn.NilaiAkhir.ToString() }, { "PPPkn", npkn.PredikatPengetahuan }, { "DPPkn", npkn.DeskripsiPengetahuan }, { "NKPkn", kkpkn.NilaiAkhir.ToString() }, { "PKPkn", kkpkn.PredikatKeterampilan }, { "DKPkn", kkpkn.DeskripsiKeterampilan }, { "NPBi", nbi.NilaiAkhir.ToString() }, { "PPBi", nbi.PredikatPengetahuan }, { "DPBi", nbi.DeskripsiPengetahuan }, { "NKBi", kbi.NilaiAkhir.ToString() }, { "PKBi", kbi.PredikatKeterampilan }, { "DKBi", kbi.DeskripsiKeterampilan }, { "NPMtk", nmtk.NilaiAkhir.ToString() }, { "PPMtk", nmtk.PredikatPengetahuan }, { "DPMtk", nmtk.DeskripsiPengetahuan }, { "NKMtk", kmtk.NilaiAkhir.ToString() }, { "PKMtk", kmtk.PredikatKeterampilan }, { "DKMtk", kmtk.DeskripsiKeterampilan }, { "NPSbk", nsbk.NilaiAkhir.ToString() }, { "PPSbk", nsbk.PredikatPengetahuan }, { "DPSbk", nsbk.DeskripsiPengetahuan }, { "NKSbk", ksbk.NilaiAkhir.ToString() }, { "PKSbk", ksbk.PredikatKeterampilan }, { "DKSbk", ksbk.DeskripsiKeterampilan }, { "NPPenjas", npen.NilaiAkhir.ToString() }, { "PPPenjas", npen.PredikatPengetahuan }, { "DPPenjas", npen.DeskripsiPengetahuan }, { "NKPenjas", kpen.NilaiAkhir.ToString() }, { "PKPenjas", kpen.PredikatKeterampilan }, { "DKPenjas", kpen.DeskripsiKeterampilan }, { "Eks1", dne.Eskul1 }, { "Eks2", dne.Eskul2 }, { "Eks3", dne.Eskul3 }, { "NEks1", dne.Nilai1 }, { "NEks2", dne.Nilai2 }, { "NEks3", dne.Nilai3 }, { "TB1", dsw.Tinggi1 }, { "TB2", dsw.Tinggi2 }, { "BB1", dsw.Berat1 }, { "BB2", dsw.Berat2 }, { "Dengar", dsw.Pendengaran }, { "Lihat", dsw.Penglihatan }, { "Gigi", dsw.Gigi }, { "Sakit", dab.Sakit.ToString() }, { "Ijin", dab.Ijin.ToString() }, { "Alpa", dab.Alpha.ToString() }, { "NamaAyah", dsw.NmAyah }, { "NMGuru", dsk.GuruKelas }, { "NIPGuru", dsk.NipGuru }, { "NMKepsek", dsk.NmKepsek }, { "NIPKepsek", dsk.NipKepsek } }; return(hasil); }