Monday, May 18, 2020

Cara Membuat Simpan Data Sederhana Pada Aplikasi Java Netbeans

Post kali ini yaitu akan membahas mengenai bagaimana cara menyimpan data ke database melalui aplikasi Java Netbeans. Menyimpan data merupakan hal penting dalam membuat aplikasi, maka dari itu penulis akan membagikan tutorial menyimpan data pada aplikasi Java.
Langsung saja menuju tutorialnya :

Pertama buat database terlebih dahulu. Di sini saya membuat dengan nama “data_diri” dengan field sebagai berikut :

Lalu buka aplikasi Netbeans dan buat project baru

Kemudian buat class baru untuk koneksi database, yang dapat dilihat pada post Di sini

Selanjutnya buat Jframe Form dengan klik kanan pada package dan desain form tersebut. Desain saya adalah sebagai berikut :

Keterangan nama variabel:

Textfield id anggota = txt_id
Textfield nama anggota = txt_nama
Radiobutton Laki-laki = L
Radiobutton Perempuan = P
Combobox pekerjaan = cb_pekerjaan
Text area alamat = txt_alamat
Table = jTable1
Button Tampil = tampil
Button simpan = simpan

Jika sudah membuat desainnya maka saatnya memasukkan kodingnya yaitu dengan klik dua kali button simpan. Berikut kodenya :


      String kode=txt_id.getText();
      String nama=txt_nama.getText();
      String jeniskelamin = null;
        if (L.isSelected()) {
            jeniskelamin = "L";
        }else if (P.isSelected()){
            jeniskelamin="P";
        }
      String pekerjaan = cb_pekerjaan.getSelectedItem().toString();
      String alamat = txt_alamat.getText();
              
      String SQL ="insert into tb_anggota (id_anggota,nama,jk,pekerjaan,alamat)values"
              + "('"+kode+"','"+nama+"'"
              + ",'"+jeniskelamin+"','"+pekerjaan+"'"
              + ",'"+alamat+"')";
        System.out.println(SQL);
         try {
          koneksi1.statement.executeUpdate(SQL);
            JOptionPane.showMessageDialog(rootPane, "DATA berhasil ditambahkan");
           tampil();
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane,"Data gagal ditambahkan");
        }


Untuk menampilkan datanya maka masukkan koding pada button tampil sebagai berikut :


DefaultTableModel table1;
        table1 = new DefaultTableModel();
        table1.addColumn("ID ANGGOTA");
        table1.addColumn("NAMA ANGGOTA");
        table1.addColumn("JENIS KELAMIN");
        table1.addColumn("PEKERJAAN");
        table1.addColumn("ALAMAT");
        
        jTable1.setModel(table1);
        try {
            ResultSet res = koneksi1.statement.executeQuery("Select*from tb_anggota");
            while (res.next()){
                table1.addRow(new Object[]{
            res.getString("id_anggota"),
            res.getString("nama"),
            res.getString("jk"),
            res.getString("pekerjaan"),
            res.getString("alamat"),
            
            
            });
                jTable1.setModel(table1);
            }
        }catch(Exception e){
        }

Jangan lupa untuk memanggil Koneksi database dengan mengetikkan koding pada letak berikut :
Kemudian jalankan programnya dengan klik kanan -> Run File ata dengan Shift+F6


Apabila sudah tampil maka project berhasil J



Wednesday, May 13, 2020

Membuat Koneksi Database MYSQL di Netbeans

Koneksi database dibutuhkan untuk menyambungkan database yang kita buat. Pada postingan ini yaitu menggunakan database MYSQL dengan aplikasi Netbeans.


Pertama buka Netbeans IDE kemudian new project dan beri nama sesuai keinginan


Tambahkan class baru yaitu KoneksiDB lalu masukkan kode berikut :

                           

Koding :
public Connection connection;
    public Statement statement;

            
    public KoneksiDB(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "JDBC Not Found");
        }
        connection = null;
       try {
           connection = DriverManager.getConnection("jdbc:mysql://localhost/perpus","root","");
           statement = connection.createStatement();
       }  catch (Exception e) {
           JOptionPane.showMessageDialog(null, "Koneksi Gagal");
       }
        if (connection!=null) {
           JOptionPane.showMessageDialog(null, "Koneksi Sukses");
       }
       
    }

Untuk koding Import masukkan :


import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
 
Penampakannya seperti berikut :


Untuk database sesuaikan dengan yang anda buat, di sini saya menggunakan nama database : perpus dengan username: root tanpa password




Selanjutnya tambahkan library untuk JDBC MYSQL dengan klik kanan pada library dan pilih add library

