From 4a9f08849c4d26cb715662162f172690bfbb0d2d Mon Sep 17 00:00:00 2001 From: Igor I Date: Sat, 4 May 2024 17:15:59 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20=D1=84?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D1=8B=20=D1=83=D0=BD=D0=B8=D1=87=D0=BD=D0=BE?= =?UTF-8?q?=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D0=B0=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D1=87=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kz/istt/locust/DbOpenHelper.java | 31 ++++--- .../kz/istt/locust/LocustDelActivity.java | 90 ++++++++----------- .../kz/istt/locust/LocustDelListActivity.java | 2 - .../kz/istt/locust/LocustHealthActivity.java | 89 +++++++----------- .../res/layout-land/activity_locust_del.xml | 89 ++++++------------ .../layout-land/activity_locust_health.xml | 55 ------------ .../res/layout-large/activity_locust_del.xml | 75 +++++++--------- .../layout-large/activity_locust_health.xml | 35 -------- .../main/res/layout/activity_locust_del.xml | 82 ++++++----------- .../res/layout/activity_locust_health.xml | 48 ---------- app/src/main/res/values-az/strings.xml | 1 + app/src/main/res/values-hy/strings.xml | 1 + app/src/main/res/values-ka/strings.xml | 1 + app/src/main/res/values-kg/strings.xml | 1 + app/src/main/res/values-kk/strings.xml | 1 + app/src/main/res/values-ps/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-tg/strings.xml | 1 + app/src/main/res/values-tk/strings.xml | 1 + app/src/main/res/values-uz/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 21 files changed, 185 insertions(+), 422 deletions(-) diff --git a/app/src/main/java/kz/istt/locust/DbOpenHelper.java b/app/src/main/java/kz/istt/locust/DbOpenHelper.java index 729e88c..973e947 100644 --- a/app/src/main/java/kz/istt/locust/DbOpenHelper.java +++ b/app/src/main/java/kz/istt/locust/DbOpenHelper.java @@ -22,7 +22,7 @@ import tctable.TCTable; public class DbOpenHelper extends SQLiteOpenHelper { - private static final int DB_VERSION = 151; //Версия ожидаемой базы + private static final int DB_VERSION = 152; //Версия ожидаемой базы private static final String DB_NAME = "Locust"; //Наименование базы //ArrayList lrFrmLocust = new ArrayList(); //Список обязательных полей для формы саранцчи @@ -625,8 +625,8 @@ public class DbOpenHelper extends SQLiteOpenHelper "weather_time_end float," + //время окончания "weather_temperature_start float," + //Температура нач.(°C) "weather_temperature_end float," + //Температура кон.(°C) - "weather_humidity_start float," + //отн. влажность воздуха нач.(%) - "weather_humidity_end float," + //отн. влажность воздуха кон.(%) + "weather_humidity_start float," + //отн. влажность воздуха нач.(%) (Удалили согласно заданию на 2024год) + "weather_humidity_end float," + //отн. влажность воздуха кон.(%) (Удалили согласно заданию на 2024год) "weather_wind_speed_start float," + //скорость ветра нач. (м/с) "weather_wind_speed_end float," + //скорость ветра кон. (м/с) "weather_direction_start integer," + //направление ветра нач. @@ -637,12 +637,14 @@ public class DbOpenHelper extends SQLiteOpenHelper "locust_type_id integer," + //вид: CIT, DMA, LMI, др. //"locust_hoppers text," + //Стадии личинок, возраста: Младшие Средние Старшие "locust_hoppers_id integer," + //возраста: Младшие Средние Старшие - "locust_imago boolean," + //Имаго (да, нет) + "locust_imago boolean," + //Имаго (да, нет) (TODO поле удалено, теперь в этом поле: locust_purpose_id) "locust_density float," + //плотность на м2 //"locust_type text," + //Кулиги, Стаи или Разреженные - "locust_kuliguli boolean," + //Кулиги (да, нет) - "locust_swarm boolean," + //Стаи (да, нет) - "locust_sparse boolean," + //Разреженные (да, нет) + "locust_kuliguli boolean," + //Кулиги (да, нет) (TODO поле удалено, теперь в этом поле: locust_purpose_id) + "locust_swarm boolean," + //Стаи (да, нет) (TODO поле удалено, теперь в этом поле: locust_purpose_id) + "locust_sparse boolean," + //Разреженные (да, нет) (TODO поле удалено, теперь в этом поле: locust_purpose_id) + "locust_purpose_id integer," + //Цель: (Имаго, Кулиги, Стаи, Разреженные) + "locust_phase_id integer," + //Фаза саранчи (одиночная, переходная, стадная) "spray_platform integer," + //Вид опрыскивания "spray_platform_a integer," + //1) «Авиа» - выпадающий список:«Самолет», «Вертолет», «Дельтаплан». @@ -778,8 +780,8 @@ public class DbOpenHelper extends SQLiteOpenHelper "weather_time_end float," + "weather_temperature_start float," + "weather_temperature_end float," + - "weather_humidity_start float," + - "weather_humidity_end float," + + "weather_humidity_start float," + //Удалили согласно заданию на 2024год + "weather_humidity_end float," + //Удалили согласно заданию на 2024год "weather_wind_speed_start float," + "weather_wind_speed_end float," + "weather_direction_start integer," + @@ -985,6 +987,13 @@ public class DbOpenHelper extends SQLiteOpenHelper oldVersion=151; } + if(oldVersion==151) { + + sql = "ALTER TABLE frmlocustdel ADD locust_purpose_id integer;"; + db.execSQL(sql); + + oldVersion=152; + } if(oldVersion < newVersion) //Это условие выполняется: если совсем старые версии и не знаю что поменялось... { @@ -1286,8 +1295,6 @@ public class DbOpenHelper extends SQLiteOpenHelper Integer weather_time_end, //время окончания (секунд с начала дня) Integer weather_temperature_start, //Температура нач.(°C) Integer weather_temperature_end, //Температура кон.(°C) - Integer weather_humidity_start, //отн. влажность воздуха нач.(%) - Integer weather_humidity_end, //отн. влажность воздуха кон.(%) Integer weather_wind_speed_start, //скорость ветра нач. (м/с) Integer weather_wind_speed_end, //скорость ветра кон. (м/с) Integer weather_direction_start, //направление ветра нач. @@ -1380,8 +1387,6 @@ public class DbOpenHelper extends SQLiteOpenHelper cv.put("weather_time_end", weather_time_end); //время окончания (секунд с начала дня) cv.put("weather_temperature_start", weather_temperature_start); //Температура нач.(°C) cv.put("weather_temperature_end", weather_temperature_end); //Температура кон.(°C) - cv.put("weather_humidity_start", weather_humidity_start); //отн. влажность воздуха нач.(%) - cv.put("weather_humidity_end", weather_humidity_end); //отн. влажность воздуха кон.(%) cv.put("weather_wind_speed_start", weather_wind_speed_start); //скорость ветра нач. (м/с) cv.put("weather_wind_speed_end", weather_wind_speed_end); //скорость ветра кон. (м/с) cv.put("weather_direction_start", weather_direction_start); //направление ветра нач. diff --git a/app/src/main/java/kz/istt/locust/LocustDelActivity.java b/app/src/main/java/kz/istt/locust/LocustDelActivity.java index c1a9d01..0e19e9c 100644 --- a/app/src/main/java/kz/istt/locust/LocustDelActivity.java +++ b/app/src/main/java/kz/istt/locust/LocustDelActivity.java @@ -140,8 +140,6 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe public View spiWeaTimeEnd = null; // время окончания public EditText edtWeaTemperatureStart = null; // Температура нач.(°C) public EditText edtWeaTemperatureEnd = null; // Температура кон.(°C) - public EditText edtWeaHumidityStart = null; // отн. влажность воздуха нач.(%) - public EditText edtWeaHumidityEnd = null; // отн. влажность воздуха кон.(%) public EditText edtWeaWindSpeedStart = null; // скорость ветра нач. (м/с) public EditText edtWeaWindSpeedEnd = null; // скорость ветра кон. (м/с) @@ -153,12 +151,14 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe public View spiLocSpeciese = null; // вид: CIT, DMA, LMI, др. public View spiLocHoppers = null; // Стадии личинок, возраста: Младшие Средние Старшие - public View spiImago = null; // Имаго (да, нет) + //public View spiImago = null; // Имаго (да, нет) public EditText edtLocDensity = null; // плотность на м2 - public View spiKuliguli = null; // Кулиги (да, нет) - public View spiSwarm = null; // Стаи (да, нет) - public View spiSparse = null; // Разреженные (да, нет) + //public View spiKuliguli = null; // Кулиги (да, нет) + //public View spiSwarm = null; // Стаи (да, нет) + //public View spiSparse = null; // Разреженные (да, нет) + public View spiMainPurpose = null; // Основная цель при обработке (Имаго,Кулиги,Стаи,Разреженные) + public View spiLocustPhaseId = null; // Фара саранчи public View spiSprPlatform = null; // Вид опрыскивания @@ -598,13 +598,6 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe guiTable.add(edtWeaTemperatureStart, "weather_temperature_start"); edtWeaTemperatureEnd = (EditText) findViewById(R.id.edtWeaTemperatureEnd); // Температура кон.(°C) guiTable.add(edtWeaTemperatureEnd, "weather_temperature_end"); - edtWeaHumidityStart = (EditText) findViewById(R.id.edtWeaHumidityStart); // отн. влажность воздуха нач.(%) - guiTable.add(edtWeaHumidityStart, "weather_humidity_start"); - //edtWeaHumidityStart.setFilters(new InputFilter[] { new InputFilterMinMax("0", "100") }); - - edtWeaHumidityEnd = (EditText) findViewById(R.id.edtWeaHumidityEnd); // отн. влажность воздуха кон.(%) - guiTable.add(edtWeaHumidityEnd, "weather_humidity_end"); - //edtWeaHumidityEnd.setFilters(new InputFilter[] { new InputFilterMinMax("0", "100") }); edtWeaWindSpeedStart = (EditText) findViewById(R.id.edtWeaWindSpeedStart); // скорость ветра нач. (м/с) guiTable.add(edtWeaWindSpeedStart, "weather_wind_speed_start"); @@ -735,32 +728,36 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe * dataAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, list); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spiLocHoppers.setAdapter(dataAdapter); */ - spiImago = findViewById(R.id.spiImago); // Стаи (да, нет) - guiTable.add(spiImago, "locust_imago"); - ((selectDB)spiImago).addField("", ""); - ((selectDB)spiImago).addField(getString(R.string.Have), "1"); - ((selectDB)spiImago).addField(getString(R.string.No), "0"); +// spiImago = findViewById(R.id.spiImago); // Стаи (да, нет) +// guiTable.add(spiImago, "locust_imago"); +// ((selectDB)spiImago).addField("", ""); +// ((selectDB)spiImago).addField(getString(R.string.Have), "1"); +// ((selectDB)spiImago).addField(getString(R.string.No), "0"); edtLocDensity = (EditText) findViewById(R.id.edtLocDensity); // плотность на м2 guiTable.add(edtLocDensity, "locust_density"); - spiKuliguli = findViewById(R.id.spiKuliguli); // Кулиги (да, нет) - guiTable.add(spiKuliguli, "locust_kuliguli"); - ((selectDB)spiKuliguli).addField("", ""); - ((selectDB)spiKuliguli).addField(getString(R.string.Have), "1"); - ((selectDB)spiKuliguli).addField(getString(R.string.No), "0"); +// spiKuliguli = findViewById(R.id.spiKuliguli); // Кулиги (да, нет) +// guiTable.add(spiKuliguli, "locust_kuliguli"); +// ((selectDB)spiKuliguli).addField("", ""); +// ((selectDB)spiKuliguli).addField(getString(R.string.Have), "1"); +// ((selectDB)spiKuliguli).addField(getString(R.string.No), "0"); - spiSwarm = findViewById(R.id.spiSwarm); // Стаи (да, нет) - guiTable.add(spiSwarm, "locust_swarm"); - ((selectDB)spiSwarm).addField("", ""); - ((selectDB)spiSwarm).addField(getString(R.string.Have), "1"); - ((selectDB)spiSwarm).addField(getString(R.string.No), "0"); +// spiSwarm = findViewById(R.id.spiSwarm); // Стаи (да, нет) +// guiTable.add(spiSwarm, "locust_swarm"); +// ((selectDB)spiSwarm).addField("", ""); +// ((selectDB)spiSwarm).addField(getString(R.string.Have), "1"); +// ((selectDB)spiSwarm).addField(getString(R.string.No), "0"); - spiSparse = findViewById(R.id.spiSparse); // Разреженные (да, нет) - guiTable.add(spiSparse, "locust_sparse"); - ((selectDB)spiSparse).addField("", ""); - ((selectDB)spiSparse).addField(getString(R.string.Have), "1"); - ((selectDB)spiSparse).addField(getString(R.string.No), "0"); +// spiSparse = findViewById(R.id.spiSparse); // Разреженные (да, нет) +// guiTable.add(spiSparse, "locust_sparse"); +// ((selectDB)spiSparse).addField("", ""); +// ((selectDB)spiSparse).addField(getString(R.string.Have), "1"); +// ((selectDB)spiSparse).addField(getString(R.string.No), "0"); + + spiMainPurpose = findViewById(R.id.spiMainPurpose); + guiTable.add(spiMainPurpose, "main_purpose"); +//TODO добавить выборку из справочника! spiLocustPhaseId = findViewById(R.id.spiLocustPhaseId); guiTable.add(spiLocustPhaseId, "locust_phase_id"); @@ -1586,10 +1583,11 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe if(spiSprayDirectionEnd.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSprayDirectionEnd).updateAdapter(this); if(spiLocSpeciese.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiLocSpeciese).updateAdapter(this); if(spiLocHoppers.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiLocHoppers).updateAdapter(this); - if(spiImago.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiImago).updateAdapter(this); - if(spiKuliguli.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiKuliguli).updateAdapter(this); - if(spiSwarm.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSwarm).updateAdapter(this); - if(spiSparse.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSparse).updateAdapter(this); + //if(spiImago.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiImago).updateAdapter(this); + //if(spiKuliguli.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiKuliguli).updateAdapter(this); + //if(spiSwarm.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSwarm).updateAdapter(this); + //if(spiSparse.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSparse).updateAdapter(this); + if(spiMainPurpose.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiMainPurpose).updateAdapter(this); if(spiLocustPhaseId.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiLocustPhaseId).updateAdapter(this); if(spiSprPlatform.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSprPlatform).updateAdapter(this); if(spiSprPlatformA.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSprPlatformA).updateAdapter(this); @@ -2172,24 +2170,6 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe } } - if (!eFields && !isGONE(edtWeaHumidityStart)) - { - if(checkMinMaxI(edtWeaHumidityStart,0,100)!="") - { - scrollTo(edtWeaHumidityStart); - atxt = checkMinMaxI(edtWeaHumidityStart,0,100) + " \"" + getResources().getString(R.string.Relative_humidity_start) + "\"!"; - eFields = true; - } - } - if (!eFields && !isGONE(edtWeaHumidityEnd)) - { - if(checkMinMaxI(edtWeaHumidityEnd,0,100)!="") - { - scrollTo(edtWeaHumidityEnd); - atxt = checkMinMaxI(edtWeaHumidityEnd,0,100) + " \"" + getResources().getString(R.string.Relative_humidity_end) + "\"!"; - eFields = true; - } - } if (!eFields && !isGONE(edtWeaWindSpeedStart)) { if(checkMinMaxI(edtWeaWindSpeedStart,0,20)!="") diff --git a/app/src/main/java/kz/istt/locust/LocustDelListActivity.java b/app/src/main/java/kz/istt/locust/LocustDelListActivity.java index 37af274..3ceb6bb 100644 --- a/app/src/main/java/kz/istt/locust/LocustDelListActivity.java +++ b/app/src/main/java/kz/istt/locust/LocustDelListActivity.java @@ -342,8 +342,6 @@ public class LocustDelListActivity extends AppCompatActivity sql+=" fld.weather_time_end,\n"; //время окончания sql+=" fld.weather_temperature_start,\n"; //Температура нач.(°C) sql+=" fld.weather_temperature_end,\n"; //Температура кон.(°C) - sql+=" fld.weather_humidity_start,\n"; //отн. влажность воздуха нач.(%) - sql+=" fld.weather_humidity_end,\n"; //отн. влажность воздуха кон.(%) sql+=" fld.weather_wind_speed_start,\n"; //скорость ветра нач. (м/с) sql+=" fld.weather_wind_speed_end,\n"; //скорость ветра кон. (м/с) sql+=" ld1.name weather_direction_start,\n"; //направление ветра нач. diff --git a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java index b133804..3510252 100644 --- a/app/src/main/java/kz/istt/locust/LocustHealthActivity.java +++ b/app/src/main/java/kz/istt/locust/LocustHealthActivity.java @@ -134,8 +134,6 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi public View spiWeaTimeEnd = null; // время окончания public EditText edtWeaTemperatureStart = null; // Температура нач.(°C) public EditText edtWeaTemperatureEnd = null; // Температура кон.(°C) - public EditText edtWeaHumidityStart = null; // отн. влажность воздуха нач.(%) - public EditText edtWeaHumidityEnd = null; // отн. влажность воздуха кон.(%) public EditText edtWeaWindSpeedStart = null; // скорость ветра нач. (м/с) public EditText edtWeaWindSpeedEnd = null; // скорость ветра кон. (м/с) @@ -147,12 +145,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi public View spiLocSpeciese = null; // вид: CIT, DMA, LMI, др. public View spiLocHoppers = null; // Стадии личинок, возраста: Младшие Средние Старшие - public View spiImago = null; // Имаго (да, нет) + //public View spiImago = null; // Имаго (да, нет) public EditText edtLocDensity = null; // плотность на м2 - public View spiKuliguli = null; // Кулиги (да, нет) - public View spiSwarm = null; // Стаи (да, нет) - public View spiSparse = null; // Разреженные (да, нет) + //public View spiKuliguli = null; // Кулиги (да, нет) + //public View spiSwarm = null; // Стаи (да, нет) + //public View spiSparse = null; // Разреженные (да, нет) + public View spiMainPurpose = null; // Основная цель при обработке (Имаго,Кулиги,Стаи,Разреженные) public View spiLocustPhaseId = null; // Фара саранчи public View spiSprPlatform = null; // Вид опрыскивания @@ -593,13 +592,6 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi guiTable.add(edtWeaTemperatureStart, "weather_temperature_start"); edtWeaTemperatureEnd = (EditText) findViewById(R.id.edtWeaTemperatureEnd); // Температура кон.(°C) guiTable.add(edtWeaTemperatureEnd, "weather_temperature_end"); - edtWeaHumidityStart = (EditText) findViewById(R.id.edtWeaHumidityStart); // отн. влажность воздуха нач.(%) - guiTable.add(edtWeaHumidityStart, "weather_humidity_start"); - //edtWeaHumidityStart.setFilters(new InputFilter[] { new InputFilterMinMax("0", "100") }); - - edtWeaHumidityEnd = (EditText) findViewById(R.id.edtWeaHumidityEnd); // отн. влажность воздуха кон.(%) - guiTable.add(edtWeaHumidityEnd, "weather_humidity_end"); - //edtWeaHumidityEnd.setFilters(new InputFilter[] { new InputFilterMinMax("0", "100") }); edtWeaWindSpeedStart = (EditText) findViewById(R.id.edtWeaWindSpeedStart); // скорость ветра нач. (м/с) guiTable.add(edtWeaWindSpeedStart, "weather_wind_speed_start"); @@ -730,32 +722,36 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi * dataAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, list); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spiLocHoppers.setAdapter(dataAdapter); */ - spiImago = findViewById(R.id.spiImago); // Стаи (да, нет) - guiTable.add(spiImago, "locust_imago"); - ((selectDB)spiImago).addField("", ""); - ((selectDB)spiImago).addField(getString(R.string.Have), "1"); - ((selectDB)spiImago).addField(getString(R.string.No), "0"); +// spiImago = findViewById(R.id.spiImago); // Стаи (да, нет) +// guiTable.add(spiImago, "locust_imago"); +// ((selectDB)spiImago).addField("", ""); +// ((selectDB)spiImago).addField(getString(R.string.Have), "1"); +// ((selectDB)spiImago).addField(getString(R.string.No), "0"); edtLocDensity = (EditText) findViewById(R.id.edtLocDensity); // плотность на м2 guiTable.add(edtLocDensity, "locust_density"); - spiKuliguli = findViewById(R.id.spiKuliguli); // Кулиги (да, нет) - guiTable.add(spiKuliguli, "locust_kuliguli"); - ((selectDB)spiKuliguli).addField("", ""); - ((selectDB)spiKuliguli).addField(getString(R.string.Have), "1"); - ((selectDB)spiKuliguli).addField(getString(R.string.No), "0"); +// spiKuliguli = findViewById(R.id.spiKuliguli); // Кулиги (да, нет) +// guiTable.add(spiKuliguli, "locust_kuliguli"); +// ((selectDB)spiKuliguli).addField("", ""); +// ((selectDB)spiKuliguli).addField(getString(R.string.Have), "1"); +// ((selectDB)spiKuliguli).addField(getString(R.string.No), "0"); - spiSwarm = findViewById(R.id.spiSwarm); // Стаи (да, нет) - guiTable.add(spiSwarm, "locust_swarm"); - ((selectDB)spiSwarm).addField("", ""); - ((selectDB)spiSwarm).addField(getString(R.string.Have), "1"); - ((selectDB)spiSwarm).addField(getString(R.string.No), "0"); +// spiSwarm = findViewById(R.id.spiSwarm); // Стаи (да, нет) +// guiTable.add(spiSwarm, "locust_swarm"); +// ((selectDB)spiSwarm).addField("", ""); +// ((selectDB)spiSwarm).addField(getString(R.string.Have), "1"); +// ((selectDB)spiSwarm).addField(getString(R.string.No), "0"); - spiSparse = findViewById(R.id.spiSparse); // Разреженные (да, нет) - guiTable.add(spiSparse, "locust_sparse"); - ((selectDB)spiSparse).addField("", ""); - ((selectDB)spiSparse).addField(getString(R.string.Have), "1"); - ((selectDB)spiSparse).addField(getString(R.string.No), "0"); +// spiSparse = findViewById(R.id.spiSparse); // Разреженные (да, нет) +// guiTable.add(spiSparse, "locust_sparse"); +// ((selectDB)spiSparse).addField("", ""); +// ((selectDB)spiSparse).addField(getString(R.string.Have), "1"); +// ((selectDB)spiSparse).addField(getString(R.string.No), "0"); + + spiMainPurpose = findViewById(R.id.spiMainPurpose); + guiTable.add(spiMainPurpose, "main_purpose"); +//TODO добавить выборку из справочника! spiLocustPhaseId = findViewById(R.id.spiLocustPhaseId); guiTable.add(spiLocustPhaseId, "locust_phase_id"); @@ -1587,10 +1583,11 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi if(spiSprayDirectionEnd.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSprayDirectionEnd).updateAdapter(this); if(spiLocSpeciese.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiLocSpeciese).updateAdapter(this); if(spiLocHoppers.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiLocHoppers).updateAdapter(this); - if(spiImago.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiImago).updateAdapter(this); - if(spiKuliguli.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiKuliguli).updateAdapter(this); - if(spiSwarm.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSwarm).updateAdapter(this); - if(spiSparse.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSparse).updateAdapter(this); + //if(spiImago.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiImago).updateAdapter(this); + //if(spiKuliguli.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiKuliguli).updateAdapter(this); + //if(spiSwarm.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSwarm).updateAdapter(this); + //if(spiSparse.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSparse).updateAdapter(this); + if(spiMainPurpose.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiMainPurpose).updateAdapter(this); if(spiLocustPhaseId.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiLocustPhaseId).updateAdapter(this); if(spiSprPlatform.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSprPlatform).updateAdapter(this); if(spiSprPlatformA.getClass().toString().indexOf("dbfields.AutoCompleteTextViewDB")!=-1) ((AutoCompleteTextViewDB)spiSprPlatformA).updateAdapter(this); @@ -2174,24 +2171,6 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi } } - if (!eFields && !isGONE(edtWeaHumidityStart)) - { - if(checkMinMaxI(edtWeaHumidityStart,0,100)!="") - { - scrollTo(edtWeaHumidityStart); - atxt = checkMinMaxI(edtWeaHumidityStart,0,100) + " \"" + getResources().getString(R.string.Relative_humidity_start) + "\"!"; - eFields = true; - } - } - if (!eFields && !isGONE(edtWeaHumidityEnd)) - { - if(checkMinMaxI(edtWeaHumidityEnd,0,100)!="") - { - scrollTo(edtWeaHumidityEnd); - atxt = checkMinMaxI(edtWeaHumidityEnd,0,100) + " \"" + getResources().getString(R.string.Relative_humidity_end) + "\"!"; - eFields = true; - } - } if (!eFields && !isGONE(edtWeaWindSpeedStart)) { if(checkMinMaxI(edtWeaWindSpeedStart,0,20)!="") diff --git a/app/src/main/res/layout-land/activity_locust_del.xml b/app/src/main/res/layout-land/activity_locust_del.xml index 86b4b25..0873e30 100644 --- a/app/src/main/res/layout-land/activity_locust_del.xml +++ b/app/src/main/res/layout-land/activity_locust_del.xml @@ -1250,61 +1250,6 @@ - - - - - - - - - - - - - - - @@ -1537,7 +1482,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1585,9 +1530,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1605,9 +1550,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1625,6 +1570,26 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1306,7 +1271,7 @@ android:layout_height="wrap_content" /> - @@ -1329,7 +1294,7 @@ android:id="@+id/spiImago" android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1382,9 +1347,9 @@ android:id="@+id/spiKuliguli" android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1407,9 +1372,9 @@ android:id="@+id/spiSwarm" android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1432,6 +1397,32 @@ android:id="@+id/spiSparse" android:layout_width="match_parent" android:layout_height="wrap_content" /> + + + + + + + + + + - - - - - - - - - - - diff --git a/app/src/main/res/layout/activity_locust_del.xml b/app/src/main/res/layout/activity_locust_del.xml index 14c1998..1446152 100644 --- a/app/src/main/res/layout/activity_locust_del.xml +++ b/app/src/main/res/layout/activity_locust_del.xml @@ -1285,54 +1285,6 @@ - - - - - - - - - - - - - @@ -1524,7 +1476,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1572,9 +1524,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1592,9 +1544,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - + - @@ -1612,6 +1564,26 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> + + + + + + + - - - - - - - - - - - - Test anketi Çoxbucaqlı kopyalansın? İnsan sağlığı və ətraf mühit + Müalicənin əsas məqsədi diff --git a/app/src/main/res/values-hy/strings.xml b/app/src/main/res/values-hy/strings.xml index 4edac68..0afd91e 100644 --- a/app/src/main/res/values-hy/strings.xml +++ b/app/src/main/res/values-hy/strings.xml @@ -337,4 +337,5 @@ Թեստային հարցաթերթիկ Պատճենե՞լ բազմանկյունը: Մարդու և շրջակա միջավայրի առողջություն + Բուժման հիմնական նպատակը diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml index f2105ae..6cbcb4f 100644 --- a/app/src/main/res/values-ka/strings.xml +++ b/app/src/main/res/values-ka/strings.xml @@ -328,4 +328,5 @@ ტესტის კითხვარი დააკოპირეთ მრავალკუთხედი? ადამიანის და გარე გარემოცვას ჯანმრთელობა + მკურნალობის მთავარი მიზანი diff --git a/app/src/main/res/values-kg/strings.xml b/app/src/main/res/values-kg/strings.xml index c74dfb6..f6d7d72 100644 --- a/app/src/main/res/values-kg/strings.xml +++ b/app/src/main/res/values-kg/strings.xml @@ -332,4 +332,5 @@ Тест анкетасы Көп бурчтук көчүрүлсүнбү? Инсандын сагаты жана айылдык мойнунун сагынуусы. + Дарылоонун негизги максаты diff --git a/app/src/main/res/values-kk/strings.xml b/app/src/main/res/values-kk/strings.xml index 571548a..e822c8c 100644 --- a/app/src/main/res/values-kk/strings.xml +++ b/app/src/main/res/values-kk/strings.xml @@ -335,5 +335,6 @@ Тест сауалнамасы Көпбұрышты көшіру керек пе? Адамның денсаулығы мен шектеулі аурухана. + Емдеудің негізгі мақсаты diff --git a/app/src/main/res/values-ps/strings.xml b/app/src/main/res/values-ps/strings.xml index e895963..33000df 100644 --- a/app/src/main/res/values-ps/strings.xml +++ b/app/src/main/res/values-ps/strings.xml @@ -340,4 +340,5 @@ د ازموینې پوښتنلیک کاپي پولیګون؟ زنده وجود د صحت او د محیطي خلکو سلامتي. + هدف اصلی درمان diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 891c6c5..5dcfe1f 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -343,4 +343,5 @@ Ваш смартфон/планшет устарел, пожалуйста обновите его Тестовая анкета Скопировать полигон? + Основная цель при обработке diff --git a/app/src/main/res/values-tg/strings.xml b/app/src/main/res/values-tg/strings.xml index f790aec..406cfe1 100644 --- a/app/src/main/res/values-tg/strings.xml +++ b/app/src/main/res/values-tg/strings.xml @@ -339,4 +339,5 @@ Саволномаи тестӣ Бисёркунҷаро нусхабардорӣ кунед? Саломатии инсон ва муҳити зист + Мақсади асосии табобат diff --git a/app/src/main/res/values-tk/strings.xml b/app/src/main/res/values-tk/strings.xml index fb06863..ff4535d 100644 --- a/app/src/main/res/values-tk/strings.xml +++ b/app/src/main/res/values-tk/strings.xml @@ -338,4 +338,5 @@ Synag anketasy Köpburçlygy göçüriň? Adam döwleti we goraýyş ortalygyň saýlamlylygy. + Bejerginiň esasy maksady diff --git a/app/src/main/res/values-uz/strings.xml b/app/src/main/res/values-uz/strings.xml index 38b3d7f..bb0caf2 100644 --- a/app/src/main/res/values-uz/strings.xml +++ b/app/src/main/res/values-uz/strings.xml @@ -340,4 +340,5 @@ Test anketasi Ko‘pburchak nusxalansinmi? Inson va atrof-muhit salomatligi + Davolashning asosiy maqsadi diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1b2072b..1ff024c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -344,4 +344,5 @@ Test questionnaire Copy polygon? Human and environmental health + Main purpose of treatment