Sie sind auf Seite 1von 7

JAVA ABOUT APPS

package com.example.gifari.gifari_1621462;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class Activity_AboutApps extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity__about_apps);
}
}

JAVA EDIT
package com.example.gifari.gifari_1621462;

import android.app.AlertDialog;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;

public class ActivityEdit extends AppCompatActivity {


EditText editbarcode, editnamabrg, editharga, editdeskripsi;
Spinner spinner;
Button edit,cari;
String id;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit);
editbarcode = (EditText) findViewById(R.id.barcode);
editnamabrg = (EditText) findViewById(R.id.namabarang);
editharga = (EditText) findViewById(R.id.harga);
spinner = (Spinner) findViewById(R.id.spinner1);
edit = (Button) findViewById(R.id.edit);
cari = (Button) findViewById(R.id.cari);
editdeskripsi = (EditText) findViewById(R.id.deskripsi);
db=openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE,null);

cari.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Cursor c = db.rawQuery(" SELECT * FROM student WHERE barcode Like '%"+editbarcode.getText()+"%' ",null);
if(c.moveToFirst())
{
editnamabrg.setText(c.getString(1));
String kategori = c.getString(2);
int index = -1;

if (kategori.equals("--Kategori--"))
index = 0;
else if (kategori.equals("Sembako"))
index = 1;
else if (kategori.equals("Alat Rumah Tangga"))
index = 2;
else if (kategori.equals("Peralatan Elektronik"))
index = 3;

spinner.setSelection(index);
editharga.setText(c.getString(3));
editdeskripsi.setText(c.getString(4));

}
else
{
showMessage(" Error ", " Invalid Barcode ");
}
clearText();

}
});

edit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (editbarcode.getText().toString().trim().length() == 0 )
{
showMessage(" Error ", " Masukkan Barcode ");
return;
}
Cursor c = db.rawQuery(" SELECT * FROM student WHERE barcode = '"+editbarcode.getText()+"' ",null);
if(c.moveToFirst())
{
db.execSQL(" UPDATE student SET namabarang = '" + editnamabrg.getText() + "',kategori = '" +
spinner.getSelectedItem() +
"', harga = '" + editharga.getText() + "', deskripsi = '" + editdeskripsi.getText() + "' WHERE
barcode = '"+editbarcode.getText()+"'");
showMessage(" Success ", " Data Terganti ");
}
else
{
showMessage(" Error ", " Invalid Barcode ");
}
clearText();

}
});
}
private void showMessage(String title, String message) {

AlertDialog.Builder builder = new AlertDialog.Builder(this);


builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(message);
builder.show();

private void clearText() {


editbarcode.setText("");
editbarcode.requestFocus();
editnamabrg.setText("");
editharga.setText("");
editdeskripsi.setText("");}

JAVA HAPUS
package com.example.gifari.gifari_1621462;

import android.app.AlertDialog;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;

public class ActivityHapus extends AppCompatActivity {


EditText editbarcode, editnamabrg, editharga, editdeskripsi;
Spinner spinner;
Button edit,cari;
String id;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit);
editbarcode = (EditText) findViewById(R.id.barcode);
editnamabrg = (EditText) findViewById(R.id.namabarang);
editharga = (EditText) findViewById(R.id.harga);
spinner = (Spinner) findViewById(R.id.spinner1);
edit = (Button) findViewById(R.id.edit);
edit.setText("Hapus");
cari = (Button) findViewById(R.id.cari);
editdeskripsi = (EditText) findViewById(R.id.deskripsi);
db=openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE,null);

cari.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Cursor c = db.rawQuery(" SELECT * FROM student WHERE barcode Like '%"+editbarcode.getText()+"%' ",null);
if(c.moveToFirst())
{
editnamabrg.setText(c.getString(1));
String kategori = c.getString(2);
int index =0;

if (kategori.equals("--Kategori--"))
index = 0;
else if (kategori.equals("Sembako"))
index = 1;
else if (kategori.equals("Alat Rumah Tangga"))
index = 2;
else if (kategori.equals("Peralatan Elektronik"))
index = 3;

spinner.setSelection(index);
editharga.setText(c.getString(3));
editdeskripsi.setText(c.getString(4));
}

}
});

edit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (editbarcode.getText().toString().trim().length() == 0 )
{
showMessage(" Error ", " Masukkan Barcode ");
return;
}
Cursor c = db.rawQuery(" SELECT * FROM student WHERE barcode = '"+editbarcode.getText()+"' ",null);
if(c.moveToFirst())
{
db.execSQL(" DELETE FROM student WHERE barcode = '"+editbarcode.getText()+"'");
showMessage(" Success ", " Data Terhapus ");
}
else
{
showMessage(" Error ", " Invalid Barcode ");
}
clearText();

}
});
}

private void showMessage(String title, String message) {

AlertDialog.Builder builder = new AlertDialog.Builder(this);


builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(message);
builder.show();

private void clearText() {


editbarcode.setText("");
editbarcode.requestFocus();
editnamabrg.setText("");
editharga.setText("");
editdeskripsi.setText("");}

JAVA ADAPTER LIST BARANG


package com.example.gifari.gifari_1621462;

import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

public class adapterlistbarang extends ArrayAdapter<String> {


private final Activity context;
private final String[] nama;
private final String[] harga;
private final Integer[] img;

public adapterlistbarang(Activity context, String[] nama,String[] harga, Integer[] img) {


super(context, R.layout.listdaftar, nama);
this.context = context;
this.nama = nama;
this.harga = harga;
this.img = img;

@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView = inflater.inflate(R.layout.listdaftar, null);
final TextView txtNama = (TextView) rowView.findViewById(R.id.nama);
final TextView txtHarga = (TextView) rowView.findViewById(R.id.harga1);
ImageView imageView = (ImageView) rowView.findViewById(R.id.imageview);
txtNama.setText(nama[position]);
txtHarga.setText(harga[position]);
imageView.setImageResource(img[position]);

return rowView;
}
}

JAVA DAFTAR BARANG


package com.example.gifari.gifari_1621462;

import android.app.ProgressDialog;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ListView;

import java.util.ArrayList;

public class DaftarBarang extends AppCompatActivity {

ListView mListView;
String[] nama;
String[] harga;
Integer[] foto;
SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_daftar_barang);
mListView = findViewById(R.id.listVieew);

db=openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE, null);