Ketikkan JDBC agar lebih cepat menemukan library nya

Setelah itu untuk memastikan koneksi berhasil, langkah selanjutnya yaitu membuat Jframe Form baru


Kemudian masukkan kode berikut lalu klik kanan -> Run File



Apabila muncul pesan berikut artinya koneksi telah berhasil

Tuesday, May 5, 2020

Cara Mendapat Kuota 2GB Harga Rp 10 di Aplikasi MyTelkomsel



MyTelkomsel adalah aplikasi self-service yang memberikan user experience yang baru dan mudah untuk pelanggan Telkomsel. Dengan menggunakan aplikasi myTelkomsel ini kita dapat membeli pulsa, membeli paket internet dan menukar poin dengan berbagai hadiah secara mudah. 

Kelebihan menggunakan aplikasi ini berdasarkan pengalaman saya yaitu ada potongan harga saat kita akan membeli paket internet. Contohnya apabila kita membeli paket internet melalui dial up di *363# kuota OMG 4GB seharga Rp 38.000 maka melalui dan 10GB seharga Rp 75.000 maka di aplikasi myTelkomsel mendapat potongan menjadi Rp 37.000 dan Rp 72.000. Walaupun potongannya tidak telalu banyak, tetapi juga lumayan karena harga paket Telkomsel lebih mahal daripada provider lain Hehe,,😁.


Walaupun begitu tidak jarang Telkomsel memberikan kuota internet murah. Maka dari itu saya akan memberikan tutorial cara mendapatkan kuota 2GB seharga 10. Berdasarkan pengalaman saya ada 2 event yaitu :

1. Event kuota 2GB 2hari 99% Usahaku 

99% Usahaku adalah aplikasi yang diluncurkan oleh Telkomsel untuk membantu Usaha Kecil dan Menengah (UKM) agar lebih efisien, maju, dan berkembang lewat solusi digital yang ditawarkan oleh Telkomsel dan mitra Telkomsel yang terdaftar di aplikasi. Pada event ini kita diminta untuk menginstall aplikasi ini untuk mendapatkan kuota sebesar 2GB seharga Rp 10. Berikut caranya :

         1) Pertama adalah login ke aplikasi myTelkomsel, kemudian swipe ke bawah hingga              terlihat gambar berikut :




              Sebagai catatan, pastikan tertera tulisan 2GB yang saya lingkari, karena tidak selalu ada.  Apabila tidak ada tulisan tersebut maka tidak mendapat hadiah kuota 2GB. Di situ juga terdapat tulisan kecil kode referral yang di isi untuk tahap berikutnya. Di sini tertera tulisan  kode referral "MYTSEL99"

       2)  Apabila tertera tulisan 2GB, maka langsung saja menuju playstore untuk menginstall aplikasi  99 Usahaku. 
            3)  Buka aplikasi tersebut kemudian klik daftar



            4)   Isikan data-data yang diminta seperti nama, no hp, email1. Jangan lupa untuk mengisi kode  referral dengan “MYTSEL99” yang diketahui dari langkah pertama tadi. Untuk email  pastikan email tersebut aktif dan belum terdaftar di aplikasi 99 usahaku. Email nanti  berfungsi untuk mengirim kode OTP, jadi jangan sampai salah mengetikkan email.
            Bila sudah, kemudian klik daftar

              5) Setelah itu cek email anda, apakah kode OTP sudah masuk, apabila sudah masuk lalu masukkan  kode OTP ke aplikasi 99 usahaku dan klik Proses.
            6) Kemudian tunggu SMS dari 5111. SMS dapat berselang agak lama setelah melakukan            pendaftaran. Apabila sudah mendapat SMS kemudian balas sesuai instruksi.
   7)Jika aktivasi berhasil, maka akan mendapat balasan dari 3636.

2. Event Daily Login
Pada cara yang selanjutnya yaitu event daily login. Kita cukup absen setiap hari untuk mendapatkan hadiahnya. Dibutuhkan kesabaran dan ketelatenan untuk cara satu ini karena untuk mendapatkan kuota 2GB Rp 10 dibutuhkan sebanyak 22 Login. Langkah-langkahnya yaitu sebagai berikut :
     1) Buka aplikasi myTelkomsel dan pilih Daily Check In seperti pada gambar

     2) Setelah masuk ke menu daily check in, di situ terdapat beberapa “Stamp” yang harus dikumpulkan dengan melakukan login 
     3) Klik Tombol Check In untuk mendapatkan Stamp.


     4) Untuk daftar hadiahnya adalah sebagai berikut, 



