gitsvn 12 лет назад
Родитель
Сommit
b0cd3f9af0
1 измененных файлов: 17 добавлений и 10 удалений
  1. 17
    10
      src/ch/spherIC/recurvebowsight/database/RBSDatabaseHelper.java

+ 17
- 10
src/ch/spherIC/recurvebowsight/database/RBSDatabaseHelper.java Просмотреть файл

import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteOpenHelper;
import ch.spherIC.recurvebowsight.database.dao.ArcherySetupDao;
import ch.spherIC.recurvebowsight.database.dao.RiserDao; import ch.spherIC.recurvebowsight.database.dao.RiserDao;
import ch.spherIC.recurvebowsight.database.dao.SightDao; import ch.spherIC.recurvebowsight.database.dao.SightDao;
import ch.spherIC.recurvebowsight.database.scheme.data.TblRBSArcherySetup; import ch.spherIC.recurvebowsight.database.scheme.data.TblRBSArcherySetup;
private static RBSDatabaseHelper instance; private static RBSDatabaseHelper instance;
private static Context context; private static Context context;
private static String actualDBName = DB_NAME; private static String actualDBName = DB_NAME;
private SQLiteDatabase database;
private boolean databaseCreated = false; private boolean databaseCreated = false;
public void initializeDB() { public void initializeDB() {
this.database = getWritableDatabase();
this.databaseCreated = false;
getWritableDatabase();
if (this.databaseCreated) { if (this.databaseCreated) {
insertMasterData(); insertMasterData();
db.execSQL(TblRBSRiser.getCreateStatement()); db.execSQL(TblRBSRiser.getCreateStatement());
db.execSQL(TblRBSSight.getCreateStatement()); db.execSQL(TblRBSSight.getCreateStatement());
db.execSQL(TblRBSArcherySetup.getCreateStatement()); db.execSQL(TblRBSArcherySetup.getCreateStatement());
this.databaseCreated = true; this.databaseCreated = true;
} }
* Masterdaten einfügen. * Masterdaten einfügen.
*/ */
public void insertMasterData() { public void insertMasterData() {
IRiser riserFS;
ISight sightFS;
IArcherySetup archerySetup = getArcherySetupMasterData();
for (IRiser riser : getRiserMasterData()) { for (IRiser riser : getRiserMasterData()) {
riser = RiserDao.getInstance().insert(riser); riser = RiserDao.getInstance().insert(riser);
} }
for (ISight sight : getSightMasterData()) { for (ISight sight : getSightMasterData()) {
sight = SightDao.getInstance().insert(sight); sight = SightDao.getInstance().insert(sight);
} }
riserFS = RiserDao.getInstance().loadById(1);
sightFS = SightDao.getInstance().loadById(1);
archerySetup.setRiser(riserFS);
archerySetup.setSight(sightFS);
ArcherySetupDao.getInstance().insert(archerySetup);
} }
return sights; return sights;
} }
private List<IArcherySetup> getArcherySetupMasterData() {
List<IArcherySetup> sights = new ArrayList<IArcherySetup>();
sights.add(new ArcherySetup(0, null, null, 5.8, 3.10, 21d, 64.25, 1.30, 71d, 1.57, 14.8, 0.001, 0.1, 55d,
260d));
return sights;
private IArcherySetup getArcherySetupMasterData() {
return new ArcherySetup(0, null, null, 5.8, 3.10, 21d, 64.25, 1.30, 71d, 1.57, 14.8, 0.001, 0.1, 55d, 260d);
} }
} }

Загрузка…
Отмена
Сохранить