private void btn_update_Click(object sender, RoutedEventArgs e)
 {
     c  = new ConnectionUtils();
     pd = new PerangkatDAO();
     if (!edit)
     {
         edit = true;
         btn_hapus.IsEnabled = true;
         labelUbah.Content   = "Simpan";
         iconUbah.Kind       = MaterialDesignThemes.Wpf.PackIconKind.ContentSaveOutline;
     }
     else
     {
         edit = false;
         btn_hapus.IsEnabled = false;
         labelUbah.Content   = "Ubah";
         iconUbah.Kind       = MaterialDesignThemes.Wpf.PackIconKind.SquareEditOutline;
         if (Properties.Settings.Default.tempJabatan != string.Empty)
         {
             if (pd.updateData(txt_namaPerangkat.Text.ToString(), IntegerExtensions.ParseInt(txt_Nip.Text), cmb_jabatan.Text.ToString()))
             {
                 MessageBox.Show("Berhasil Mengubah Data Bosku", "Success", MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
         Properties.Settings.Default.tempJabatan = "";
         Properties.Settings.Default.Save();
         emptyFields();
         loadTablePerangkat();
         pd.resetAutoIncrement();
     }
 }
        private void btn_hapus_Click(object sender, RoutedEventArgs e)
        {
            c = new ConnectionUtils();
            string a = "- Pilih Jabatan -";

            pd = new PerangkatDAO();
            MessageBoxResult re = MessageBox.Show("Apakah anda yakin ingin menghapus file ini bosku?", "Konfirmasi", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (re == MessageBoxResult.Yes)
            {
                if (cmb_jabatan.Text.ToString() != a)
                {
                    if (pd.CheckJabatan(cmb_jabatan.Text.ToString()))
                    {
                        if (pd.removeData(cmb_jabatan.Text.ToString()))
                        {
                            MessageBox.Show("Berhasil Menghapus Data Bosku", "Succes", MessageBoxButton.OK, MessageBoxImage.Information);
                            emptyFields();
                            loadTablePerangkat();
                            pd.resetAutoIncrement();
                            Properties.Settings.Default.tempJabatan = "";
                            Properties.Settings.Default.Save();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Data Tidak Ditemukan Bosku", "Gagal Menghapus", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
        }
 private void initTablePerangkat()
 {
     c  = new ConnectionUtils();
     pd = new PerangkatDAO();
     if (!pd.CheckDBPerangkat())
     {
         if (pd.CreateTablePerangkat())
         {
             Console.WriteLine("table pengguna telah dibuat bosku");
         }
     }
 }
        private void btn_baru_Click(object sender, RoutedEventArgs e)
        {
            c  = new ConnectionUtils();
            pd = new PerangkatDAO();
            string a = "- Pilih Jabatan -";

            if (txt_namaPerangkat.Text != string.Empty &&
                cmb_jabatan.Text.ToString() != a)
            {
                if (!pd.CheckJabatan(cmb_jabatan.Text.ToString()))
                {
                    if (pd.insertData(txt_namaPerangkat.Text.ToString(), IntegerExtensions.ParseInt(txt_Nip.Text), cmb_jabatan.Text.ToString()))
                    {
                        MessageBox.Show("Data Perangkat Berhasil ditambahkan Bosku!", "Sukses", MessageBoxButton.OK, MessageBoxImage.Information);
                        emptyFields();
                        loadTablePerangkat();
                    }
                }
            }
            else
            {
                MessageBox.Show("Nama Perangkat dan Jabatan Wajib di isi Bosku!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }