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}"); } } }
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); }
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}"); } } }