xuxiuxi
2017-07-26 b1793f4381ec6f66390afaae0c2314db711ff1ed
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java
@@ -268,7 +268,7 @@
    public void removeOfflineVisitorRegister(OfflineVisitorRegisterItem item) {
        try {
            String sql = "delete from register where visitor_id='"+item.getRegisterId()+"' AND a.is_synchron = 'N'";
            String sql = "delete from register where visitor_id='"+item.getRegisterId()+"' AND a.is_synchron = 'N' and visitor_or_attender='visitor'";
            SQLiteDatabase db = MainActivity.getInstance().db;
            db.execSQL(sql);
            item.deleteFiles();
@@ -278,4 +278,35 @@
        }
    }
    public boolean hasMoreVisitorRegisters() {
        boolean hasMore = false;
        String sql = "select count(*) from register where is_synchron = 'N' and visitor_or_attender='visitor'";
        Cursor c = MainActivity.getInstance().db.rawQuery(sql, new String[]{});
        if (c.moveToFirst()) {
            hasMore = c.getInt(0) > 0;
        }
        return hasMore;
    }
    public boolean hasMoreAttenderRegisters() {
        boolean hasMore = false;
        String sql = "select count(*) from register where is_synchron = 'N' and visitor_or_attender='attender'";
        Cursor c = MainActivity.getInstance().db.rawQuery(sql, new String[]{});
        if (c.moveToFirst()) {
            hasMore = c.getInt(0) > 0;
        }
        return hasMore;
    }
    public void removeOfflineAttenderRegister(OfflineAttenderRegisterItem item) {
        try {
            String sql = "delete from register where visitor_id='"+item.getRegisterId()+"' AND a.is_synchron = 'N' and visitor_or_attender='attender' ";
            SQLiteDatabase db = MainActivity.getInstance().db;
            db.execSQL(sql);
            item.deleteFiles();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
}