Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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}");
                }
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }