Почти доделал форму здоровья
This commit is contained in:
@ -40,40 +40,10 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
||||
{
|
||||
super(context, DB_NAME, null, DB_VERSION);
|
||||
_context = context;
|
||||
/*
|
||||
SQLiteDatabase db = this.getWritableDatabase();
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocust");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocust_locations");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocustdel");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocustdel_locations");
|
||||
db.execSQL("DROP TABLE IF EXISTS CountriesRegions");
|
||||
db.execSQL("DROP TABLE IF EXISTS CountriesRegionsPoints");
|
||||
db.execSQL("DROP TABLE IF EXISTS Countries");
|
||||
db.execSQL("DROP TABLE IF EXISTS LocustsTypes"); //Табличка видов саранчи
|
||||
db.execSQL("DROP TABLE IF EXISTS _languages");
|
||||
db.execSQL("DROP TABLE IF EXISTS _translations");
|
||||
db.execSQL("DROP TABLE IF EXISTS _user");
|
||||
db.execSQL("DROP TABLE IF EXISTS Borns"); //Справочник отрождение "Начало", "Массовое".
|
||||
db.execSQL("DROP TABLE IF EXISTS list_density"); //Справочник плотност: «низкая», «средняя» и «высокая».
|
||||
db.execSQL("DROP TABLE IF EXISTS list_phase");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_mortality"); //Метод подсчёта смертности
|
||||
db.execSQL("DROP TABLE IF EXISTS list_directions"); //Стороны света направления
|
||||
db.execSQL("DROP TABLE IF EXISTS list_damage"); //Справочник повреждений растительного покрова
|
||||
db.execSQL("DROP TABLE IF EXISTS list_greenery");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_biotope");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_cover");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_age");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_actions");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_paintings");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_behaviors"); //
|
||||
db.execSQL("DROP TABLE IF EXISTS list_breeding"); //«Одиночные, разреженные, группы»
|
||||
db.execSQL("DROP TABLE IF EXISTS list_capacities"); //«Полнообъемное», «Малообъемное», «Ультрамалообъемное».
|
||||
db.execSQL("DROP TABLE IF EXISTS list_markings");
|
||||
db.execSQL("DROP TABLE IF EXISTS sprayers"); //Опрыскиватели: "Трактор", "Самолёт" итд.
|
||||
db.execSQL("DROP TABLE IF EXISTS sprayers_types"); //Виды опрыскивания: "Авиа", "Наземное", "Ручное".
|
||||
db.execSQL("DROP TABLE IF EXISTS Fledgling");
|
||||
onCreate(db);
|
||||
/**/
|
||||
|
||||
|
||||
//dropAllTables(this.getWritableDatabase());
|
||||
//onCreate(db);
|
||||
}
|
||||
|
||||
/** Содание новой базы если её нет
|
||||
@ -732,8 +702,6 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
||||
|
||||
"frmlocustdel_uid text NOT NULL," + //На основе какой формы заполняется анкета
|
||||
|
||||
|
||||
|
||||
"filled boolean," + //Заполнена ли анкета (спец поле а не проверка на NULL потому что обязательность полей можно выставлять галочкой в интерфейсе)
|
||||
"device_id text, " + //Идентификатор устройства
|
||||
|
||||
@ -1370,46 +1338,54 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
||||
|
||||
if(oldVersion < newVersion) //Это условие выполняется: если совсем старые версии и не знаю что поменялось...
|
||||
{
|
||||
//db.execSQL("DROP TABLE IF EXISTS android_metadata");
|
||||
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocust");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocust_locations");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocustdel");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocustdel_locations");
|
||||
db.execSQL("DROP TABLE IF EXISTS CountriesRegions");
|
||||
db.execSQL("DROP TABLE IF EXISTS CountriesRegionsPoints");
|
||||
db.execSQL("DROP TABLE IF EXISTS Countries");
|
||||
db.execSQL("DROP TABLE IF EXISTS LocustsTypes"); //Табличка видов саранчи
|
||||
db.execSQL("DROP TABLE IF EXISTS _languages");
|
||||
db.execSQL("DROP TABLE IF EXISTS _translations");
|
||||
db.execSQL("DROP TABLE IF EXISTS _user");
|
||||
db.execSQL("DROP TABLE IF EXISTS Borns"); //Справочник отрождение "Начало", "Массовое".
|
||||
db.execSQL("DROP TABLE IF EXISTS list_density"); //Справочник плотност: «низкая», «средняя» и «высокая».
|
||||
db.execSQL("DROP TABLE IF EXISTS list_phase");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_mortality"); //Метод подсчёта смертности
|
||||
db.execSQL("DROP TABLE IF EXISTS list_directions"); //Стороны света направления
|
||||
db.execSQL("DROP TABLE IF EXISTS list_damage"); //Справочник повреждений растительного покрова
|
||||
db.execSQL("DROP TABLE IF EXISTS list_greenery");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_biotope");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_cover");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_age");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_actions");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_paintings");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_behaviors"); //
|
||||
db.execSQL("DROP TABLE IF EXISTS list_breeding"); //«Одиночные, разреженные, группы»
|
||||
db.execSQL("DROP TABLE IF EXISTS list_capacities"); //«Полнообъемное», «Малообъемное», «Ультрамалообъемное».
|
||||
db.execSQL("DROP TABLE IF EXISTS list_markings");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_purpose");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_impact");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_diluted");
|
||||
db.execSQL("DROP TABLE IF EXISTS sprayers"); //Опрыскиватели: "Трактор", "Самолёт" итд.
|
||||
db.execSQL("DROP TABLE IF EXISTS sprayers_types"); //Виды опрыскивания: "Авиа", "Наземное", "Ручное".
|
||||
db.execSQL("DROP TABLE IF EXISTS Fledgling");
|
||||
|
||||
dropAllTables(db);
|
||||
onCreate(db);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean dropAllTables(SQLiteDatabase db){
|
||||
|
||||
//db.execSQL("DROP TABLE IF EXISTS android_metadata");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocust");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocust_locations");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocustdel");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocustdel_locations");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocusthealth");
|
||||
db.execSQL("DROP TABLE IF EXISTS frmlocusthealth_locations");
|
||||
|
||||
db.execSQL("DROP TABLE IF EXISTS CountriesRegions");
|
||||
db.execSQL("DROP TABLE IF EXISTS CountriesRegionsPoints");
|
||||
db.execSQL("DROP TABLE IF EXISTS Countries");
|
||||
db.execSQL("DROP TABLE IF EXISTS LocustsTypes"); //Табличка видов саранчи
|
||||
db.execSQL("DROP TABLE IF EXISTS _languages");
|
||||
db.execSQL("DROP TABLE IF EXISTS _translations");
|
||||
db.execSQL("DROP TABLE IF EXISTS _user");
|
||||
db.execSQL("DROP TABLE IF EXISTS Borns"); //Справочник отрождение "Начало", "Массовое".
|
||||
db.execSQL("DROP TABLE IF EXISTS list_density"); //Справочник плотност: «низкая», «средняя» и «высокая».
|
||||
db.execSQL("DROP TABLE IF EXISTS list_phase");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_mortality"); //Метод подсчёта смертности
|
||||
db.execSQL("DROP TABLE IF EXISTS list_directions"); //Стороны света направления
|
||||
db.execSQL("DROP TABLE IF EXISTS list_damage"); //Справочник повреждений растительного покрова
|
||||
db.execSQL("DROP TABLE IF EXISTS list_greenery");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_biotope");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_cover");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_age");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_actions");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_paintings");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_behaviors"); //
|
||||
db.execSQL("DROP TABLE IF EXISTS list_breeding"); //«Одиночные, разреженные, группы»
|
||||
db.execSQL("DROP TABLE IF EXISTS list_capacities"); //«Полнообъемное», «Малообъемное», «Ультрамалообъемное».
|
||||
db.execSQL("DROP TABLE IF EXISTS list_markings");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_purpose");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_impact");
|
||||
db.execSQL("DROP TABLE IF EXISTS list_diluted");
|
||||
db.execSQL("DROP TABLE IF EXISTS sprayers"); //Опрыскиватели: "Трактор", "Самолёт" итд.
|
||||
db.execSQL("DROP TABLE IF EXISTS sprayers_types"); //Виды опрыскивания: "Авиа", "Наземное", "Ручное".
|
||||
db.execSQL("DROP TABLE IF EXISTS Fledgling");
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
//Функция по изменению типа столбца
|
||||
public boolean changeTableFieldType()
|
||||
{
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -343,7 +343,7 @@ public class MainActivity extends Activity {
|
||||
|
||||
public void ShowLocustHealthActivity()
|
||||
{
|
||||
Intent intent = new Intent(this, LocustHealthActivity.class);
|
||||
Intent intent = new Intent(this, LocustHealthListActivity.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@ import android.app.PendingIntent;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.res.Configuration;
|
||||
import android.database.Cursor;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.os.Bundle;
|
||||
@ -48,6 +49,7 @@ public class SetupActivity extends Activity {
|
||||
public Button btnTm = null;
|
||||
public Button btnAr = null;
|
||||
public Button btnQR = null;
|
||||
public Button btnDeleteAllData = null;
|
||||
public CheckBox cbIdentifyCountryRegion = null;
|
||||
|
||||
public final static int TASK1_CODE = 1;
|
||||
@ -288,6 +290,28 @@ public class SetupActivity extends Activity {
|
||||
};
|
||||
btnQR.setOnClickListener(oclBtnQR);
|
||||
|
||||
//Delete all data
|
||||
btnDeleteAllData = (Button) findViewById(R.id.btnDeleteAllData);
|
||||
OnClickListener oclDeleteAllData = new OnClickListener()
|
||||
{
|
||||
@Override
|
||||
public void onClick(View v)
|
||||
{
|
||||
DbOpenHelper dboh = new DbOpenHelper(SetupActivity.this);
|
||||
dboh.dropAllTables(dboh.getReadableDatabase());
|
||||
dboh.onCreate(dboh.getReadableDatabase());
|
||||
dboh.close();
|
||||
|
||||
//Restarting APP
|
||||
Intent intent = new Intent(SetupActivity.this, MainActivity.class);
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
intent.putExtra("EXIT", true);
|
||||
startActivity(intent);
|
||||
finish();
|
||||
}
|
||||
};
|
||||
btnDeleteAllData.setOnClickListener(oclDeleteAllData);
|
||||
|
||||
//1 диалог на всё
|
||||
/*dialog = new ProgressDialog(SetupActivity.this);
|
||||
dialog.setMessage("Синхронизация...");
|
||||
|
||||
@ -41,7 +41,7 @@ public class XMLTools
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Найти узел по имени
|
||||
* @param node
|
||||
|
||||
Reference in New Issue
Block a user