Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            DataSiswa datasiswa = db.DataSiswa2.Find(id);

            db.DataSiswa2.Remove(datasiswa);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        //
        // GET: /DataSiswa2/Details/5

        public ActionResult Details(int id = 0)
        {
            DataSiswa datasiswa = db.DataSiswa2.Find(id);

            if (datasiswa == null)
            {
                return(HttpNotFound());
            }
            return(View(datasiswa));
        }
Ejemplo n.º 3
0
 public ActionResult Edit(DataSiswa datasiswa)
 {
     if (ModelState.IsValid)
     {
         db.Entry(datasiswa).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KodeKelas = new SelectList(db.Kelas2, "KodeKelas", "NamaKelas", datasiswa.KodeKelas);
     return(View(datasiswa));
 }
Ejemplo n.º 4
0
        //
        // GET: /DataSiswa2/Edit/5

        public ActionResult Edit(int id = 0)
        {
            DataSiswa datasiswa = db.DataSiswa2.Find(id);

            if (datasiswa == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KodeKelas = new SelectList(db.Kelas2, "KodeKelas", "NamaKelas", datasiswa.KodeKelas);
            return(View(datasiswa));
        }
Ejemplo n.º 5
0
        public ActionResult Create(DataSiswa datasiswa)
        {
            if (ModelState.IsValid)
            {
                db.DataSiswa2.Add(datasiswa);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.KodeKelas = new SelectList(db.Kelas2, "KodeKelas", "NamaKelas", datasiswa.KodeKelas);
            return(View(datasiswa));
        }
Ejemplo n.º 6
0
        public bool Hapus(DataSiswa ds)
        {
            bool     isNice = false;
            RaportDB dB     = new RaportDB();

            const string query = "DELETE FROM data_siswa WHERE nisn = @nisn";
            var          args  = new Dictionary <string, object>
            {
                { "@nisn", ds.Nisn }
            };

            return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false);
        }
Ejemplo n.º 7
0
        private async void SimpanEditDataSiswa()
        {
            SiswaCRUD scrd = new SiswaCRUD();
            DataSiswa ds   = new DataSiswa();

            ds.Nisn          = Nisn.Text;
            ds.NoInduk       = NoInduk.Text;
            ds.NmSiswa       = NmSiswa.Text;
            ds.NmPanggilan   = NmPanggilan.Text;
            ds.Gender        = Gender.Text;
            ds.Agama         = Agama.Text;
            ds.TempatLahir   = TempatLahir.Text;
            ds.TglLahir      = SetTanggalLahir();
            ds.PendidikanSeb = PendidikanSeb.Text;
            ds.Alamat        = AlamatSiswa.Text;
            ds.NmAyah        = NmAyah.Text;
            ds.NmIbu         = NmIbu.Text;
            ds.JobAyah       = JobAyah.Text;
            ds.JobIbu        = JobIbu.Text;
            ds.Jalan         = Jalan.Text;
            ds.Kecamatan     = Camat.Text;
            ds.Desa          = DesaSiswa.Text;
            ds.Kota          = KotaSiswa.Text;
            ds.Provinsi      = ProvSiswa.Text;
            ds.NmWali        = NmWali.Text;
            ds.JobWali       = JobWali.Text;
            ds.AlamatWali    = AlamatWali.Text;
            ds.Pendengaran   = Pendengaran.Text;
            ds.Penglihatan   = Penglihatan.Text;
            ds.Gigi          = Gigi.Text;
            ds.Berat1        = Berat1.Text;
            ds.Berat2        = Berat2.Text;
            ds.Tinggi1       = Tinggi1.Text;
            ds.Tinggi2       = Tinggi2.Text;
            try
            {
                if (scrd.Ubah(ds, _nisn))
                {
                    await this.ShowMessageAsync("Data Siswa", "Berhasil menambahkan data!");

                    EditDataWindow edw = new EditDataWindow();
                    edw.Show();
                    this.Close();
                }
            }
            catch (SQLiteException ex)
            {
                await this.ShowMessageAsync("Data Siswa", $"Terjadi kesalahan, {ex.Message}");
            }
        }
Ejemplo n.º 8
0
        //
        // GET: /DataSiswa2/

        public ActionResult Index(string searchName, string searchKelas)
        {
            var datasiswa2 = db.DataSiswa2.Include(d => d.Kelas);
            var datasiswa  = new DataSiswa();

            if (!String.IsNullOrEmpty(searchName))
            {
                datasiswa2 = datasiswa2.Where(n => n.NamaLengkap.Contains(searchName));
            }

            ViewBag.searchKelas = new SelectList(db.Kelas2, "NamaKelas", "NamaKelas");

            if (!String.IsNullOrEmpty(searchKelas))
            {
                datasiswa2 = datasiswa2.Where(d => d.Kelas.NamaKelas == searchKelas);
            }

            return(View(datasiswa2.ToList()));
        }
Ejemplo n.º 9
0
        public void GetDataSiswa()
        {
            SiswaCRUD scrd = new SiswaCRUD();
            DataSiswa ds   = scrd.GetDataSiswa(_nisn);

            Nisn.Text        = ds.Nisn;
            NoInduk.Text     = ds.NoInduk;
            NmSiswa.Text     = ds.NmSiswa;
            NmPanggilan.Text = ds.NmPanggilan;
            Agama.Text       = ds.Agama;
            Gender.Text      = ds.Gender;
            TempatLahir.Text = ds.TempatLahir;
            if (ds.TglLahir == "")
            {
                TglLahir.SelectedDate = null;
            }
            else
            {
                TglLahir.SelectedDate = DateTime.ParseExact(ds.TglLahir, "dd MMMM yyyy", null);
            }

            PendidikanSeb.Text = ds.PendidikanSeb;
            AlamatSiswa.Text   = ds.Alamat;
            NmAyah.Text        = ds.NmAyah;
            NmIbu.Text         = ds.NmIbu;
            JobAyah.Text       = ds.JobAyah;
            JobIbu.Text        = ds.JobIbu;
            Jalan.Text         = ds.Jalan;
            DesaSiswa.Text     = ds.Desa;
            Camat.Text         = ds.Kecamatan;
            KotaSiswa.Text     = ds.Kota;
            ProvSiswa.Text     = ds.Provinsi;
            NmWali.Text        = ds.NmWali;
            JobWali.Text       = ds.JobWali;
            AlamatWali.Text    = ds.AlamatWali;
            Pendengaran.Text   = ds.Pendengaran;
            Penglihatan.Text   = ds.Penglihatan;
            Gigi.Text          = ds.Gigi;
            Berat1.Text        = ds.Berat1;
            Berat2.Text        = ds.Berat2;
            Tinggi1.Text       = ds.Tinggi1;
            Tinggi2.Text       = ds.Tinggi2;
        }
Ejemplo n.º 10
0
        public bool Ubah(DataSiswa ds, string oldnisn)
        {
            bool     isNice = false;
            RaportDB dB     = new RaportDB();

            const string query = "UPDATE data_siswa SET nisn = @nisn, no_induk = @noinduk, nm_siswa = @nmsiswa, nm_panggilan = @nmpanggilan, gender = @gender, agama =  @agama, tempat_lahir = @tptlahir, tgl_lahir = @tgllahir, pendidikan_seb = @penseb, alamat =  @alamat, nm_ayah = @nmayah, nm_ibu =  @nmibu, job_ayah =  @jobayah, job_ibu = @jobibu, jalan =  @jalan, kecamatan = @kecamatan, desa = @desa, kota = @kota, provinsi =  @provinsi, nm_wali = @nmwali, job_wali = @jobwali, alamat_wali = @alamatwali, pendengaran = @pendengaran, penglihatan = @penglihatan, gigi = @gigi, berat1 = @berat1, berat2 = @berat2, tinggi1 = @tinggi1, tinggi2 = @tinggi2 WHERE nisn = @oldnisn";
            var          args  = new Dictionary <string, object>
            {
                { "@oldnisn", oldnisn },
                { "@nisn", ds.Nisn },
                { "@noinduk", ds.NoInduk },
                { "@nmsiswa", ds.NmSiswa },
                { "@nmpanggilan", ds.NmPanggilan },
                { "@gender", ds.Gender },
                { "@agama", ds.Agama },
                { "@tptlahir", ds.TempatLahir },
                { "@tgllahir", ds.TglLahir },
                { "@penseb", ds.PendidikanSeb },
                { "@alamat", ds.Alamat },
                { "@nmayah", ds.NmAyah },
                { "@nmibu", ds.NmIbu },
                { "@jobayah", ds.JobAyah },
                { "@jobibu", ds.JobIbu },
                { "@jalan", ds.Jalan },
                { "@kecamatan", ds.Kecamatan },
                { "@desa", ds.Desa },
                { "@kota", ds.Kota },
                { "@provinsi", ds.Provinsi },
                { "@nmwali", ds.NmWali },
                { "@jobwali", ds.JobWali },
                { "@alamatwali", ds.AlamatWali },
                { "@pendengaran", ds.Pendengaran },
                { "@penglihatan", ds.Penglihatan },
                { "@gigi", ds.Gigi },
                { "@berat1", ds.Berat1 },
                { "@berat2", ds.Berat2 },
                { "@tinggi1", ds.Tinggi1 },
                { "@tinggi2", ds.Tinggi2 }
            };

            return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false);
        }
Ejemplo n.º 11
0
        public bool Tambah(DataSiswa ds)
        {
            bool     isNice = false;
            RaportDB dB     = new RaportDB();

            const string query = "INSERT INTO data_siswa VALUES(@nisn, @noinduk, @nmsiswa, @nmpanggilan, @gender, @agama, @tptlahir, @tgllahir, @penseb, @alamat, @nmayah, @nmibu, @jobayah, @jobibu, @jalan, @kecamatan, @desa, @kota, @provinsi, @nmwali, @jobwali, @alamatwali, @pendengaran, @penglihatan, @gigi, @berat1, @berat2, @tinggi1, @tinggi2)";
            var          args  = new Dictionary <string, object>
            {
                { "@nisn", ds.Nisn },
                { "@noinduk", ds.NoInduk },
                { "@nmsiswa", ds.NmSiswa },
                { "@nmpanggilan", ds.NmPanggilan },
                { "@gender", ds.Gender },
                { "@agama", ds.Agama },
                { "@tptlahir", ds.TempatLahir },
                { "@tgllahir", ds.TglLahir },
                { "@penseb", ds.PendidikanSeb },
                { "@alamat", ds.Alamat },
                { "@nmayah", ds.NmAyah },
                { "@nmibu", ds.NmIbu },
                { "@jobayah", ds.JobAyah },
                { "@jobibu", ds.JobIbu },
                { "@jalan", ds.Jalan },
                { "@kecamatan", ds.Kecamatan },
                { "@desa", ds.Desa },
                { "@kota", ds.Kota },
                { "@provinsi", ds.Provinsi },
                { "@nmwali", ds.NmWali },
                { "@jobwali", ds.JobWali },
                { "@alamatwali", ds.AlamatWali },
                { "@pendengaran", ds.Pendengaran },
                { "@penglihatan", ds.Penglihatan },
                { "@gigi", ds.Gigi },
                { "@berat1", ds.Berat1 },
                { "@berat2", ds.Berat2 },
                { "@tinggi1", ds.Tinggi1 },
                { "@tinggi2", ds.Tinggi2 }
            };

            return(isNice = dB.ExecuteWrite(query, args) > 0 ? true : false);
        }
Ejemplo n.º 12
0
        public DataSiswa GetDataSiswa(string nisn)
        {
            DataSiswa dataSiswa;
            RaportDB  dB    = new RaportDB();
            string    query = $"SELECT * FROM data_siswa WHERE nisn = {nisn}";
            DataTable dt    = dB.GetDataRaport(query);

            dataSiswa = new DataSiswa
            {
                Nisn          = dt.Rows[0][0].ToString(),
                NoInduk       = dt.Rows[0][1].ToString(),
                NmSiswa       = dt.Rows[0][2].ToString(),
                NmPanggilan   = dt.Rows[0][3].ToString(),
                Gender        = dt.Rows[0][4].ToString(),
                Agama         = dt.Rows[0][5].ToString(),
                TempatLahir   = dt.Rows[0][6].ToString(),
                TglLahir      = dt.Rows[0][7].ToString(),
                PendidikanSeb = dt.Rows[0][8].ToString(),
                Alamat        = dt.Rows[0][9].ToString(),
                NmAyah        = dt.Rows[0][10].ToString(),
                NmIbu         = dt.Rows[0][11].ToString(),
                JobAyah       = dt.Rows[0][12].ToString(),
                JobIbu        = dt.Rows[0][13].ToString(),
                Jalan         = dt.Rows[0][14].ToString(),
                Kecamatan     = dt.Rows[0][15].ToString(),
                Desa          = dt.Rows[0][16].ToString(),
                Kota          = dt.Rows[0][17].ToString(),
                Provinsi      = dt.Rows[0][18].ToString(),
                NmWali        = dt.Rows[0][19].ToString(),
                JobWali       = dt.Rows[0][20].ToString(),
                AlamatWali    = dt.Rows[0][21].ToString(),
                Pendengaran   = dt.Rows[0][22].ToString(),
                Penglihatan   = dt.Rows[0][23].ToString(),
                Gigi          = dt.Rows[0][24].ToString(),
                Berat1        = dt.Rows[0][25].ToString(),
                Berat2        = dt.Rows[0][26].ToString(),
                Tinggi1       = dt.Rows[0][27].ToString(),
                Tinggi2       = dt.Rows[0][28].ToString()
            };
            return(dataSiswa);
        }
        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}");
                }
            }
        }
Ejemplo n.º 14
0
        static void TampilDataSiswa()
        {
            int urut = 1;

            foreach (DataSiswa DataSiswa in DaftarSiswa)
            {
                Console.WriteLine("|{0}. |Nama : {1}|NIS : {2} | Kelas : {3} |Rataan Nilai : {4} |",
                                  urut, DataSiswa.Nama, DataSiswa.Nis, DataSiswa.Kelas, DataSiswa.Nilai());
                urut++;
            }
        }
Ejemplo n.º 15
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);
        }