public bool Ubah(NilaiSikap ns) { bool isNice = false; RaportDB dB = new RaportDB(); const string query = "UPDATE nilai_sikap SET beribadah = @beribadah, bersyukur = @bersyukur, berdoa = @berdoa, toleransi = @toleransi, jujur = @jujur, disiplin = @disiplin, tanggung_jawab = @tanggungjawab, peduli = @peduli, santun = @santun, percaya_diri = @pd, kerjasama = @kerjasama, deskripsi_ki1 = @deskripsik1, deskripsi_ki2 = @deskripsik2, semester = @semester WHERE id_sikap = @idsikap"; var args = new Dictionary <string, object> { { "@idsikap", ns.IdSikap }, { "@beribadah", ns.Beribadah }, { "@bersyukur", ns.Bersyukur }, { "@berdoa", ns.Berdoa }, { "@toleransi", ns.Toleransi }, { "@jujur", ns.Jujur }, { "@disiplin", ns.Disiplin }, { "@tanggungjawab", ns.TanggungJawab }, { "@peduli", ns.Peduli }, { "@santun", ns.Santun }, { "@pd", ns.PercayaDiri }, { "@kerjasama", ns.Kerjasama }, { "@deskripsik1", ns.DeskripsiKi1 }, { "@deskripsik2", ns.DeskripsiKi2 }, { "@semester", ns.Semester } }; return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false); }
public NilaiSikap GetNilaiSikap(string idsikap) { NilaiSikap nilaiSikap; RaportDB dB = new RaportDB(); string query = $"SELECT * FROM nilai_sikap WHERE id_sikap = '{idsikap}'"; DataTable dt = dB.GetDataRaport(query); nilaiSikap = new NilaiSikap { IdSikap = idsikap, Nisn = dt.Rows[0][1].ToString(), Beribadah = Convert.ToInt32(dt.Rows[0][2]), Bersyukur = Convert.ToInt32(dt.Rows[0][3]), Berdoa = Convert.ToInt32(dt.Rows[0][4]), Toleransi = Convert.ToInt32(dt.Rows[0][5]), Jujur = Convert.ToInt32(dt.Rows[0][6]), Disiplin = Convert.ToInt32(dt.Rows[0][7]), TanggungJawab = Convert.ToInt32(dt.Rows[0][8]), Peduli = Convert.ToInt32(dt.Rows[0][9]), Santun = Convert.ToInt32(dt.Rows[0][10]), PercayaDiri = Convert.ToInt32(dt.Rows[0][11]), Kerjasama = Convert.ToInt32(dt.Rows[0][12]), DeskripsiKi1 = dt.Rows[0][13].ToString(), DeskripsiKi2 = dt.Rows[0][14].ToString(), Semester = dt.Rows[0][15].ToString() }; return(nilaiSikap); }
public bool Tambah(NilaiSikap ns) { bool isNice = false; RaportDB dB = new RaportDB(); const string query = "INSERT INTO nilai_sikap VALUES(@idsikap, @nisn, @beribadah, @bersyukur, @berdoa, @toleransi, @jujur, @disiplin, @tanggungjawab, @peduli, @santun, @pd, @kerjasama, @deskripsik1, @deskripsik2, @semester)"; var args = new Dictionary <string, object> { { "@idsikap", ns.IdSikap }, { "@nisn", ns.Nisn }, { "@beribadah", ns.Beribadah }, { "@bersyukur", ns.Bersyukur }, { "@berdoa", ns.Berdoa }, { "@toleransi", ns.Toleransi }, { "@jujur", ns.Jujur }, { "@disiplin", ns.Disiplin }, { "@tanggungjawab", ns.TanggungJawab }, { "@peduli", ns.Peduli }, { "@santun", ns.Santun }, { "@pd", ns.PercayaDiri }, { "@kerjasama", ns.Kerjasama }, { "@deskripsik1", ns.DeskripsiKi1 }, { "@deskripsik2", ns.DeskripsiKi2 }, { "@semester", ns.Semester } }; return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false); }
private async void DelSikapDll_Click(object sender, RoutedEventArgs e) { DataRowView drv = (DataRowView)((Button)e.Source).DataContext; SikapCRUD scrd = new SikapCRUD(); EkskulCRUD ecrd = new EkskulCRUD(); AbsensiCRUD acrd = new AbsensiCRUD(); MessageDialogResult res = await this.ShowMessageAsync("Sikap, Ekskul dan Absensi", "Anda akan menghapus data Sikap, Ekskul, dan Absensi. Apa anda yakin ingin melanjutkan?", MessageDialogStyle.AffirmativeAndNegative); if (res == MessageDialogResult.Affirmative) { NilaiSikap ns = new NilaiSikap(); NilaiEkskul ne = new NilaiEkskul(); Absensi ab = new Absensi(); ns.IdSikap = drv.Row[3].ToString(); ne.IdEks = drv.Row[6].ToString(); ab.IdAbsen = drv.Row[9].ToString(); try { if (scrd.Hapus(ns) && ecrd.Hapus(ne) && acrd.Hapus(ab)) { await this.ShowMessageAsync("Sikap, Ekskul dan Absensi", "Data berhasil dihapus!"); LoadSikapDll(); } } catch (SQLiteException ex) { await this.ShowMessageAsync("Sikap, Ekskul dan Absensi", $"Error! {ex.Message}"); } } }
public NilaiSikap GetNilaiSikapSiswa(string nisn, string semester) { NilaiSikap nilaiSikap; RaportDB dB = new RaportDB(); string query = $"SELECT * FROM nilai_sikap WHERE nisn = '{nisn}' AND semester = '{semester}'"; DataTable dt = dB.GetDataRaport(query); if (dt.Rows.Count > 0) { nilaiSikap = new NilaiSikap { IdSikap = dt.Rows[0][0].ToString(), Nisn = dt.Rows[0][1].ToString(), Beribadah = Convert.ToInt32(dt.Rows[0][2]), Bersyukur = Convert.ToInt32(dt.Rows[0][3]), Berdoa = Convert.ToInt32(dt.Rows[0][4]), Toleransi = Convert.ToInt32(dt.Rows[0][5]), Jujur = Convert.ToInt32(dt.Rows[0][6]), Disiplin = Convert.ToInt32(dt.Rows[0][7]), TanggungJawab = Convert.ToInt32(dt.Rows[0][8]), Peduli = Convert.ToInt32(dt.Rows[0][9]), Santun = Convert.ToInt32(dt.Rows[0][10]), PercayaDiri = Convert.ToInt32(dt.Rows[0][11]), Kerjasama = Convert.ToInt32(dt.Rows[0][12]), DeskripsiKi1 = dt.Rows[0][13].ToString(), DeskripsiKi2 = dt.Rows[0][14].ToString(), Semester = dt.Rows[0][15].ToString() }; } else { nilaiSikap = new NilaiSikap { IdSikap = "", Nisn = "", Beribadah = 0, Bersyukur = 0, Berdoa = 0, Toleransi = 0, Jujur = 0, Disiplin = 0, TanggungJawab = 0, Peduli = 0, Santun = 0, PercayaDiri = 0, Kerjasama = 0, DeskripsiKi1 = "", DeskripsiKi2 = "", Semester = "" }; } return(nilaiSikap); }
public bool Hapus(NilaiSikap ns) { bool isNice = false; RaportDB dB = new RaportDB(); const string query = "DELETE FROM nilai_sikap WHERE id_sikap = @idsikap"; var args = new Dictionary <string, object> { { "@idsikap", ns.IdSikap } }; return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false); }
private void GetDataSikap() { SikapCRUD scrd = new SikapCRUD(); NilaiSikap ns = scrd.GetNilaiSikap(_idsikapSet); IbadahBox.Value = Convert.ToInt32(ns.Beribadah); SyukurBox.Value = Convert.ToInt32(ns.Bersyukur); DoaBox.Value = Convert.ToInt32(ns.Berdoa); ToleransiBox.Value = Convert.ToInt32(ns.Toleransi); DSpiritBox.Text = ns.DeskripsiKi1; JujurBox.Value = Convert.ToInt32(ns.Jujur); DisiplinBox.Value = Convert.ToInt32(ns.Disiplin); TJBox.Value = Convert.ToInt32(ns.TanggungJawab); PeduliBox.Value = Convert.ToInt32(ns.Peduli); SantunBox.Value = Convert.ToInt32(ns.Santun); PDBox.Value = Convert.ToInt32(ns.PercayaDiri); KerjasamaBox.Value = Convert.ToInt32(ns.Kerjasama); DSosialBox.Text = ns.DeskripsiKi2; }
private bool SimpanSikap() { bool isWork = false; SikapCRUD scrd = new SikapCRUD(); NilaiSikap ns = new NilaiSikap(); ns.IdSikap = "SIK" + _nisnSet + _semesterSet; ns.Nisn = _nisnSet; ns.Semester = _semesterSet; ns.Beribadah = Convert.ToInt32(IbadahBox.Value); ns.Bersyukur = Convert.ToInt32(SyukurBox.Value); ns.Berdoa = Convert.ToInt32(DoaBox.Value); ns.Toleransi = Convert.ToInt32(ToleransiBox.Value); ns.DeskripsiKi1 = DSpiritBox.Text; ns.Jujur = Convert.ToInt32(JujurBox.Value); ns.Disiplin = Convert.ToInt32(DisiplinBox.Value); ns.TanggungJawab = Convert.ToInt32(TJBox.Value); ns.Peduli = Convert.ToInt32(PeduliBox.Value); ns.Santun = Convert.ToInt32(SantunBox.Value); ns.PercayaDiri = Convert.ToInt32(PDBox.Value); ns.Kerjasama = Convert.ToInt32(KerjasamaBox.Value); ns.DeskripsiKi2 = DSosialBox.Text; try { if (scrd.Tambah(ns)) { isWork = true; } } catch (SQLiteException ex) { if (ex.ErrorCode == 19) { ErrorMessage = "Nilai Sikap Siswa sudah ada!"; } else { ErrorMessage = "Terjadi kesalahan! Silahkan periksa data kembali!"; } } return(isWork); }
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); }