Nah, itu dia 2 cara untuk mendapatkan kuota 2GB Rp 10 dari aplikasi myTelkomsel. Yah walaupun kuota tidak terlalu besar dan masa aktif hanya 2 Hari, tapi juga lumayan kan apalagi untuk para anak kos, Hehe.😁
Terima kasih telah mampir dan menyempatkan membaca, semoga tutorial ini bermanfaat dan apabila terdapat banyak kesalahan saya mohon maaf. Wassalamualaikum wr wb.










Tuesday, January 1, 2019

MOBILE COMPUTING : APLIKASI CRUD DAFTAR BELANJA MENGGUNAKAN SQLITE

TUGAS MOBILE COMPUTING CRUD
APLIKASI DAFTAR BELANJA SEDERHANA MENGGUNAKAN SQLITE

Pada saat akan berbelanja, terkadang kita lupa barang apa saja yang harus dibeli. Kadang walau sudah menuliskan daftarnya di kertas, kadang kertas itu pun terselip atau hilang entah ke mana. Aplikasi Catatan Belanja akan membantu dalam mencatat daftar belanja kita. Kita tinggal membuka ponsel Android, lalu membuka aplikasi , dan melihat daftar belanja kita.

Dalam pembuatan aplikasi ini menggunakan aplikasi Android Studio.Project ini meliputi :
Java class 
  • MainActivity.java
  • OnClickListenerCreateCatatan.java
  • DatabaseHandler.java
  • ObjectCatatan.java
  • TableControllerCatatan.java 
  • OnLongClickListenerCatatanRecord.java

Layout:
  • Activity_main.xml
  • Catatan_input_form.xml

Membuat Desain Form pada Activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/buttonCreateCatatan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="110dp"
        android:layout_marginTop="6dp"
        android:text="Buat Daftar Belanja" />

    <TextView
        android:id="@+id/textViewRecordCount"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/buttonCreateCatatan"
        android:gravity="center"
        android:padding="1dp"
        android:text="0 Catatan Ditemukan" />
    <ScrollView
        android:id="@+id/scrollViewRecords"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textViewRecordCount" >

        <LinearLayout
            android:id="@+id/linearLayoutRecords"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

        </LinearLayout>
    </ScrollView>
</RelativeLayout>

Isikan sintaks pada MainActivity.java


import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;

import java.util.List;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button buttonCreateCatatan = (Button) findViewById(R.id.buttonCreateCatatan);
        buttonCreateCatatan.setOnClickListener(new OnClickListenerCreateCatatan());
        countRecords();
        readRecords();
    }
    public void countRecords() {
        int recordCount = new TableControllerCatatan(this).count();
       TextView textViewRecordCount = (TextView) findViewById(R.id.textViewRecordCount);
       textViewRecordCount.setText(recordCount + " Catatan Ditemukan.");
    }
    public void readRecords() {

        LinearLayout linearLayoutRecords = (LinearLayout) findViewById(R.id.linearLayoutRecords);
        linearLayoutRecords.removeAllViews();

        List<ObjectCatatan> catatan = new TableControllerCatatan(this).read();

        if (catatan.size() > 0) {

            for (ObjectCatatan obj : catatan) {

                int id = obj.id;
                String NamaCatatan = obj.nama_brg;
                String JumlahBrg = obj.jumlah;

                String textViewContents = NamaCatatan + " - " + JumlahBrg;

                TextView textViewCatatanItem= new TextView(this);
                textViewCatatanItem.setPadding(0, 10, 0, 10);
                textViewCatatanItem.setText(textViewContents);
                textViewCatatanItem.setTag(Integer.toString(id));
                textViewCatatanItem.setOnLongClickListener(new OnLongClickListenerCatatanRecord());
                linearLayoutRecords.addView(textViewCatatanItem);
            }

        }

        else {

            TextView locationItem = new TextView(this);
            locationItem.setPadding(8, 8, 8, 8);
            locationItem.setText("No records yet.");

            linearLayoutRecords.addView(locationItem);
        }

    }
}


