private bool SimpanEditEkskul() { bool isWork = false; EkskulCRUD ecrd = new EkskulCRUD(); NilaiEkskul ne = new NilaiEkskul(); ne.IdEks = _ideksSet; ne.Nisn = _nisnSet; ne.Semester = _semesterSet; ne.Eskul1 = Ekskul1Box.Text; ne.Eskul2 = Ekskul2Box.Text; ne.Eskul3 = Ekskul3Box.Text; ne.Nilai1 = NEkskul1Box.Text; ne.Nilai2 = NEkskul2Box.Text; ne.Nilai3 = NEkskul3Box.Text; try { if (ecrd.Ubah(ne)) { isWork = true; } } catch (SQLiteException ex) { if (ex.ErrorCode == 19) { ErrorMessage = "Nilai Ekskul Siswa sudah ada!"; } else { ErrorMessage = "Terjadi kesalahan! Silahkan periksa data kembali!"; } } return(isWork); }
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 GetDataEkskul() { EkskulCRUD ecrd = new EkskulCRUD(); NilaiEkskul ne = ecrd.GetNilaiEkskul(_ideksSet); Ekskul1Box.Text = ne.Eskul1; Ekskul2Box.Text = ne.Eskul2; Ekskul3Box.Text = ne.Eskul3; NEkskul1Box.Text = ne.Nilai1; NEkskul2Box.Text = ne.Nilai2; NEkskul3Box.Text = ne.Nilai3; }
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}"); } } }