Beispiel #1
0
        private void DeskripsiButt_Click(object sender, RoutedEventArgs e)
        {
            SikapCRUD sk = new SikapCRUD();

            DSpiritBox.Text = sk.SpiritualDes(Convert.ToInt32(IbadahBox.Value), Convert.ToInt32(SyukurBox.Value), Convert.ToInt32(DoaBox.Value), Convert.ToInt32(ToleransiBox.Value), _nmpanggilanSet);
            DSosialBox.Text = sk.SosialDes(Convert.ToInt32(JujurBox.Value), Convert.ToInt32(DisiplinBox.Value), Convert.ToInt32(TJBox.Value), Convert.ToInt32(PeduliBox.Value), Convert.ToInt32(SantunBox.Value), Convert.ToInt32(PDBox.Value), Convert.ToInt32(KerjasamaBox.Value), _nmpanggilanSet);
        }
        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}");
                }
            }
        }
Beispiel #3
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;
        }
Beispiel #4
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);
        }
        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}");
                }
            }
        }