Buat class OnClickListenerCreateCatatan.java pada package yang telah dibuat 
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class OnClickListenerCreateCatatanimplements View.OnClickListener {
    @Override

    public void onClick(View view) {

        final Context context = view.getRootView().getContext();
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        final View formElementsView = inflater.inflate(R.layout.Catatan_input_form, null, false);
        final EditText editTextNamaCatatan = (EditText) formElementsView.findViewById(R.id.editTextNamaCatatan);
        final EditText editTextJumlahBrg = (EditText) formElementsView.findViewById(R.id.editTextJumlahBrg);

        new AlertDialog.Builder(context)

                .setView(formElementsView)
                .setTitle("Create Catatan")
                .setPositiveButton("Add",
                        new DialogInterface.OnClickListener() {

                            public void onClick(DialogInterface dialog, int id) {
                                String NamaCatatan = editTextNamaCatatan.getText().toString();
                                String JumlahBrg = editTextJumlahBrg.getText().toString();
                                dialog.cancel();
                                ObjectCatatan objectCatatan = new ObjectCatatan();
                                objectCatatan.nama_brg = NamaCatatan;
                                objectCatatan.jumlah = JumlahBrg;
                                boolean createSuccessful = new TableControllerCatatan(context).create(objectCatatan);
                                ((MainActivity) context).readRecords();

                                dialog.cancel();

                                if(createSuccessful){
                                    Toast.makeText(context, "Catatan berhasil disimpan", Toast.LENGTH_SHORT).show();
                                }else{
                                    Toast.makeText(context, "gagal simpan Catatan ", Toast.LENGTH_SHORT).show();
                                    ((MainActivity) context).countRecords();
                                    ((MainActivity) context).readRecords();
                                }
                            }


                        }).show();

}

    }   


Membuat form input Catatan

Klik kanan pada res / layout / directory Anda> Klik "New"> Klik "File"> Beri nama "Catatan_input_form.xml" dan masukkan kode berikut :


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText

        android:id="@+id/editTextNamaCatatan"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:hint="NamaCatatan "
        android:singleLine="true" >

        <requestFocus />

    </EditText>

    <EditText

        android:id="@+id/editTextJumlahBrg"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/editTextNamaCatatan"
        android:hint="Catatan jumlah"
        android:singleLine="true" />

</RelativeLayout>



