@Override
 public boolean insertData(Object data) {
   boolean ret = false;
   SQLiteDatabase db = null;
   try {
     db = DB.getInstance(mContext).getDB(true);
     if (!isTableExists()) {
       db.execSQL(CREATE_TABLE);
     }
     TBIRIGATANGGULN tbirigatangguln = (TBIRIGATANGGULN) data;
     ContentValues val = new ContentValues();
     val.put(OBJECTID, tbirigatangguln.getOBJECTID());
     val.put(kodeaset, tbirigatangguln.getKodeaset());
     val.put(Nama_Jaringan_Irigasi, tbirigatangguln.getNama_Jaringan_Irigasi());
     val.put(Kondisi, tbirigatangguln.getKondisi());
     val.put(Informasi_Tambahan, tbirigatangguln.getInformasi_Tambahan());
     db.insert(TABLE_NAME, null, val);
     ret = true;
   } catch (Exception e) {
     Log.e(TAG, e.getMessage());
   } finally {
     if (db != null) {
       db.close();
     }
   }
   return ret;
 }
 @Override
 public boolean updateData(Object data) {
   boolean ret = false;
   SQLiteDatabase db = null;
   try {
     db = DB.getInstance(mContext).getDB(true);
     if (!isTableExists()) {
       db.execSQL(CREATE_TABLE);
     }
     TBIRIGATANGGULN tbirigatangguln = (TBIRIGATANGGULN) data;
     ContentValues val = new ContentValues();
     val.put(Nama_Jaringan_Irigasi, tbirigatangguln.getNama_Jaringan_Irigasi());
     val.put(Kondisi, tbirigatangguln.getKondisi());
     val.put(Informasi_Tambahan, tbirigatangguln.getInformasi_Tambahan());
     String whereClause = TABLE_ID + "=?";
     String whereArgs[] = new String[] {String.valueOf(tbirigatangguln.getId())};
     db.update(TABLE_NAME, val, whereClause, whereArgs);
     ret = true;
   } catch (Exception e) {
     Log.e(TAG, e.getMessage());
   } finally {
     if (db != null) {
       db.close();
     }
   }
   return ret;
 }