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}"); } }
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; }
private void LoadSiswa() { SiswaCRUD scrd = new SiswaCRUD(); GridSiswa.ItemsSource = scrd.SiswaDataTable.AsDataView(); }
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}"); } } }