Membuat class DatabaseHandler.java untuk penanganan Database
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHandler extends SQLiteOpenHelper {

    private static final int DATABASE_VERSION = 1;
    protected static final String DATABASE_NAME = "CatatanDatabase";

    public DatabaseHandler(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {

        String sql = "CREATE TABLE catatan " +
                "( id INTEGER PRIMARY KEY AUTOINCREMENT, " +
                "nama_brg TEXT, " +
                "jumlah TEXT ) ";

        db.execSQL(sql);

    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

        String sql = "DROP TABLE IF EXISTS catatan";
        db.execSQL(sql);

        onCreate(db);
    }

}


Membuat ObjectCatatan.java dengan kode berikut :
public class ObjectCatatan {

    int id;
    String nama_brg;
    String jumlah;

    public ObjectCatatan(){

    }
}



Membuat class baru yaitu TableControllerCatatan.java,File ini akan mengontrol semua operasi yang terkait dengan tabel catatan yang berisikan sintak sebagai berikut :



import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

import java.util.ArrayList;
import java.util.List;

public class TableControllerCatatan extends DatabaseHandler {

    public TableControllerCatatan(Context context) {
        super(context);
    }


    public boolean create(ObjectCatatan objectCatatan) {

        ContentValues values = new ContentValues();

        values.put("nama_brg", objectCatatan.nama_brg);
        values.put("jumlah", objectCatatan.jumlah);

        SQLiteDatabase db = this.getWritableDatabase();

        boolean createSuccessful = db.insert("catatan", null, values) > 0;
        db.close();

        return createSuccessful;
    }
   public int count() {

       SQLiteDatabase db = this.getWritableDatabase();

      String sql = "SELECT * FROM catatan";
        int recordCount = db.rawQuery(sql, null).getCount();
       db.close();

       return recordCount;

  }
    public List<ObjectCatatan> read() {

        List<ObjectCatatan> recordsList = new ArrayList<ObjectCatatan>();

        String sql = "SELECT * FROM catatan ORDER BY id DESC";

        SQLiteDatabase db = this.getWritableDatabase();
        Cursor cursor = db.rawQuery(sql, null);

        if (cursor.moveToFirst()) {
            do {

                int id = Integer.parseInt(cursor.getString(cursor.getColumnIndex("id")));
                String NamaCatatan = cursor.getString(cursor.getColumnIndex("nama_brg"));
                String JumlahBrg = cursor.getString(cursor.getColumnIndex("jumlah"));

                ObjectCatatan objectCatatan = new ObjectCatatan();
                objectCatatan.id = id;
                objectCatatan.nama_brg = NamaCatatan;
                objectCatatan.jumlah = JumlahBrg;

                recordsList.add(objectCatatan);

            } while (cursor.moveToNext());
        }

        cursor.close();
        db.close();

        return recordsList;
    }
    public ObjectCatatan readSingleRecord(int CatatanId) {

        ObjectCatatan objectCatatan = null;

        String sql = "SELECT * FROM catatan WHERE id = " + CatatanId;

        SQLiteDatabase db = this.getWritableDatabase();

        Cursor cursor = db.rawQuery(sql, null);

        if (cursor.moveToFirst()) {

            int id = Integer.parseInt(cursor.getString(cursor.getColumnIndex("id")));
            String nama_brg = cursor.getString(cursor.getColumnIndex("nama_brg"));
            String jumlah = cursor.getString(cursor.getColumnIndex("jumlah"));

            objectCatatan = new ObjectCatatan();
            objectCatatan.id = id;
            objectCatatan.nama_brg = nama_brg;
            objectCatatan.jumlah = jumlah;

        }

        cursor.close();
        db.close();

        return objectCatatan;

    }
    public boolean update(ObjectCatatan objectCatatan) {


        ContentValues values = new ContentValues();

        values.put("nama_brg", objectCatatan.nama_brg);
        values.put("jumlah", objectCatatan.jumlah);

        String where = "id = ?";

        String[] whereArgs = { Integer.toString(objectCatatan.id) };

        SQLiteDatabase db = this.getWritableDatabase();

        boolean updateSuccessful = db.update("catatan", values, where, whereArgs) > 0;
        db.close();

        return updateSuccessful;

    }
    public boolean delete(int id) {
        boolean deleteSuccessful = false;

        SQLiteDatabase db = this.getWritableDatabase();
        deleteSuccessful = db.delete("catatan", "id ='" + id + "'", null) > 0;
        db.close();

        return deleteSuccessful;

    }
    }


Buat file OnLongClickListenerCatatanRecord.java baru. Digunakan untuk klik panjang untuk memberi pengguna opsi Update dan Delete



import android.content.Context;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class OnLongClickListenerCatatanRecord implements View.OnLongClickListener {
    Context context;
    String id;
    @Override
    public boolean onLongClick(View view) {
        context = view.getContext();
        id = view.getTag().toString();
        final CharSequence[] items = { "Edit", "Delete" };

        new AlertDialog.Builder(context).setTitle("Catatan Record")
                .setItems(items, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int item) {

                        if (item == 0) {
                            editRecord(Integer.parseInt(id));
                        }else if (item == 1) {

                            boolean deleteSuccessful = new TableControllerCatatan(context).delete(Integer.parseInt(id));

                            if (deleteSuccessful){
                                Toast.makeText(context, "Catatan berhasil dihapus", Toast.LENGTH_SHORT).show();
                            }else{
                                Toast.makeText(context, "gagal hapus Catatan ", Toast.LENGTH_SHORT).show();
                            }

                            ((MainActivity) context).countRecords();
                            ((MainActivity) context).readRecords();

                        }
                        dialog.dismiss();

                    }
                }).show();
        return false;
    }
    public void editRecord(final int CatatanId) {
        final TableControllerCatatan tableControllerCatatan = new TableControllerCatatan(context);
        ObjectCatatan objectCatatan = tableControllerCatatan.readSingleRecord(CatatanId);
        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        final View formElementsView = inflater.inflate(R.layout.Catatan_input_form, null, false);
        final EditText editTextNamaCatatan = (EditText) formElementsView.findViewById(R.id.editTextNamaCatatan);
        final EditText editTextJumlahBrg = (EditText) formElementsView.findViewById(R.id.editTextJumlahBrg);
        editTextNamaCatatan.setText(objectCatatan.nama_brg);
        editTextJumlahBrg.setText(objectCatatan.jumlah);

        new AlertDialog.Builder(context)
                .setView(formElementsView)
                .setTitle("Edit Record")
                .setPositiveButton("Save Changes",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {

                                ObjectCatatan objectCatatan = new ObjectCatatan();

                                objectCatatan.id = CatatanId;
                                objectCatatan.nama_brg = editTextNamaCatatan.getText().toString();
                                objectCatatan.jumlah = editTextJumlahBrg.getText().toString();
                                boolean updateSuccessful = tableControllerCatatan.update(objectCatatan);

                                if(updateSuccessful){
                                    Toast.makeText(context, "Catatan telah diupdate", Toast.LENGTH_SHORT).show();
                                }else{
                                    Toast.makeText(context, "gagal update Catatan ", Toast.LENGTH_SHORT).show();
                                }
                                dialog.cancel();
                            }

                        }).show();
    }

}