package com.example.smart.s201612345;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
public class FragRegister extends Fragment implements View.OnClickListener{
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.frag_register,
container,
false);
((Button)view.findViewById(R.id.btnSave)).setOnClickListener(this);
((Button)view.findViewById(R.id.btnList)).setOnClickListener(this);
((Button)view.findViewById(R.id.btnDelete)).setOnClickListener(this);
return view;
}
@Override
public void onClick(View v) {
MainDBHelper dbHelper = null;
SQLiteDatabase db = null;
String sql = "";
switch (v.getId()){
case R.id.btnSave :
String name = ((EditText)getView().findViewById(R.id.txtName)).getText().toString();
String tel = ((EditText)getView().findViewById(R.id.txtTel)).getText().toString();
String hp = ((EditText)getView().findViewById(R.id.txtHp)).getText().toString();
AddrDTO dto = new AddrDTO(name, tel, hp);
AddrDAO dao = new AddrDAO(getContext());
dao.InsertRecord(dto);
break;
case R.id.btnDelete :
AddrDAO dao1 = new AddrDAO(getContext());
dao1.DeleteRecord("1");
break;
case R.id.btnList:
dbHelper = new MainDBHelper(getContext(), "mydb", 1);
db = dbHelper.getReadableDatabase();
sql = "select * from addr;";
Cursor cursor = db.rawQuery(sql, null);
String buf = "";
while(cursor.moveToNext()){
buf += "\n" + cursor.getString(
cursor.getColumnIndexOrThrow("name")
);
}
cursor.close();
db.close();
Toast.makeText(getContext(), buf, Toast.LENGTH_SHORT).show();
break;
}
}
}