db.execSQL("CREATE TABLE IF NOT EXISTS student(barcode VARCHAR, namabarang VARCHAR," +
" kategori VARCHAR,harga VARCHAR, deskripsi VARCHAR)");
AmbilBarang();
}

private void AmbilBarang(){


Cursor c = db.rawQuery("SELECT namabarang,harga FROM student", null);

int TotalBarang = c.getCount();


nama = new String[TotalBarang];
harga = new String[TotalBarang];
foto = new Integer[TotalBarang];

int i = 0;
while(c.moveToNext())
{
nama[i] = c.getString(0);
harga[i]= "[ Rp. "+ c.getString(1) +" ]";
foto[i] = R.drawable.ic_shopping_cart_black_24dp;
i++;
}

adapterlistbarang adapter = new adapterlistbarang(this,nama,harga,foto);


mListView.setAdapter(adapter);
}
}
XML ABOUT APPS
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<TextView
android:id="@+id/aboutme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="10dp"
android:text="About Me "
android:textAlignment="center"
android:textSize="30sp"
android:textStyle="normal|bold" />

<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_marginTop="30dp"
app:srcCompat="@drawable/gifari" />
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="10dp"
android:text="Apps Developer "
android:textAlignment="center"
android:textSize="20sp"
android:textStyle="normal|bold" />

<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:text="Nama : NUR AHMAD GIFARI BASRI"
android:textAlignment="center"
android:textSize="20sp" />

<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:text="Kelas : D"
android:textAlignment="center"
android:textSize="20sp" />

<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:text="Jurusan : TEKNIK INFORMATIKA"
android:textAlignment="center"
android:textSize="20sp" />

</LinearLayout>

XML DAFTAR BARANG


<?xml version="1.0" encoding="utf-8"?>
<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="wrap_content"

tools:context=".DaftarBarang">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="Daftar Barang"
android:textAlignment="center"
android:textSize="35dp"
android:textStyle="normal" />

<ListView

android:id="@+id/listVieew"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="90dp">

</ListView>
</RelativeLayout>

XML EDIT
<?xml version="1.0" encoding="utf-8"?>
<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=".ActivityEdit">

<TextView
android:id="@+id/judul"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Data Barang"
android:textAlignment="center"
android:textSize="35dp"
android:layout_marginTop="20dp"
android:textStyle="normal"/>

<EditText
android:id="@+id/barcode"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="90sp"
android:layout_marginLeft="10dp"
android:ems="10"
android:hint="Barcode"
android:inputType="textPersonName" />

<Button
android:id="@+id/cari"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginLeft="210dp"
android:layout_marginTop="90sp"
android:drawableLeft="@drawable/ic_search_black_24dp"
android:text="Cari" />

<EditText
android:id="@+id/namabarang"
android:layout_width="335dp"
android:layout_marginLeft="10dp"
android:layout_height="wrap_content"
android:layout_marginTop="140dp"
android:ems="10"
android:hint="Nama barang"
android:inputType="textPersonName"
/>

<Spinner
android:id="@+id/spinner1"
android:layout_width="335dp"
android:layout_marginLeft="7sp"
android:layout_height="wrap_content"
android:layout_marginTop="200dp"
android:entries="@array/Kategori"/>

<EditText
android:id="@+id/harga"
android:layout_width="335dp"
android:layout_height="55dp"
android:layout_marginTop="240dp"
android:ems="10"
android:layout_marginLeft="10dp"
android:hint="harga"
android:inputType="number" />

<EditText
android:id="@+id/deskripsi"
android:layout_width="335dp"
android:layout_height="86dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="300dp"
android:ems="10"
android:hint="Deskripsi"
android:inputType="textPersonName" />

<Button
android:id="@+id/edit"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="400dp"
android:drawableLeft="@drawable/ic_check_black_24dp"
android:text="Edit" />

</RelativeLayout>

XML HAPUS
<?xml version="1.0" encoding="utf-8"?>
<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=".ActivityHapus">

<include layout="@layout/activity_edit"/>
</RelativeLayout>

XML LISTDAFTAR
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:background="@color/colorAccent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="90dp"
android:orientation="horizontal"
android:padding="15dp"
tools:context=".DaftarBarang">

<ImageView
android:id="@+id/imageview"
android:layout_width="44dp"
android:layout_height="45dp"
android:layout_marginLeft="10dp"
app:srcCompat="@drawable/ic_shopping_cart_black_24dp"
tools:ignore="VectorDrawableCompat"></ImageView>

<LinearLayout
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:orientation="horizontal">

<TextView
android:id="@+id/nama"
android:layout_width="130dp"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:text="Nama "
android:textSize="18sp"
android:textStyle="normal" />

<TextView
android:id="@+id/harga1"
android:layout_width="176dp"
android:layout_height="match_parent"
android:text="Rp. "
android:textSize="18sp"
android:textStyle="normal" />

</LinearLayout>

</LinearLayout>

Das könnte Ihnen auch gefallen