package com.example.hostelmangement; import java.util.ArrayList; import java.util.List; import org.apache.commons.logging.Log; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public class DataBase { DataBaseHelper database; int a=0; public DataBase(Context con) { database=new DataBaseHelper(con,"jojo", null,1); } void insertData(String joindate, String name, String fathername, String dateofbirth, String housename, String houseplace, String housepin, String blood, String mobile, String email, String company, String companyplace, String companyphone, String companypin, String rent, String imgphoto, String imgproof) { SQLiteDatabase sqld=database.getWritableDatabase(); ContentValues cv=new ContentValues(); cv.put("join_date", joindate); cv.put("name", name); cv.put("father_name", fathername); cv.put("date_of_birth", dateofbirth); cv.put("house_name", housename); cv.put("place", houseplace); cv.put("pin_no", housepin); cv.put("blood_group", blood); cv.put("mobile", mobile); cv.put("email", email); cv.put("company", company); cv.put("company_place", companyplace); cv.put("company_phone", companyphone); cv.put("company_pin", companypin); cv.put("rent", rent); cv.put("pending",a+""); cv.put("status", "a"); cv.put("photo",imgphoto); cv.put("proof",imgproof); sqld.insert("demo", null,cv); } public List<User> getDetails() { List<User> ar=new ArrayList<User>(); SQLiteDatabase sqldg=database.getReadableDatabase(); Cursor cur=sqldg.rawQuery("select * from demo where status='a' order by name asc" , null); if(cur!=null) { if(cur.moveToFirst()) { do { User user=new User(); user.setId(cur.getInt(0)); user.setJoindate(cur.getString(1)); user.setName(cur.getString(2)); user.setFathername(cur.getString(3)); user.setDateofbirth(cur.getString(4)); user.setHousename(cur.getString(5)); user.setPlace(cur.getString(6)); user.setPinno(cur.getString(7)); user.setBloodgroup(cur.getString(8)); user.setMobile(cur.getString(9)); user.setEmail(cur.getString(10)); user.setCompany(cur.getString(11)); user.setCompanyplace(cur.getString(12)); user.setCompanyphone(cur.getString(13)); user.setCompanypin(cur.getString(14)); user.setRent(cur.getString(15)); user.setPhoto(cur.getString(18)); user.setProof(cur.getString(19)); ar.add(user); } while(cur.moveToNext()); } } return ar; } public List<User> getDetailsforview(int memberid) { List<User> ar=new ArrayList<User>(); SQLiteDatabase sqldg=database.getReadableDatabase(); Cursor cur=sqldg.rawQuery("select * from demo where id="+memberid , null); if(cur!=null) { if(cur.moveToFirst()) { do { User user=new User(); user.setId(cur.getInt(0)); user.setJoindate(cur.getString(1)); user.setName(cur.getString(2)); user.setFathername(cur.getString(3)); user.setDateofbirth(cur.getString(4)); user.setHousename(cur.getString(5)); user.setPlace(cur.getString(6)); user.setPinno(cur.getString(7)); user.setBloodgroup(cur.getString(8)); user.setMobile(cur.getString(9)); user.setEmail(cur.getString(10)); user.setCompany(cur.getString(11)); user.setCompanyplace(cur.getString(12)); user.setCompanyphone(cur.getString(13)); user.setCompanypin(cur.getString(14)); user.setRent(cur.getString(15)); user.setPhoto(cur.getString(18)); user.setProof(cur.getString(19)); ar.add(user); } while(cur.moveToNext()); } } return ar; } public List<User> getDateSort() { List<User> ar=new ArrayList<User>(); SQLiteDatabase sqldg=database.getReadableDatabase(); //Cursor cur=sqldg.rawQuery("select * from demo order by join_date asc", null); Cursor cur=sqldg.rawQuery("select * from demo where status='a' order by name asc", null); if(cur!=null) { if(cur.moveToFirst()) { do { User user=new User(); user.setId(cur.getInt(0)); String date=cur.getString(1); String date1=date.substring(8, 10); user.setJoindate(date1); user.setName(cur.getString(2)); user.setFathername(cur.getString(3)); user.setDateofbirth(cur.getString(4)); user.setHousename(cur.getString(5)); user.setPlace(cur.getString(6)); user.setPinno(cur.getString(7)); user.setBloodgroup(cur.getString(8)); user.setMobile(cur.getString(9)); user.setEmail(cur.getString(10)); user.setCompany(cur.getString(11)); user.setCompanyplace(cur.getString(12)); user.setCompanyphone(cur.getString(13)); user.setCompanypin(cur.getString(14)); user.setRent(cur.getString(15)); user.setPending(cur.getInt(16)); user.setPhoto(cur.getString(18)); user.setProof(cur.getString(19)); ar.add(user); } while(cur.moveToNext()); } } return ar; } public List<User> deactiveMembers() { List<User> ar=new ArrayList<User>(); SQLiteDatabase sqldg=database.getReadableDatabase(); Cursor cur=sqldg.rawQuery("select * from demo where status='d' order by name asc", null); if(cur!=null) { if(cur.moveToFirst()) { do { User user=new User(); user.setId(cur.getInt(0)); user.setJoindate(cur.getString(1)); user.setName(cur.getString(2)); user.setFathername(cur.getString(3)); user.setDateofbirth(cur.getString(4)); user.setHousename(cur.getString(5)); user.setPlace(cur.getString(6)); user.setPinno(cur.getString(7)); user.setBloodgroup(cur.getString(8)); user.setMobile(cur.getString(9)); user.setEmail(cur.getString(10)); user.setCompany(cur.getString(11)); user.setCompanyplace(cur.getString(12)); user.setCompanyphone(cur.getString(13)); user.setCompanypin(cur.getString(14)); user.setRent(cur.getString(15)); user.setPhoto(cur.getString(18)); user.setProof(cur.getString(19)); ar.add(user); } while(cur.moveToNext()); } } return ar; } public void Update(String joindate, String name, String fathername, String dateofbirth, String housename, String houseplace, String housepin, String blood, String mobile, String email, String company, String companyplace, String companyphone, String companypin, String rent, int id, String imgphoto, String imgproof) { SQLiteDatabase sqld=database.getWritableDatabase(); ContentValues cv=new ContentValues(); cv.put("join_date", joindate); cv.put("name", name); cv.put("father_name", fathername); cv.put("date_of_birth", dateofbirth); cv.put("house_name", housename); cv.put("place", houseplace); cv.put("pin_no", housepin); cv.put("blood_group", blood); cv.put("mobile", mobile); cv.put("email", email); cv.put("company", company); cv.put("company_place", companyplace); cv.put("company_phone", companyphone); cv.put("company_pin", companypin); cv.put("rent", rent); cv.put("photo", imgphoto); cv.put("proof", imgproof); sqld.update("demo",cv,"id="+id, null); } public void pendinUpdate(int pending, int lastamount) { SQLiteDatabase sqld=database.getWritableDatabase(); ContentValues cv=new ContentValues(); cv.put("pending",lastamount); sqld.update("demo",cv,"id="+pending, null); } public void deleteUpdate(int id) { SQLiteDatabase sqld=database.getWritableDatabase(); ContentValues cv=new ContentValues(); cv.put("status","d"); sqld.update("demo",cv,"id="+id, null); } public void activate(int id) { SQLiteDatabase sqld=database.getWritableDatabase(); ContentValues cv=new ContentValues(); cv.put("status","a"); sqld.update("demo",cv,"id="+id, null); }
}