Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.uas_ade;
- import android.database.Cursor;
- import android.os.Bundle;
- import android.support.v7.app.AlertDialog;
- import android.support.v7.app.AppCompatActivity;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- public class MainActivity extends AppCompatActivity {
- DatabaseHelper myDb;
- EditText editKode,editObat,editJenis,editIndikasi,editTanggal,editHarga,editID;
- Button btnAddData;
- Button btnViewAll;
- Button btnUpdate;
- Button btnDelete;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- myDb = new DatabaseHelper(this);
- editKode = (EditText)findViewById(R.id.editText_kode);
- editObat = (EditText)findViewById(R.id.editText_obat);
- editJenis = (EditText)findViewById(R.id.editText_jenis);
- editIndikasi = (EditText)findViewById(R.id.editText_indikasi);
- editTanggal = (EditText)findViewById(R.id.editText_tanggal);
- editHarga = (EditText)findViewById(R.id.editText_harga);
- editID = (EditText)findViewById(R.id.editText_id);
- btnAddData = (Button)findViewById(R.id.button_add);
- btnViewAll = (Button)findViewById(R.id.button_view);
- btnUpdate = (Button)findViewById(R.id.button_update);
- btnDelete = (Button)findViewById(R.id.button_delete);
- AddData();
- viewAll();
- UpdateData();
- deleteData();
- }
- //fungsi hapus
- public void deleteData() {
- btnDelete.setOnClickListener(
- new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Integer deletedRows = myDb.deleteData(editID.getText().toString());
- if (deletedRows > 0)
- Toast.makeText(MainActivity.this,"Data Deleted",Toast.LENGTH_LONG).show();
- else
- Toast.makeText(MainActivity.this,"Data Failed to Deleted!",Toast.LENGTH_LONG).show();
- }
- }
- );
- }
- //fungsi update
- public void UpdateData() {
- btnUpdate.setOnClickListener(
- new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- boolean isUpdate = myDb.updateData(editID.getText().toString(),
- editKode.getText().toString(),
- editObat.getText().toString(),
- editJenis.getText().toString(),
- editIndikasi.getText().toString(),
- editTanggal.getText().toString(),
- editHarga.getText().toString());
- if(isUpdate == true)
- Toast.makeText(MainActivity.this,"Data Updated",Toast.LENGTH_LONG).show();
- else
- Toast.makeText(MainActivity.this,"Data Failed to Update",Toast.LENGTH_LONG).show();
- }
- }
- );
- }
- //fungsi tambah
- public void AddData() {
- btnAddData.setOnClickListener(
- new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- boolean isInserted = myDb.insertData(editKode.getText().toString(),
- editObat.getText().toString(),
- editJenis.getText().toString(),
- editIndikasi.getText().toString(),
- editTanggal.getText().toString(),
- editHarga.getText().toString());
- if(isInserted == true)
- Toast.makeText(MainActivity.this,"Data Inserted",Toast.LENGTH_LONG).show();
- else
- Toast.makeText(MainActivity.this,"Data Not Inserted",Toast.LENGTH_LONG).show();
- }
- }
- );
- }
- //fungsi menampilkan data
- public void viewAll() {
- btnViewAll.setOnClickListener(
- new View.OnClickListener(){
- @Override
- public void onClick(View v) {
- Cursor res = myDb.getAllData();
- if(res.getCount() == 0) {
- // show message
- showMessage("Error","Noting Found");
- return;
- }
- StringBuffer buffer = new StringBuffer();
- while (res.moveToNext() ) {
- buffer.append("Id :"+ res.getString(0)+"\n");
- buffer.append("Kode Obat :"+ res.getString(1)+"\n");
- buffer.append("Nama Obat :"+ res.getString(2)+"\n");
- buffer.append("Jenis Obat :"+ res.getString(3)+"\n");
- buffer.append("Indikasi :"+ res.getString(4)+"\n");
- buffer.append("Tanggal Kadaluwarsa :"+ res.getString(5)+"\n");
- buffer.append("Harga :"+ res.getString(6)+"\n");
- }
- // show all data
- showMessage("Data",buffer.toString());
- }
- }
- );
- }
- //membuat alert dialog
- public void showMessage(String title, String Message){
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setCancelable(true);
- builder.setTitle(title);
- builder.setMessage(Message);
- builder.show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement