1я попытка сохранения новой формы
This commit is contained in:
@ -135,12 +135,12 @@ public class TimeInput extends LinearLayout {
|
|||||||
{
|
{
|
||||||
//d = sdf.parse(etH.getText().toString()+":"+etM.getText().toString()+":"+etS.getText().toString());
|
//d = sdf.parse(etH.getText().toString()+":"+etM.getText().toString()+":"+etS.getText().toString());
|
||||||
String h = etH.getText().toString();
|
String h = etH.getText().toString();
|
||||||
if(h=="") h="00";
|
if(h.equals("")) h="00";
|
||||||
|
|
||||||
String m = etM.getText().toString();
|
String m = etM.getText().toString();
|
||||||
if(m=="") m="00";
|
if(m.equals("")) m="00";
|
||||||
//String s = etS.getText().toString();
|
//String s = etS.getText().toString();
|
||||||
//if(s=="") s="00";
|
//if(s.equals("")) s="00";
|
||||||
|
|
||||||
d = sdf.parse(h+":"+m+":00");
|
d = sdf.parse(h+":"+m+":00");
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
|
|||||||
@ -64,7 +64,7 @@ public class DBGUITable
|
|||||||
if(cursor.moveToFirst())
|
if(cursor.moveToFirst())
|
||||||
{
|
{
|
||||||
do{
|
do{
|
||||||
if(Tools.getStringFromCursor(cursor,"name").equals(name))
|
if(Tools.getStringFromCursor(cursor,"name").equals(name.toLowerCase()))
|
||||||
{
|
{
|
||||||
type = Tools.getStringFromCursor(cursor,"type");
|
type = Tools.getStringFromCursor(cursor,"type");
|
||||||
break;
|
break;
|
||||||
@ -74,7 +74,7 @@ public class DBGUITable
|
|||||||
cursor.close();
|
cursor.close();
|
||||||
dboh.close();
|
dboh.close();
|
||||||
if(type!=null){
|
if(type!=null){
|
||||||
return type.toLowerCase();
|
return type.toLowerCase().trim();
|
||||||
}else{
|
}else{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -112,6 +112,8 @@ public class DBGUITable
|
|||||||
{
|
{
|
||||||
String field = m_listN.get(i);
|
String field = m_listN.get(i);
|
||||||
String value = getValue(m_listO.get(i));
|
String value = getValue(m_listO.get(i));
|
||||||
|
if(field.equals("risk_house_buffer_zones"))
|
||||||
|
Log.e("CCALM", "field = " + field);
|
||||||
String type = getType(field);
|
String type = getType(field);
|
||||||
if(type==null) {
|
if(type==null) {
|
||||||
Log.e("CCALM", "NOT FIND field = " + m_listN.get(i) + " value = " + value);
|
Log.e("CCALM", "NOT FIND field = " + m_listN.get(i) + " value = " + value);
|
||||||
|
|||||||
@ -723,8 +723,11 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
|||||||
"observer text, " + //Имя руководителя бригады по мониторингу ЗЧ и ОС
|
"observer text, " + //Имя руководителя бригады по мониторингу ЗЧ и ОС
|
||||||
"date text," + //Дата мониторинга (секунд с 1970 года)
|
"date text," + //Дата мониторинга (секунд с 1970 года)
|
||||||
"timezone text, " + //Временная зона
|
"timezone text, " + //Временная зона
|
||||||
|
"lat_center double, " +
|
||||||
|
"lon_center double, " +
|
||||||
"frmlocustdel_filled boolean," + //Заполнялась ли Форма по Мониторингу противосаранчовых обработок бригадой по обработке? (Похоже что это бесполезное поле так как есть поле frmlocustdel_uid)
|
"frmlocustdel_filled boolean," + //Заполнялась ли Форма по Мониторингу противосаранчовых обработок бригадой по обработке? (Похоже что это бесполезное поле так как есть поле frmlocustdel_uid)
|
||||||
|
|
||||||
|
|
||||||
//Бригада по обработке
|
//Бригада по обработке
|
||||||
"brigade_count integer," + //Количество работников в бригаде по обработке
|
"brigade_count integer," + //Количество работников в бригаде по обработке
|
||||||
"brigade_count_trained integer," + //Количество работников, ранее обученных обращению с инсектицидами и их применению
|
"brigade_count_trained integer," + //Количество работников, ранее обученных обращению с инсектицидами и их применению
|
||||||
@ -782,8 +785,8 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
|||||||
"safety_non_target_effect text," + // Если Да, то где и какое воздействие?
|
"safety_non_target_effect text," + // Если Да, то где и какое воздействие?
|
||||||
"safety_non_target_effect_person text," + // Если информация поступила от прочих лиц, от кого именно? (укажите имя, номер телефона, адрес)
|
"safety_non_target_effect_person text," + // Если информация поступила от прочих лиц, от кого именно? (укажите имя, номер телефона, адрес)
|
||||||
|
|
||||||
"safety_Control boolean," + // Осуществлялся ли бригадой по мониторингу ЗЧ и ОС контроль в отношении наблюдаемого или зарегистрированного воздействия на окружающую среду
|
"safety_control boolean," + // Осуществлялся ли бригадой по мониторингу ЗЧ и ОС контроль в отношении наблюдаемого или зарегистрированного воздействия на окружающую среду
|
||||||
"safety_Control_Actions text," + // Если Да, опишите последующее действие(я)
|
"safety_control_actions text," + // Если Да, опишите последующее действие(я)
|
||||||
//"safety_clothing_clean boolean," + // Защитная одержа чистая и в хорошем состоянии (перенесли из таблицы обработки саранчи)
|
//"safety_clothing_clean boolean," + // Защитная одержа чистая и в хорошем состоянии (перенесли из таблицы обработки саранчи)
|
||||||
|
|
||||||
//**********Предоставление информации**********
|
//**********Предоставление информации**********
|
||||||
@ -809,7 +812,7 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
|||||||
|
|
||||||
"risk_water boolean," + // Имеются ли в непосредственной близости от обработок поверхностные воды (в радиусе 2 км вокруг обрабатываемого участка)
|
"risk_water boolean," + // Имеются ли в непосредственной близости от обработок поверхностные воды (в радиусе 2 км вокруг обрабатываемого участка)
|
||||||
"risk_water_distance float," + // Расстояние от ближайшего края обрабатываемого участка (м) до ближайшего источника поверхностной воды:
|
"risk_water_distance float," + // Расстояние от ближайшего края обрабатываемого участка (м) до ближайшего источника поверхностной воды:
|
||||||
"risk_water_buffer_Zones boolean," + // Соблюдались ли буферные зоны?
|
"risk_water_buffer_zones boolean," + // Соблюдались ли буферные зоны?
|
||||||
"risk_water_impact boolean," + // Существует ли вероятность воздействия на поверхностные воды?
|
"risk_water_impact boolean," + // Существует ли вероятность воздействия на поверхностные воды?
|
||||||
|
|
||||||
"risk_apiary boolean," + // Имеются ли в непосредственной близости от обработок пчеловодства (в радиусе 5 км вокруг обрабатываемого участка)
|
"risk_apiary boolean," + // Имеются ли в непосредственной близости от обработок пчеловодства (в радиусе 5 км вокруг обрабатываемого участка)
|
||||||
@ -831,7 +834,7 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
|||||||
"risk_silk_trees_impact boolean," + // Существует ли вероятность воздействия на тутовые деревья
|
"risk_silk_trees_impact boolean," + // Существует ли вероятность воздействия на тутовые деревья
|
||||||
|
|
||||||
"risk_pastures boolean," + // Были ли обработаны луга или пастбища?
|
"risk_pastures boolean," + // Были ли обработаны луга или пастбища?
|
||||||
"risk_pastures_Inform boolean," + // Были ли пастухи проинформированы о периодах удержания домашнего скота?
|
"risk_pastures_inform boolean," + // Были ли пастухи проинформированы о периодах удержания домашнего скота?
|
||||||
|
|
||||||
"risk_park boolean," + // Имеются ли в непосредственной близости от обработок другие экологически чувствительные зоны
|
"risk_park boolean," + // Имеются ли в непосредственной близости от обработок другие экологически чувствительные зоны
|
||||||
"risk_park_type text," + // Какой тип экологически чувствительной зоны
|
"risk_park_type text," + // Какой тип экологически чувствительной зоны
|
||||||
@ -1417,6 +1420,9 @@ public class DbOpenHelper extends SQLiteOpenHelper
|
|||||||
db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN hlth_inhibition boolean;");
|
db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN hlth_inhibition boolean;");
|
||||||
db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN hlth_safety_clothing_clean boolean;");
|
db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN hlth_safety_clothing_clean boolean;");
|
||||||
|
|
||||||
|
db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN lat_center double;");
|
||||||
|
db.execSQL("ALTER TABLE frmlocusthealth ADD COLUMN lon_center double;");
|
||||||
|
|
||||||
oldVersion=153;
|
oldVersion=153;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1812,7 +1812,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
*/
|
*/
|
||||||
public void editData(String uid)
|
public void editData(String uid)
|
||||||
{
|
{
|
||||||
if(uid==null || uid=="")
|
if(uid==null || uid.equals(""))
|
||||||
{
|
{
|
||||||
((fieldDB)LocustActivity.this.edtDate).setValue(String.valueOf((new Date()).getTime()/1000));
|
((fieldDB)LocustActivity.this.edtDate).setValue(String.valueOf((new Date()).getTime()/1000));
|
||||||
edtTimeZone.setText(Tools.getTimezone());
|
edtTimeZone.setText(Tools.getTimezone());
|
||||||
@ -1904,44 +1904,44 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
|
|
||||||
//Проверка на заполнение обязательных полей для выделения цветом
|
//Проверка на заполнение обязательных полей для выделения цветом
|
||||||
if(isGONE(spiCountry)) ((selectDB)spiCountry).setValue(null);
|
if(isGONE(spiCountry)) ((selectDB)spiCountry).setValue(null);
|
||||||
//if(!eFields && !isGONE(spiCountry) && spiCountry.getSelectedItem().toString().equals(""))
|
//if(!eFields && !isGONE(spiCountry) && spiCountry.getSelectedItem().toString().isBlank())
|
||||||
if(!eFields && !isGONE(spiCountry) && ((selectDB)spiCountry).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiCountry) && ((selectDB)spiCountry).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiCountry);
|
scrollTo(spiCountry);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Country) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Country) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(isGONE(spiRegion)) ((selectDB)spiRegion).setValue(null);
|
if(isGONE(spiRegion)) ((selectDB)spiRegion).setValue(null);
|
||||||
//if(!eFields && !isGONE(spiRegion) && spiRegion.getSelectedItem().toString().equals(""))
|
//if(!eFields && !isGONE(spiRegion) && spiRegion.getSelectedItem().toString().isBlank())
|
||||||
if(!eFields && !isGONE(spiRegion) && ((selectDB)spiRegion).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiRegion) && ((selectDB)spiRegion).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiRegion);
|
scrollTo(spiRegion);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Region) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Region) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(isGONE(edtArea)) edtArea.setText(null);
|
if(isGONE(edtArea)) edtArea.setText(null);
|
||||||
if(!eFields && !isGONE(edtArea) && edtArea.getText().toString().equals(""))
|
if(!eFields && !isGONE(edtArea) && edtArea.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtArea);
|
scrollTo(edtArea);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Area) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Area) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
/* if(isGONE(edtVillage)) edtVillage.setValue(null);
|
/* if(isGONE(edtVillage)) edtVillage.setValue(null);
|
||||||
if (!eFields && edtVillage.isClickable() && edtVillage.getText().toString().equals(""))
|
if (!eFields && edtVillage.isClickable() && edtVillage.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtVillage);
|
scrollTo(edtVillage);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Village) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Village) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}*/
|
}*/
|
||||||
/* if(isGONE(edtDistrict)) edtDistrict.setValue(null);
|
/* if(isGONE(edtDistrict)) edtDistrict.setValue(null);
|
||||||
if(!eFields && edtDistrict.isClickable() && edtDistrict.getText().toString().equals(""))
|
if(!eFields && edtDistrict.isClickable() && edtDistrict.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtDistrict);
|
scrollTo(edtDistrict);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.District) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.District) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}*/
|
}*/
|
||||||
if(isGONE(edtObserver)) edtObserver.setText(null);
|
if(isGONE(edtObserver)) edtObserver.setText(null);
|
||||||
if(!eFields && !isGONE(edtObserver) && edtObserver.getText().toString().equals(""))
|
if(!eFields && !isGONE(edtObserver) && edtObserver.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtObserver);
|
scrollTo(edtObserver);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_survey_team_leader) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_survey_team_leader) + "\"!";
|
||||||
@ -1951,7 +1951,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
((fieldDB) LocustActivity.this.edtDate).setValue(null);
|
((fieldDB) LocustActivity.this.edtDate).setValue(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!eFields && !isGONE(edtDate) && edtDate.getText().toString().equals(""))
|
if(!eFields && !isGONE(edtDate) && edtDate.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtDate);
|
scrollTo(edtDate);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Date) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Date) + "\"!";
|
||||||
@ -1959,14 +1959,14 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
//TODO Не забыть раскоментировать при публикации новой версии
|
//TODO Не забыть раскоментировать при публикации новой версии
|
||||||
if(isGONE(edtLatCenter)) edtLatCenter.setText(null);
|
if(isGONE(edtLatCenter)) edtLatCenter.setText(null);
|
||||||
if(!eFields && (!isGONE(edtLatCenter) && edtLatCenter.getText().toString().equals("") || Tools.getDouble(edtLatCenter.getText().toString(),0.0) == 0))
|
if(!eFields && (!isGONE(edtLatCenter) && edtLatCenter.getText().toString().isBlank() || Tools.getDouble(edtLatCenter.getText().toString(),0.0) == 0))
|
||||||
{
|
{
|
||||||
scrollTo(edtLatCenter);
|
scrollTo(edtLatCenter);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Lat) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Lat) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(isGONE(edtLonCenter)) edtLonCenter.setText(null);
|
if(isGONE(edtLonCenter)) edtLonCenter.setText(null);
|
||||||
if(!eFields && (!isGONE(edtLonCenter) && edtLonCenter.getText().toString().equals("") || Tools.getDouble(edtLonCenter.getText().toString(),0.0) == 0))
|
if(!eFields && (!isGONE(edtLonCenter) && edtLonCenter.getText().toString().isBlank() || Tools.getDouble(edtLonCenter.getText().toString(),0.0) == 0))
|
||||||
{
|
{
|
||||||
scrollTo(edtLonCenter);
|
scrollTo(edtLonCenter);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Lon) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Lon) + "\"!";
|
||||||
@ -1983,7 +1983,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
vErr2= Float.parseFloat(edtLocustPopulated.getText().toString());
|
vErr2= Float.parseFloat(edtLocustPopulated.getText().toString());
|
||||||
} catch (NumberFormatException nfe) { }
|
} catch (NumberFormatException nfe) { }
|
||||||
|
|
||||||
if(edtBioHectare.getText().toString().equals(""))
|
if(edtBioHectare.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtBioHectare);
|
scrollTo(edtBioHectare);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Surveyed_area_ha) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Surveyed_area_ha) + "\"!";
|
||||||
@ -2003,24 +2003,24 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(isGONE(spiBioBiotope)) ((selectDB)spiBioBiotope).setValue(null);
|
if(isGONE(spiBioBiotope)) ((selectDB)spiBioBiotope).setValue(null);
|
||||||
//if(!eFields && !isGONE(spiBioBiotope) && spiBioBiotope.getSelectedItem().toString().equals(""))
|
//if(!eFields && !isGONE(spiBioBiotope) && spiBioBiotope.getSelectedItem().toString().isBlank())
|
||||||
if(!eFields && !isGONE(spiBioBiotope) && ((selectDB)spiBioBiotope).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiBioBiotope) && ((selectDB)spiBioBiotope).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiBioBiotope);
|
scrollTo(spiBioBiotope);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Type_of_biotope) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Type_of_biotope) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(isGONE(spiBioGreenery)) ((selectDB)spiBioGreenery).setValue(null);
|
if(isGONE(spiBioGreenery)) ((selectDB)spiBioGreenery).setValue(null);
|
||||||
//if(!eFields && !isGONE(spiBioGreenery) && spiBioGreenery.getSelectedItem().toString().equals(""))
|
//if(!eFields && !isGONE(spiBioGreenery) && spiBioGreenery.getSelectedItem().toString().isBlank())
|
||||||
if(!eFields && !isGONE(spiBioGreenery) && ((selectDB)spiBioGreenery).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiBioGreenery) && ((selectDB)spiBioGreenery).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiBioGreenery);
|
scrollTo(spiBioGreenery);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(isGONE(spiBioGreeneryCover)) ((selectDB)spiBioGreeneryCover).setValue(null);
|
if(isGONE(spiBioGreeneryCover)) ((selectDB)spiBioGreeneryCover).setValue(null);
|
||||||
//if(!eFields && !isGONE(spiBioGreeneryCover) && spiBioGreeneryCover.getSelectedItem().toString().equals("")) //Обратно раскоментил было не обязательным
|
//if(!eFields && !isGONE(spiBioGreeneryCover) && spiBioGreeneryCover.getSelectedItem().toString().isBlank()) //Обратно раскоментил было не обязательным
|
||||||
if(!eFields && !isGONE(spiBioGreeneryCover) && ((selectDB)spiBioGreeneryCover).getText().toString().equals("")) //Обратно раскоментил было не обязательным
|
if(!eFields && !isGONE(spiBioGreeneryCover) && ((selectDB)spiBioGreeneryCover).getText().toString().isBlank()) //Обратно раскоментил было не обязательным
|
||||||
{
|
{
|
||||||
scrollTo(spiBioGreeneryCover);
|
scrollTo(spiBioGreeneryCover);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation_cover) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation_cover) + "\"!";
|
||||||
@ -2047,14 +2047,14 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(isGONE(spiLocustHave)) ((selectDB)spiLocustHave).setValue(null);
|
if(isGONE(spiLocustHave)) ((selectDB)spiLocustHave).setValue(null);
|
||||||
if(!eFields && !isGONE(spiLocustHave) && ((selectDB)spiLocustHave).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiLocustHave) && ((selectDB)spiLocustHave).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiLocustHave);
|
scrollTo(spiLocustHave);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Are_locusts_present) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Are_locusts_present) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(isGONE(spiLocustType)) ((selectDB)spiLocustType).setValue(null);
|
if(isGONE(spiLocustType)) ((selectDB)spiLocustType).setValue(null);
|
||||||
if(!eFields && !isGONE(spiLocustType) && ((selectDB)spiLocustType).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiLocustType) && ((selectDB)spiLocustType).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiLocustType);
|
scrollTo(spiLocustType);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Locust_species) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Locust_species) + "\"!";
|
||||||
@ -2063,7 +2063,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtLocustPopulated)) edtLocustPopulated.setText(null);
|
if(isGONE(edtLocustPopulated)) edtLocustPopulated.setText(null);
|
||||||
if(!eFields && !isGONE(edtLocustPopulated))
|
if(!eFields && !isGONE(edtLocustPopulated))
|
||||||
{
|
{
|
||||||
if(edtLocustPopulated.getText().toString().equals(""))
|
if(edtLocustPopulated.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtLocustPopulated);
|
scrollTo(edtLocustPopulated);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Area_infested_ha) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Area_infested_ha) + "\"!";
|
||||||
@ -2081,7 +2081,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtEggsCapsulesArea)) edtEggsCapsulesArea.setText(null);
|
if(isGONE(edtEggsCapsulesArea)) edtEggsCapsulesArea.setText(null);
|
||||||
if(!eFields && !isGONE(edtEggsCapsulesArea))
|
if(!eFields && !isGONE(edtEggsCapsulesArea))
|
||||||
{
|
{
|
||||||
/*if(edtEggsCapsulesArea.getText().toString().equals(""))
|
/*if(edtEggsCapsulesArea.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtEggsCapsulesArea);
|
scrollTo(edtEggsCapsulesArea);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Egg_bed_surface_in_ha) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Egg_bed_surface_in_ha) + "\"!";
|
||||||
@ -2098,7 +2098,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtEggsCapsulesDensity)) edtEggsCapsulesDensity.setText(null);
|
if(isGONE(edtEggsCapsulesDensity)) edtEggsCapsulesDensity.setText(null);
|
||||||
if(!eFields && !isGONE(edtEggsCapsulesDensity))
|
if(!eFields && !isGONE(edtEggsCapsulesDensity))
|
||||||
{
|
{
|
||||||
if(edtEggsCapsulesDensity.getText().toString().equals(""))
|
if(edtEggsCapsulesDensity.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtEggsCapsulesDensity);
|
scrollTo(edtEggsCapsulesDensity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Egg_pods_density_m2) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Egg_pods_density_m2) + "\"!";
|
||||||
@ -2113,9 +2113,9 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// кубышки(плотность на м2) до
|
// кубышки(плотность на м2) до
|
||||||
if(isGONE(edtEggsCapsulesDensityTo)) edtEggsCapsulesDensityTo.setText(null);
|
if(isGONE(edtEggsCapsulesDensityTo)) edtEggsCapsulesDensityTo.setText(null);
|
||||||
if(!eFields && !isGONE(edtEggsCapsulesDensityTo) && edtEggsCapsulesDensityTo.getText().toString().equals(""))
|
if(!eFields && !isGONE(edtEggsCapsulesDensityTo) && edtEggsCapsulesDensityTo.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
if(edtEggsCapsulesDensityTo.getText().toString().equals(""))
|
if(edtEggsCapsulesDensityTo.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtEggsCapsulesDensityTo);
|
scrollTo(edtEggsCapsulesDensityTo);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Egg_pods_density_m2) + " "+ getResources().getString(R.string.to) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Egg_pods_density_m2) + " "+ getResources().getString(R.string.to) + "\"!";
|
||||||
@ -2143,7 +2143,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtEggsLive)) edtEggsLive.setText(null);
|
if(isGONE(edtEggsLive)) edtEggsLive.setText(null);
|
||||||
if(!eFields && !isGONE(edtEggsLive))
|
if(!eFields && !isGONE(edtEggsLive))
|
||||||
{
|
{
|
||||||
if(edtEggsLive.getText().toString().equals(""))
|
if(edtEggsLive.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtEggsLive);
|
scrollTo(edtEggsLive);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Eggs_viable) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Eggs_viable) + "\"!";
|
||||||
@ -2158,7 +2158,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// Естественные враги
|
// Естественные враги
|
||||||
if(isGONE(spiEggsEnemies)) ((selectDB)spiEggsEnemies).setValue(null);
|
if(isGONE(spiEggsEnemies)) ((selectDB)spiEggsEnemies).setValue(null);
|
||||||
if(!eFields && !isGONE(spiEggsEnemies) && ((selectDB)spiEggsEnemies).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiEggsEnemies) && ((selectDB)spiEggsEnemies).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiEggsEnemies);
|
scrollTo(spiEggsEnemies);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Natural_enemies) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Natural_enemies) + "\"!";
|
||||||
@ -2166,7 +2166,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// отрождение
|
// отрождение
|
||||||
if(isGONE(spiLarvaBorn)) ((selectDB)spiLarvaBorn).setValue(null);
|
if(isGONE(spiLarvaBorn)) ((selectDB)spiLarvaBorn).setValue(null);
|
||||||
if(!eFields && !isGONE(spiLarvaBorn) && ((selectDB)spiLarvaBorn).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiLarvaBorn) && ((selectDB)spiLarvaBorn).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiLarvaBorn);
|
scrollTo(spiLarvaBorn);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Hatching) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Hatching) + "\"!";
|
||||||
@ -2174,7 +2174,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// возраста: Младшие Средние Старшие
|
// возраста: Младшие Средние Старшие
|
||||||
if(isGONE(spiLarvaAge)) ((selectDB)spiLarvaAge).setValue(null);
|
if(isGONE(spiLarvaAge)) ((selectDB)spiLarvaAge).setValue(null);
|
||||||
if(!eFields && !isGONE(spiLarvaAge) && ((selectDB)spiLarvaAge).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiLarvaAge) && ((selectDB)spiLarvaAge).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiLarvaAge);
|
scrollTo(spiLarvaAge);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
||||||
@ -2185,7 +2185,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
|
|
||||||
// поведение(<28>?золир., Разреженные, Группы)
|
// поведение(<28>?золир., Разреженные, Группы)
|
||||||
if(isGONE(spiLarvaBehavior)) ((selectDB)spiLarvaBehavior).setValue(null);
|
if(isGONE(spiLarvaBehavior)) ((selectDB)spiLarvaBehavior).setValue(null);
|
||||||
if(!eFields && !isGONE(spiLarvaBehavior) && ((selectDB)spiLarvaBehavior).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiLarvaBehavior) && ((selectDB)spiLarvaBehavior).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiLarvaBehavior);
|
scrollTo(spiLarvaBehavior);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Spatial_distribution) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Spatial_distribution) + "\"!";
|
||||||
@ -2195,7 +2195,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtLarvaDensity)) edtLarvaDensity.setText(null);
|
if(isGONE(edtLarvaDensity)) edtLarvaDensity.setText(null);
|
||||||
if(!eFields && !isGONE(edtLarvaDensity))
|
if(!eFields && !isGONE(edtLarvaDensity))
|
||||||
{
|
{
|
||||||
if(edtLarvaDensity.getText().toString().equals(""))
|
if(edtLarvaDensity.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtLarvaDensity);
|
scrollTo(edtLarvaDensity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_density_m2) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_density_m2) + "\"!";
|
||||||
@ -2210,7 +2210,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// Плотность на м2
|
// Плотность на м2
|
||||||
if(isGONE(edtLarvaDensityTo)) edtLarvaDensityTo.setText(null);
|
if(isGONE(edtLarvaDensityTo)) edtLarvaDensityTo.setText(null);
|
||||||
if(!eFields && !isGONE(edtLarvaDensityTo) && edtLarvaDensityTo.getText().toString().equals(""))
|
if(!eFields && !isGONE(edtLarvaDensityTo) && edtLarvaDensityTo.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtLarvaDensityTo);
|
scrollTo(edtLarvaDensityTo);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_density_m2) + "" + getResources().getString(R.string.to) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_density_m2) + "" + getResources().getString(R.string.to) + "\"!";
|
||||||
@ -2221,7 +2221,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtKuliguliDensity)) edtKuliguliDensity.setText(null);
|
if(isGONE(edtKuliguliDensity)) edtKuliguliDensity.setText(null);
|
||||||
if(!eFields && !isGONE(edtKuliguliDensity))
|
if(!eFields && !isGONE(edtKuliguliDensity))
|
||||||
{
|
{
|
||||||
if(edtKuliguliDensity.getText().toString().equals(""))
|
if(edtKuliguliDensity.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtKuliguliDensity);
|
scrollTo(edtKuliguliDensity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Minimum_density_in_the_band_in_m2) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Minimum_density_in_the_band_in_m2) + "\"!";
|
||||||
@ -2238,7 +2238,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtKuliguliDensityTo)) edtKuliguliDensityTo.setText(null);
|
if(isGONE(edtKuliguliDensityTo)) edtKuliguliDensityTo.setText(null);
|
||||||
if(!eFields && !isGONE(edtKuliguliDensityTo))
|
if(!eFields && !isGONE(edtKuliguliDensityTo))
|
||||||
{
|
{
|
||||||
if(edtKuliguliDensityTo.getText().toString().equals(""))
|
if(edtKuliguliDensityTo.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtKuliguliDensityTo);
|
scrollTo(edtKuliguliDensityTo);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Minimum_density_in_the_band_in_m2) + " " + getResources().getString(R.string.to) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Minimum_density_in_the_band_in_m2) + " " + getResources().getString(R.string.to) + "\"!";
|
||||||
@ -2255,7 +2255,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtKuliguliSize)) edtKuliguliSize.setText(null);
|
if(isGONE(edtKuliguliSize)) edtKuliguliSize.setText(null);
|
||||||
if(!eFields && !isGONE(edtKuliguliSize))
|
if(!eFields && !isGONE(edtKuliguliSize))
|
||||||
{
|
{
|
||||||
if(edtKuliguliSize.getText().toString().equals(""))
|
if(edtKuliguliSize.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtKuliguliSize);
|
scrollTo(edtKuliguliSize);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Band_sizes_m2) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Band_sizes_m2) + "\"!";
|
||||||
@ -2272,7 +2272,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtKuliguliCount)) edtKuliguliCount.setText(null);
|
if(isGONE(edtKuliguliCount)) edtKuliguliCount.setText(null);
|
||||||
if(!eFields && !isGONE(edtKuliguliCount))
|
if(!eFields && !isGONE(edtKuliguliCount))
|
||||||
{
|
{
|
||||||
/*if(edtKuliguliCount.getText().toString().equals(""))
|
/*if(edtKuliguliCount.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtKuliguliCount);
|
scrollTo(edtKuliguliCount);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Number_of_bands_ha) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Number_of_bands_ha) + "\"!";
|
||||||
@ -2287,7 +2287,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// поведение: миграция, кормёжка, отдых
|
// поведение: миграция, кормёжка, отдых
|
||||||
if(isGONE(spiKuliguliAction)) ((selectDB)spiKuliguliAction).setValue(null);
|
if(isGONE(spiKuliguliAction)) ((selectDB)spiKuliguliAction).setValue(null);
|
||||||
if(!eFields && !isGONE(spiKuliguliAction) && ((selectDB)spiKuliguliAction).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiKuliguliAction) && ((selectDB)spiKuliguliAction).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiKuliguliAction);
|
scrollTo(spiKuliguliAction);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Action) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Action) + "\"!";
|
||||||
@ -2295,7 +2295,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// возраста: Младшие Средние Старшие
|
// возраста: Младшие Средние Старшие
|
||||||
if(isGONE(spiKuliguliAge)) ((selectDB)spiKuliguliAge).setValue(null);
|
if(isGONE(spiKuliguliAge)) ((selectDB)spiKuliguliAge).setValue(null);
|
||||||
if(!eFields && !isGONE(spiKuliguliAge) && ((selectDB)spiKuliguliAge).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiKuliguliAge) && ((selectDB)spiKuliguliAge).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiKuliguliAge);
|
scrollTo(spiKuliguliAge);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
||||||
@ -2304,7 +2304,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
//**************************************************
|
//**************************************************
|
||||||
// окрыление(начало, массовое)
|
// окрыление(начало, массовое)
|
||||||
if(isGONE(spiImagoWing)) ((selectDB)spiImagoWing).setValue(null);
|
if(isGONE(spiImagoWing)) ((selectDB)spiImagoWing).setValue(null);
|
||||||
if(!eFields && !isGONE(spiImagoWing) && ((selectDB)spiImagoWing).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagoWing) && ((selectDB)spiImagoWing).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagoWing);
|
scrollTo(spiImagoWing);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Fledging) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Fledging) + "\"!";
|
||||||
@ -2312,7 +2312,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// половозрелость(- или+)
|
// половозрелость(- или+)
|
||||||
if(isGONE(spiImagoMaturity)) ((selectDB)spiImagoMaturity).setValue(null);
|
if(isGONE(spiImagoMaturity)) ((selectDB)spiImagoMaturity).setValue(null);
|
||||||
if(!eFields && !isGONE(spiImagoMaturity) && ((selectDB)spiImagoMaturity).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagoMaturity) && ((selectDB)spiImagoMaturity).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagoMaturity);
|
scrollTo(spiImagoMaturity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Maturity) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Maturity) + "\"!";
|
||||||
@ -2320,7 +2320,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// фаза(одиночнаяS, перехoдная Т, стаднаяG)
|
// фаза(одиночнаяS, перехoдная Т, стаднаяG)
|
||||||
if(isGONE(spiImagoPhase)) ((selectDB)spiImagoPhase).setValue(null);
|
if(isGONE(spiImagoPhase)) ((selectDB)spiImagoPhase).setValue(null);
|
||||||
if(!eFields && !isGONE(spiImagoPhase) && ((selectDB)spiImagoPhase).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagoPhase) && ((selectDB)spiImagoPhase).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagoPhase);
|
scrollTo(spiImagoPhase);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Phase) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Phase) + "\"!";
|
||||||
@ -2328,7 +2328,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// поведение(<28>?золир., Разреженные, Группы)
|
// поведение(<28>?золир., Разреженные, Группы)
|
||||||
if(isGONE(spiImagoAction)) ((selectDB)spiImagoAction).setValue(null);
|
if(isGONE(spiImagoAction)) ((selectDB)spiImagoAction).setValue(null);
|
||||||
if(!eFields && !isGONE(spiImagoAction) && ((selectDB)spiImagoAction).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagoAction) && ((selectDB)spiImagoAction).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagoAction);
|
scrollTo(spiImagoAction);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Spatial_distribution) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Spatial_distribution) + "\"!";
|
||||||
@ -2338,7 +2338,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
if(isGONE(edtImagoDensity)) edtImagoDensity.setText(null);
|
if(isGONE(edtImagoDensity)) edtImagoDensity.setText(null);
|
||||||
if(!eFields && !isGONE(edtImagoDensity))
|
if(!eFields && !isGONE(edtImagoDensity))
|
||||||
{
|
{
|
||||||
if(edtImagoDensity.getText().toString().equals(""))
|
if(edtImagoDensity.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtImagoDensity);
|
scrollTo(edtImagoDensity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Adult_density_m2) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Adult_density_m2) + "\"!";
|
||||||
@ -2364,7 +2364,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
//Питание и размещение на растениях
|
//Питание и размещение на растениях
|
||||||
if(isGONE(spiImagoFeeding)) ((selectDB)spiImagoFeeding).setValue(null);
|
if(isGONE(spiImagoFeeding)) ((selectDB)spiImagoFeeding).setValue(null);
|
||||||
if(!eFields && !isGONE(spiImagoFeeding) && ((selectDB)spiImagoFeeding).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagoFeeding) && ((selectDB)spiImagoFeeding).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagoFeeding);
|
scrollTo(spiImagoFeeding);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Feeding_and_roosting) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Feeding_and_roosting) + "\"!";
|
||||||
@ -2372,7 +2372,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// спаривание (да,нет)
|
// спаривание (да,нет)
|
||||||
if(isGONE(spiImagoCopulation)) ((selectDB)spiImagoCopulation).setValue(null);
|
if(isGONE(spiImagoCopulation)) ((selectDB)spiImagoCopulation).setValue(null);
|
||||||
if(!eFields && !isGONE(spiImagoCopulation) && ((selectDB)spiImagoCopulation).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagoCopulation) && ((selectDB)spiImagoCopulation).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagoCopulation);
|
scrollTo(spiImagoCopulation);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Copulating) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Copulating) + "\"!";
|
||||||
@ -2380,7 +2380,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// яйцекладка (да,нет)
|
// яйцекладка (да,нет)
|
||||||
if(isGONE(spiImagolaying)) ((selectDB)spiImagolaying).setValue(null);
|
if(isGONE(spiImagolaying)) ((selectDB)spiImagolaying).setValue(null);
|
||||||
if(!eFields && !isGONE(spiImagolaying) && ((selectDB)spiImagolaying).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagolaying) && ((selectDB)spiImagolaying).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagolaying);
|
scrollTo(spiImagolaying);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Laying) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Laying) + "\"!";
|
||||||
@ -2388,7 +2388,7 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
}
|
}
|
||||||
// полёты(- или+)
|
// полёты(- или+)
|
||||||
if(isGONE(spiImagoFlying)) ((selectDB)spiImagoFlying).setValue("");
|
if(isGONE(spiImagoFlying)) ((selectDB)spiImagoFlying).setValue("");
|
||||||
if(!eFields && !isGONE(spiImagoFlying) && ((selectDB)spiImagoFlying).getText().toString().equals(""))
|
if(!eFields && !isGONE(spiImagoFlying) && ((selectDB)spiImagoFlying).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiImagoFlying);
|
scrollTo(spiImagoFlying);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Flying) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Flying) + "\"!";
|
||||||
@ -2397,14 +2397,14 @@ public class LocustActivity extends FragmentActivity implements LocationListener
|
|||||||
//**************************************************
|
//**************************************************
|
||||||
//Половозрелость
|
//Половозрелость
|
||||||
if (isGONE(spiSwarmMaturity)) ((selectDB)spiSwarmMaturity).setValue(null);
|
if (isGONE(spiSwarmMaturity)) ((selectDB)spiSwarmMaturity).setValue(null);
|
||||||
if (!eFields && !isGONE(spiSwarmMaturity) && ((selectDB)spiSwarmMaturity).getText().toString().equals("")) {
|
if (!eFields && !isGONE(spiSwarmMaturity) && ((selectDB)spiSwarmMaturity).getText().toString().isBlank()) {
|
||||||
scrollTo(spiSwarmMaturity);
|
scrollTo(spiSwarmMaturity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Maturity) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Maturity) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
//Плотность в стае
|
//Плотность в стае
|
||||||
if (isGONE(spiSwarmDensity)) ((selectDB)spiSwarmDensity).setValue(null);
|
if (isGONE(spiSwarmDensity)) ((selectDB)spiSwarmDensity).setValue(null);
|
||||||
if (!eFields && !isGONE(spiSwarmDensity) && ((selectDB)spiSwarmDensity).getText().toString().equals("")) {
|
if (!eFields && !isGONE(spiSwarmDensity) && ((selectDB)spiSwarmDensity).getText().toString().isBlank()) {
|
||||||
scrollTo(spiSwarmDensity);
|
scrollTo(spiSwarmDensity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Density_of_swarm) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Density_of_swarm) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
|
|||||||
@ -1906,7 +1906,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
*/
|
*/
|
||||||
public void editData(String uid)
|
public void editData(String uid)
|
||||||
{
|
{
|
||||||
if (uid == null || uid == "")
|
if (uid == null || uid.isBlank())
|
||||||
{
|
{
|
||||||
((fieldDB)edtDate).setValue(String.valueOf((new Date()).getTime()/1000));
|
((fieldDB)edtDate).setValue(String.valueOf((new Date()).getTime()/1000));
|
||||||
edtTimeZone.setText(Tools.getTimezone());
|
edtTimeZone.setText(Tools.getTimezone());
|
||||||
@ -1997,7 +1997,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
String atxt = getString(R.string.Not_filled); // Текст для алерта: "Не заполнено поле".
|
String atxt = getString(R.string.Not_filled); // Текст для алерта: "Не заполнено поле".
|
||||||
boolean eFields = false; // У анкеты 2 состояния 1) Заполнены все обяз поля 2) Не заполнены все обяз поля
|
boolean eFields = false; // У анкеты 2 состояния 1) Заполнены все обяз поля 2) Не заполнены все обяз поля
|
||||||
|
|
||||||
if (!eFields && !isGONE(spiCountry) && ((selectDB)spiCountry).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiCountry) && ((selectDB)spiCountry).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiCountry);
|
scrollTo(spiCountry);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Country) + "\"!"; //@string/Country
|
atxt = atxt + ": \"" + getResources().getString(R.string.Country) + "\"!"; //@string/Country
|
||||||
@ -2009,19 +2009,19 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Region) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Region) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtArea) && edtArea.getText().toString().equals(""))
|
if (!eFields && !isGONE(edtArea) && edtArea.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtArea);
|
scrollTo(edtArea);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Area) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Area) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtVillage) && edtVillage.getText().toString().equals(""))
|
if (!eFields && !isGONE(edtVillage) && edtVillage.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtVillage);
|
scrollTo(edtVillage);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_the_village) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_the_village) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(!eFields && !isGONE(edtObserver) && edtObserver.getText().toString().equals(""))
|
if(!eFields && !isGONE(edtObserver) && edtObserver.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtObserver);
|
scrollTo(edtObserver);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_survey_team_leader) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_survey_team_leader) + "\"!";
|
||||||
@ -2035,13 +2035,13 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
// TODO Не забыть раскоментировать при публикации новой версии
|
// TODO Не забыть раскоментировать при публикации новой версии
|
||||||
if (!eFields && (!isGONE(edtLatCenter) && edtLatCenter.getText().toString().equals("") || Tools.getDouble(edtLatCenter.getText().toString(),0.0) == 0))
|
if (!eFields && (!isGONE(edtLatCenter) && edtLatCenter.getText().toString().isBlank() || Tools.getDouble(edtLatCenter.getText().toString(),0.0) == 0))
|
||||||
{
|
{
|
||||||
scrollTo(edtLatCenter);
|
scrollTo(edtLatCenter);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Lat_center) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Lat_center) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if (!eFields && (!isGONE(edtLonCenter) && edtLonCenter.getText().toString().equals("") || Tools.getDouble(edtLonCenter.getText().toString(),0.0) == 0))
|
if (!eFields && (!isGONE(edtLonCenter) && edtLonCenter.getText().toString().isBlank() || Tools.getDouble(edtLonCenter.getText().toString(),0.0) == 0))
|
||||||
{
|
{
|
||||||
scrollTo(edtLonCenter);
|
scrollTo(edtLonCenter);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Lon_center) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Lon_center) + "\"!";
|
||||||
@ -2050,7 +2050,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
|
|
||||||
if (!eFields && !isGONE(edtInfestedArea))
|
if (!eFields && !isGONE(edtInfestedArea))
|
||||||
{
|
{
|
||||||
if(edtInfestedArea.getText().toString().equals(""))
|
if(edtInfestedArea.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtInfestedArea);
|
scrollTo(edtInfestedArea);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Area_infested_ha) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Area_infested_ha) + "\"!";
|
||||||
@ -2065,7 +2065,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtTreatedArea))
|
if (!eFields && !isGONE(edtTreatedArea))
|
||||||
{
|
{
|
||||||
if(edtTreatedArea.getText().toString().equals(""))
|
if(edtTreatedArea.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtTreatedArea);
|
scrollTo(edtTreatedArea);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Area_treated_ha) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Area_treated_ha) + "\"!";
|
||||||
@ -2078,7 +2078,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiVegType) && ((selectDB)spiVegType).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiVegType) && ((selectDB)spiVegType).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiVegType);
|
scrollTo(spiVegType);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation_type) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation_type) + "\"!";
|
||||||
@ -2086,7 +2086,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtVegHeight))
|
if (!eFields && !isGONE(edtVegHeight))
|
||||||
{
|
{
|
||||||
if(edtVegHeight.getText().toString().equals(""))
|
if(edtVegHeight.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtVegHeight);
|
scrollTo(edtVegHeight);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Height_cm) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Height_cm) + "\"!";
|
||||||
@ -2099,13 +2099,13 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiVegCover) && ((selectDB)spiVegCover).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiVegCover) && ((selectDB)spiVegCover).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiVegCover);
|
scrollTo(spiVegCover);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Del_Vegetation_cover) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Del_Vegetation_cover) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiVegDamage) && ((selectDB)spiVegDamage).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiVegDamage) && ((selectDB)spiVegDamage).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiVegDamage);
|
scrollTo(spiVegDamage);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Damage) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Damage) + "\"!";
|
||||||
@ -2120,13 +2120,13 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtInsName) && edtInsName.getText().toString().equals(""))
|
if (!eFields && !isGONE(edtInsName) && edtInsName.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtInsName);
|
scrollTo(edtInsName);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Trade_name) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Trade_name) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtInsActiveSubstance) && edtInsActiveSubstance.getText().toString().equals(""))
|
if (!eFields && !isGONE(edtInsActiveSubstance) && edtInsActiveSubstance.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtInsActiveSubstance);
|
scrollTo(edtInsActiveSubstance);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.The_active_substance) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.The_active_substance) + "\"!";
|
||||||
@ -2134,7 +2134,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtInsConcentration))
|
if (!eFields && !isGONE(edtInsConcentration))
|
||||||
{
|
{
|
||||||
if(edtInsConcentration.getText().toString().equals(""))
|
if(edtInsConcentration.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtInsConcentration);
|
scrollTo(edtInsConcentration);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Concentration_A_S) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Concentration_A_S) + "\"!";
|
||||||
@ -2147,7 +2147,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}*/
|
}*/
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiInsFormulation) && ((selectDB)spiInsFormulation).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiInsFormulation) && ((selectDB)spiInsFormulation).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiInsFormulation);
|
scrollTo(spiInsFormulation);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Formulation) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Formulation) + "\"!";
|
||||||
@ -2173,7 +2173,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtInsUsedVolume))
|
if (!eFields && !isGONE(edtInsUsedVolume))
|
||||||
{
|
{
|
||||||
if(edtInsUsedVolume.getText().toString().equals(""))
|
if(edtInsUsedVolume.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtInsUsedVolume);
|
scrollTo(edtInsUsedVolume);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Total_volume_of_working_solution_actually_applied_l) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Total_volume_of_working_solution_actually_applied_l) + "\"!";
|
||||||
@ -2186,13 +2186,13 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiWeaTimeStart) && ((selectDB)spiWeaTimeStart).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiWeaTimeStart) && ((selectDB)spiWeaTimeStart).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiWeaTimeStart);
|
scrollTo(spiWeaTimeStart);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Time_start) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Time_start) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiWeaTimeEnd) && ((selectDB)spiWeaTimeEnd).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiWeaTimeEnd) && ((selectDB)spiWeaTimeEnd).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiWeaTimeEnd);
|
scrollTo(spiWeaTimeEnd);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Time_end) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Time_end) + "\"!";
|
||||||
@ -2235,13 +2235,13 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiLocSpecies) && ((selectDB)spiLocSpecies).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiLocSpecies) && ((selectDB)spiLocSpecies).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiLocSpecies);
|
scrollTo(spiLocSpecies);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Type) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Type) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiLocHoppers) && ((selectDB)spiLocHoppers).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiLocHoppers) && ((selectDB)spiLocHoppers).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiLocHoppers);
|
scrollTo(spiLocHoppers);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
||||||
@ -2249,7 +2249,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
if (!eFields && !isGONE(edtLocDensity))
|
if (!eFields && !isGONE(edtLocDensity))
|
||||||
{
|
{
|
||||||
if(edtLocDensity.getText().toString().equals(""))
|
if(edtLocDensity.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtLocDensity);
|
scrollTo(edtLocDensity);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Density_m2) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Density_m2) + "\"!";
|
||||||
@ -2263,31 +2263,31 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!eFields && !isGONE(spiMainPurpose) && ((selectDB)spiMainPurpose).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiMainPurpose) && ((selectDB)spiMainPurpose).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiMainPurpose);
|
scrollTo(spiMainPurpose);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Main_purpose_of_treatment) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Main_purpose_of_treatment) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
// if (!eFields && !isGONE(spiKuliguli) && ((selectDB)spiKuliguli).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiKuliguli) && ((selectDB)spiKuliguli).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiKuliguli);
|
// scrollTo(spiKuliguli);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Bands) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Bands) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiSwarm) && ((selectDB)spiSwarm).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiSwarm) && ((selectDB)spiSwarm).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiSwarm);
|
// scrollTo(spiSwarm);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Swarms) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Swarms) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiSparse) && ((selectDB)spiSparse).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiSparse) && ((selectDB)spiSparse).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiSparse);
|
// scrollTo(spiSparse);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Del_Scattered) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Del_Scattered) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
if (!eFields && !isGONE(spiSprPlatform) && ((selectDB)spiSprPlatform).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiSprPlatform) && ((selectDB)spiSprPlatform).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiSprPlatform);
|
scrollTo(spiSprPlatform);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Spray_platform) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Spray_platform) + "\"!";
|
||||||
@ -2302,7 +2302,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!eFields && !isGONE(spiSprBarrier) && ((selectDB)spiSprBarrier).getText().toString().equals(""))
|
if (!eFields && !isGONE(spiSprBarrier) && ((selectDB)spiSprBarrier).getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(spiSprBarrier);
|
scrollTo(spiSprBarrier);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Barriers) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Barriers) + "\"!";
|
||||||
@ -2320,7 +2320,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
// }
|
// }
|
||||||
if (!eFields && !isGONE(edtSprBarrierSpace))
|
if (!eFields && !isGONE(edtSprBarrierSpace))
|
||||||
{
|
{
|
||||||
if(edtSprBarrierSpace.getText().toString().equals(""))
|
if(edtSprBarrierSpace.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtSprBarrierSpace);
|
scrollTo(edtSprBarrierSpace);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Spacing_of_barriers_m) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Spacing_of_barriers_m) + "\"!";
|
||||||
@ -2336,7 +2336,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
|
|
||||||
if (!eFields && !isGONE(edtSprSpeed))
|
if (!eFields && !isGONE(edtSprSpeed))
|
||||||
{
|
{
|
||||||
if(edtSprSpeed.getText().toString().equals(""))
|
if(edtSprSpeed.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtSprSpeed);
|
scrollTo(edtSprSpeed);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Forward_speed_km_h) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Forward_speed_km_h) + "\"!";
|
||||||
@ -2351,7 +2351,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
if(!eFields && !isGONE(edtEffMortality) )
|
if(!eFields && !isGONE(edtEffMortality) )
|
||||||
{
|
{
|
||||||
if(edtEffMortality.getText().toString().equals(""))
|
if(edtEffMortality.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtEffMortality);
|
scrollTo(edtEffMortality);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Biological_efficiency_of_treatment) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Biological_efficiency_of_treatment) + "\"!";
|
||||||
@ -2366,7 +2366,7 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
}
|
}
|
||||||
if(!eFields && !isGONE(edtEffTime))
|
if(!eFields && !isGONE(edtEffTime))
|
||||||
{
|
{
|
||||||
if(edtEffTime.getText().toString().equals(""))
|
if(edtEffTime.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtEffTime);
|
scrollTo(edtEffTime);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Time_after_treatment_hours) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Time_after_treatment_hours) + "\"!";
|
||||||
@ -2379,13 +2379,13 @@ public class LocustDelActivity extends FragmentActivity implements LocationListe
|
|||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!eFields && !isGONE(edtClothing) && edtClothing.getText().toString().equals(""))
|
if(!eFields && !isGONE(edtClothing) && edtClothing.getText().toString().isBlank())
|
||||||
{
|
{
|
||||||
scrollTo(edtClothing);
|
scrollTo(edtClothing);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Protective_clothing) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Protective_clothing) + "\"!";
|
||||||
eFields = true;
|
eFields = true;
|
||||||
}
|
}
|
||||||
if(!eFields && !isGONE(spiSafNonTarget) && ((selectDB)spiSafNonTarget).getText().toString().equals("")) // воздействие на нецелевые организмы
|
if(!eFields && !isGONE(spiSafNonTarget) && ((selectDB)spiSafNonTarget).getText().toString().isBlank()) // воздействие на нецелевые организмы
|
||||||
{
|
{
|
||||||
scrollTo(spiSafNonTarget);
|
scrollTo(spiSafNonTarget);
|
||||||
atxt = atxt + ": \"" + getResources().getString(R.string.Effect_on_non_terget_organism) + "\"!";
|
atxt = atxt + ": \"" + getResources().getString(R.string.Effect_on_non_terget_organism) + "\"!";
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
package kz.istt.locust;
|
package kz.istt.locust;
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.app.Activity;
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -626,7 +625,7 @@ public class LocustDelListActivity extends AppCompatActivity
|
|||||||
MyButton b = (MyButton) v;
|
MyButton b = (MyButton) v;
|
||||||
|
|
||||||
Intent intent = new Intent(LocustDelListActivity.this, LocustDelActivity.class);
|
Intent intent = new Intent(LocustDelListActivity.this, LocustDelActivity.class);
|
||||||
intent.putExtra("uid", b.uid);
|
intent.putExtra("uid", b.uid1);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -639,7 +638,7 @@ public class LocustDelListActivity extends AppCompatActivity
|
|||||||
|
|
||||||
btn.setOnClickListener(oclBtn);
|
btn.setOnClickListener(oclBtn);
|
||||||
|
|
||||||
btn.uid = cursor.getString(cursor.getColumnIndex("uid"));
|
btn.uid1 = cursor.getString(cursor.getColumnIndex("uid"));
|
||||||
|
|
||||||
// Преобразует с учётом временой зоны (пример long dv = 946684800L * 1000L; //2000 ный по гринвичу дало 6 утра)
|
// Преобразует с учётом временой зоны (пример long dv = 946684800L * 1000L; //2000 ный по гринвичу дало 6 утра)
|
||||||
String vv = "";
|
String vv = "";
|
||||||
|
|||||||
@ -80,7 +80,9 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
private double _lat = 0; // c GPS приёмника
|
private double _lat = 0; // c GPS приёмника
|
||||||
private double _lon = 0; // c GPS приёмника
|
private double _lon = 0; // c GPS приёмника
|
||||||
|
|
||||||
public String uid = null; // Unique identifier of the record
|
public String frmlocustdel_uid = null; // Unique identifier of the record
|
||||||
|
public String frmlocusthealth_uid = null; // Unique identifier of the record
|
||||||
|
|
||||||
public Integer del = null;
|
public Integer del = null;
|
||||||
public Long seq = null; // Дата Изменения записи секунд с 1970 года
|
public Long seq = null; // Дата Изменения записи секунд с 1970 года
|
||||||
public StringDB m_Filled = new StringDB("1"); // 1- все обяз. поля заполнены, 0 - не все обяз. поля заполнены
|
public StringDB m_Filled = new StringDB("1"); // 1- все обяз. поля заполнены, 0 - не все обяз. поля заполнены
|
||||||
@ -369,12 +371,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
Cursor cursor;
|
Cursor cursor;
|
||||||
|
|
||||||
Intent intent = getIntent();
|
Intent intent = getIntent();
|
||||||
uid = intent.getStringExtra("uid"); // Параметр для Активити
|
frmlocustdel_uid = intent.getStringExtra("frmlocustdel_uid"); // Параметр для Активити
|
||||||
|
frmlocusthealth_uid = intent.getStringExtra("frmlocusthealth_uid"); // Параметр для Активити
|
||||||
|
|
||||||
guiTableDel = new DBGUITable(this, "frmlocustdel");
|
guiTableDel = new DBGUITable(this, "frmlocustdel");
|
||||||
guiTableDel.add(uid, "uid");
|
guiTableDel.add(frmlocustdel_uid, "uid");
|
||||||
guiTableHealth = new DBGUITable(this, "frmlocusthealth");
|
guiTableHealth = new DBGUITable(this, "frmlocusthealth");
|
||||||
guiTableHealth.add(uid, "uid");
|
guiTableHealth.add(frmlocusthealth_uid, "uid");
|
||||||
|
|
||||||
//Страна
|
//Страна
|
||||||
spiCountry = findViewById(R.id.spiCountry);
|
spiCountry = findViewById(R.id.spiCountry);
|
||||||
@ -1171,9 +1174,6 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
//H Замечания относительно типа и состояния средств индивидуальной защиты
|
//H Замечания относительно типа и состояния средств индивидуальной защиты
|
||||||
edtHlthClothingState = (EditText) findViewById(R.id.edtHlthClothingState);
|
edtHlthClothingState = (EditText) findViewById(R.id.edtHlthClothingState);
|
||||||
guiTableHealth.add(edtHlthClothingState, "hlth_clothing_state");
|
guiTableHealth.add(edtHlthClothingState, "hlth_clothing_state");
|
||||||
((selectDB)edtHlthClothingState).addField("", "");
|
|
||||||
((selectDB)edtHlthClothingState).addField(getString(R.string.Yes), "1");
|
|
||||||
((selectDB)edtHlthClothingState).addField(getString(R.string.No), "0");
|
|
||||||
|
|
||||||
//H В бригаде или на ближайшей противосаранчовой базе имеется запасная защитная одежда (в частности, комбинезоны и перчатки)
|
//H В бригаде или на ближайшей противосаранчовой базе имеется запасная защитная одежда (в частности, комбинезоны и перчатки)
|
||||||
spiHlthClothingReserve = findViewById(R.id.spiHlthClothingReserve);
|
spiHlthClothingReserve = findViewById(R.id.spiHlthClothingReserve);
|
||||||
@ -1371,9 +1371,9 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
//H Соблюдались ли буферные зоны?
|
//H Соблюдались ли буферные зоны?
|
||||||
spiRiskWaterBufferZones = findViewById(R.id.spiRiskWaterBufferZones);
|
spiRiskWaterBufferZones = findViewById(R.id.spiRiskWaterBufferZones);
|
||||||
guiTableHealth.add(spiRiskWaterBufferZones, "risk_water_buffer_zones");
|
guiTableHealth.add(spiRiskWaterBufferZones, "risk_water_buffer_zones");
|
||||||
((selectDB)guiTableHealth).addField("", "");
|
((selectDB)spiRiskWaterBufferZones).addField("", "");
|
||||||
((selectDB)guiTableHealth).addField(getString(R.string.Yes), "1");
|
((selectDB)spiRiskWaterBufferZones).addField(getString(R.string.Yes), "1");
|
||||||
((selectDB)guiTableHealth).addField(getString(R.string.No), "0");
|
((selectDB)spiRiskWaterBufferZones).addField(getString(R.string.No), "0");
|
||||||
//H Существует ли вероятность воздействия на поверхностные воды?
|
//H Существует ли вероятность воздействия на поверхностные воды?
|
||||||
spiRiskWaterImpact = findViewById(R.id.spiRiskWaterImpact);
|
spiRiskWaterImpact = findViewById(R.id.spiRiskWaterImpact);
|
||||||
guiTableHealth.add(spiRiskWaterImpact, "risk_water_impact");
|
guiTableHealth.add(spiRiskWaterImpact, "risk_water_impact");
|
||||||
@ -2487,44 +2487,45 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// };
|
// };
|
||||||
// btnOnMap.setOnClickListener(oclBtnOnMap);
|
// btnOnMap.setOnClickListener(oclBtnOnMap);
|
||||||
//
|
//
|
||||||
// // android:id="@+id/btnOk"
|
|
||||||
// btnOk = (View) findViewById(R.id.btnOk);
|
btnOk = (View) findViewById(R.id.btnOk);
|
||||||
// OnClickListener oclBtnOk = new OnClickListener()
|
OnClickListener oclBtnOk = new OnClickListener()
|
||||||
// {
|
{
|
||||||
// @Override
|
@Override
|
||||||
// public void onClick(View v)
|
public void onClick(View v)
|
||||||
// {
|
{
|
||||||
// saveData();
|
saveData();
|
||||||
// }
|
}
|
||||||
// };
|
};
|
||||||
// btnOk.setOnClickListener(oclBtnOk);
|
btnOk.setOnClickListener(oclBtnOk);
|
||||||
//
|
|
||||||
// btnCancel = (View) findViewById(R.id.btnCancel);
|
btnCancel = (View) findViewById(R.id.btnCancel);
|
||||||
// OnClickListener oclBtnCancel = new OnClickListener()
|
OnClickListener oclBtnCancel = new OnClickListener()
|
||||||
// {
|
{
|
||||||
// @Override
|
@Override
|
||||||
// public void onClick(View v)
|
public void onClick(View v)
|
||||||
// {
|
{
|
||||||
// AlertDialog.Builder adb = new AlertDialog.Builder(LocustHealthActivity.this, R.style.AlertDialogTheme);
|
AlertDialog.Builder adb = new AlertDialog.Builder(LocustHealthActivity.this, R.style.AlertDialogTheme);
|
||||||
// adb.setTitle(getString(R.string.Warning));
|
adb.setTitle(getString(R.string.Warning));
|
||||||
// adb.setMessage(LocustHealthActivity.this.getResources().getString(R.string.Cancel_filling_form));
|
adb.setMessage(LocustHealthActivity.this.getResources().getString(R.string.Cancel_filling_form));
|
||||||
// adb.setPositiveButton(LocustHealthActivity.this.getResources().getString(R.string.Yes), new DialogInterface.OnClickListener() {
|
adb.setPositiveButton(LocustHealthActivity.this.getResources().getString(R.string.Yes), new DialogInterface.OnClickListener() {
|
||||||
// @Override
|
@Override
|
||||||
// public void onClick(DialogInterface dialog, int id) {
|
public void onClick(DialogInterface dialog, int id) {
|
||||||
// LocustHealthActivity.this.finish();
|
LocustHealthActivity.this.finish();
|
||||||
// }
|
}
|
||||||
// });
|
});
|
||||||
// adb.setNegativeButton(LocustHealthActivity.this.getResources().getString(R.string.No), new DialogInterface.OnClickListener() {
|
adb.setNegativeButton(LocustHealthActivity.this.getResources().getString(R.string.No), new DialogInterface.OnClickListener() {
|
||||||
// public void onClick(DialogInterface dialog, int id) {
|
public void onClick(DialogInterface dialog, int id) {
|
||||||
//
|
|
||||||
// }
|
}
|
||||||
// });
|
});
|
||||||
// AlertDialog ad = adb.show();
|
AlertDialog ad = adb.show();
|
||||||
// ad.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(Color.BLACK);
|
ad.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(Color.BLACK);
|
||||||
// ad.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.BLACK);
|
ad.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.BLACK);
|
||||||
// }
|
}
|
||||||
// };
|
};
|
||||||
// btnCancel.setOnClickListener(oclBtnCancel);
|
btnCancel.setOnClickListener(oclBtnCancel);
|
||||||
|
|
||||||
// /*
|
// /*
|
||||||
// * btnImage = (View) findViewById(R.id.btnImage); OnClickListener oclBtnImage = new OnClickListener() {
|
// * btnImage = (View) findViewById(R.id.btnImage); OnClickListener oclBtnImage = new OnClickListener() {
|
||||||
// *
|
// *
|
||||||
@ -2723,10 +2724,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// );
|
// );
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// // Взависимости от параметров создание или редактирование
|
|
||||||
editDataDel(uid);
|
// Взависимости от параметров создание или редактирование
|
||||||
|
editDataDel(frmlocustdel_uid);
|
||||||
|
editDataHealth(frmlocusthealth_uid);
|
||||||
adapter.notifyDataSetChanged();
|
adapter.notifyDataSetChanged();
|
||||||
Tools.setListViewHeightBasedOnItems(latlonList);
|
Tools.setListViewHeightBasedOnItems(latlonList);
|
||||||
|
|
||||||
//
|
//
|
||||||
// //updateAlpha(); movied to onResume
|
// //updateAlpha(); movied to onResume
|
||||||
//
|
//
|
||||||
@ -2966,13 +2970,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
public void saveLocations(String uid){
|
public void saveLocations(String uid){
|
||||||
if(uid==null) return;
|
if(uid==null) return;
|
||||||
DbOpenHelper dboh = new DbOpenHelper(LocustHealthActivity.this);
|
DbOpenHelper dboh = new DbOpenHelper(LocustHealthActivity.this);
|
||||||
dboh.getReadableDatabase().execSQL("delete from frmlocustdel_locations where frmlocustdel_uid=\'" + uid+"\'");
|
dboh.getReadableDatabase().execSQL("delete from frmlocusthealth_locations where frmlocusthealth_uid=\'" + uid+"\'");
|
||||||
ArrayList<LatLon> list = ((LatLonAdapter)latlonList.getAdapter()).latlonList;
|
ArrayList<LatLon> list = ((LatLonAdapter)latlonList.getAdapter()).latlonList;
|
||||||
for(int i=0;i<list.size();i++)
|
for(int i=0;i<list.size();i++)
|
||||||
{
|
{
|
||||||
if(list.get(i)!=null && list.get(i).lon!=0 && list.get(i).lat!=0){
|
if(list.get(i)!=null && list.get(i).lon!=0 && list.get(i).lat!=0){
|
||||||
SQLiteDatabase wdb = dboh.getWritableDatabase();
|
SQLiteDatabase wdb = dboh.getWritableDatabase();
|
||||||
SQLiteStatement stmt = wdb.compileStatement("insert into frmlocustdel_locations(frmlocustdel_uid,pos,lat,lon)values(?,?,?,?)");
|
SQLiteStatement stmt = wdb.compileStatement("insert into frmlocusthealth_locations(frmlocusthealth_uid,pos,lat,lon)values(?,?,?,?)");
|
||||||
stmt.bindString(1, uid);
|
stmt.bindString(1, uid);
|
||||||
stmt.bindLong(2, i);
|
stmt.bindLong(2, i);
|
||||||
stmt.bindDouble(3, list.get(i).lat);
|
stmt.bindDouble(3, list.get(i).lat);
|
||||||
@ -3029,15 +3033,10 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Редактирование данных по id если null то создание иначе редактирование
|
* Чтение данных с формы проивосаранчёвой обработки
|
||||||
*/
|
*/
|
||||||
public void editDataDel(String uid)
|
public void editDataDel(String uid)
|
||||||
{
|
{
|
||||||
// if (uid == null || uid == "")
|
|
||||||
// {
|
|
||||||
// ((fieldDB)edtDate).setValue(String.valueOf((new Date()).getTime()/1000));
|
|
||||||
// edtTimeZone.setText(Tools.getTimezone());
|
|
||||||
// }
|
|
||||||
guiTableDel.read(uid);
|
guiTableDel.read(uid);
|
||||||
//Читаю список координат из базы данных
|
//Читаю список координат из базы данных
|
||||||
if (uid != null)
|
if (uid != null)
|
||||||
@ -3060,6 +3059,40 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Если id==null то создание иначе редактирование
|
||||||
|
* @param uid
|
||||||
|
*/
|
||||||
|
public void editDataHealth(String uid){
|
||||||
|
|
||||||
|
//Если это создание то заполняю значениями по умолчанию
|
||||||
|
if (uid == null || uid.isBlank())
|
||||||
|
{
|
||||||
|
((fieldDB)edtMonitoringDate).setValue(String.valueOf((new Date()).getTime()/1000));
|
||||||
|
edtMonitoringTimeZone.setText(Tools.getTimezone());
|
||||||
|
}
|
||||||
|
guiTableHealth.read(uid);
|
||||||
|
//Читаю список координат из базы данных
|
||||||
|
/*if (uid != null)
|
||||||
|
{
|
||||||
|
LatLonAdapter adapter = (LatLonAdapter)latlonList.getAdapter();
|
||||||
|
ArrayList<LatLon> list = adapter.latlonList;
|
||||||
|
list.clear();
|
||||||
|
DbOpenHelper dboh = new DbOpenHelper(this);
|
||||||
|
Cursor cursor = dboh.getReadableDatabase().rawQuery("select lat,lon from frmlocusthealth_locations where frmlocusthealth_uid='" + uid + "' order by pos", null);
|
||||||
|
if (cursor.moveToFirst())
|
||||||
|
{
|
||||||
|
do
|
||||||
|
{
|
||||||
|
list.add(new LatLon(cursor.getDouble(0), cursor.getDouble(1)));
|
||||||
|
} while (cursor.moveToNext());
|
||||||
|
}
|
||||||
|
cursor.close();
|
||||||
|
dboh.close();
|
||||||
|
list.add(new LatLon(0, 0));
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
|
||||||
/***
|
/***
|
||||||
* Переместить и сфокусировать на переданном элементе
|
* Переместить и сфокусировать на переданном элементе
|
||||||
*/
|
*/
|
||||||
@ -3099,6 +3132,8 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
|
|
||||||
public boolean isGONE(View view)
|
public boolean isGONE(View view)
|
||||||
{
|
{
|
||||||
|
if(view==null)
|
||||||
|
return false;
|
||||||
if (!view.isClickable())
|
if (!view.isClickable())
|
||||||
return true;
|
return true;
|
||||||
try {
|
try {
|
||||||
@ -3120,11 +3155,32 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
*/
|
*/
|
||||||
public void saveData()
|
public void saveData()
|
||||||
{
|
{
|
||||||
// // Checking for fullness of fields
|
// Checking for fullness of fields
|
||||||
// String atxt = getString(R.string.Not_filled); // Текст для алерта: "Не заполнено поле".
|
String atxt = getString(R.string.Not_filled); // Текст для алерта: "Не заполнено поле".
|
||||||
// boolean eFields = false; // У анкеты 2 состояния 1) Заполнены все обяз поля 2) Не заполнены все обяз поля
|
boolean eFields = false; // У анкеты 2 состояния 1) Заполнены все обяз поля 2) Не заполнены все обяз поля
|
||||||
//
|
|
||||||
// if (!eFields && !isGONE(spiCountry) && ((selectDB)spiCountry).getText().toString().equals(""))
|
|
||||||
|
if (!isGONE(edtObserverHealth) && edtObserverHealth.getText().toString().isBlank())
|
||||||
|
{
|
||||||
|
scrollTo(edtObserverHealth);
|
||||||
|
atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_the_HH_Env_monitoring_team_leader) + "\"!";
|
||||||
|
eFields = true;
|
||||||
|
}
|
||||||
|
if (!eFields && !isGONE(edtMonitoringDate) && (((fieldDB)edtMonitoringDate).getValue() == null || ((fieldDB)edtMonitoringDate).getValue().isBlank()))
|
||||||
|
{
|
||||||
|
scrollTo(edtMonitoringDate);
|
||||||
|
atxt = atxt + ": \"" + getResources().getString(R.string.Date_of_monitoring) + "\"!";
|
||||||
|
eFields = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// if (!eFields && !isGONE(spiFrmLocustDelFilled) && ((selectDB)spiFrmLocustDelFilled).getText().toString().isBlank())
|
||||||
|
// {
|
||||||
|
// scrollTo(spiFrmLocustDelFilled);
|
||||||
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Was_a_spray_monitoring_form_for_this_treatment_filled_out_by_the_control_team) + "\"!";
|
||||||
|
// eFields = true;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if (!eFields && !isGONE(spiCountry) && ((selectDB)spiCountry).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiCountry);
|
// scrollTo(spiCountry);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Country) + "\"!"; //@string/Country
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Country) + "\"!"; //@string/Country
|
||||||
@ -3136,39 +3192,34 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Region) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Region) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtArea) && edtArea.getText().toString().equals(""))
|
// if (!eFields && !isGONE(edtArea) && edtArea.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtArea);
|
// scrollTo(edtArea);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Area) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Area) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtVillage) && edtVillage.getText().toString().equals(""))
|
// if (!eFields && !isGONE(edtVillage) && edtVillage.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtVillage);
|
// scrollTo(edtVillage);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_the_village) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_the_village) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if(!eFields && !isGONE(edtObserver) && edtObserver.getText().toString().equals(""))
|
// if(!eFields && !isGONE(edtObserver) && edtObserver.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtObserver);
|
// scrollTo(edtObserver);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_survey_team_leader) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Name_of_survey_team_leader) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// if (!eFields && !isGONE(edtDate) && (((fieldDB)edtDate).getValue() == null || ((fieldDB)edtDate).getValue().equals("")))
|
|
||||||
// {
|
|
||||||
// scrollTo(edtDate);
|
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Date) + "\"!";
|
|
||||||
// eFields = true;
|
|
||||||
// }
|
|
||||||
// // TODO Не забыть раскоментировать при публикации новой версии
|
// // TODO Не забыть раскоментировать при публикации новой версии
|
||||||
// if (!eFields && (!isGONE(edtLatCenter) && edtLatCenter.getText().toString().equals("") || Tools.getDouble(edtLatCenter.getText().toString(),0.0) == 0))
|
// if (!eFields && (!isGONE(edtLatCenter) && edtLatCenter.getText().toString().isBlank() || Tools.getDouble(edtLatCenter.getText().toString(),0.0) == 0))
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtLatCenter);
|
// scrollTo(edtLatCenter);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Lat_center) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Lat_center) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && (!isGONE(edtLonCenter) && edtLonCenter.getText().toString().equals("") || Tools.getDouble(edtLonCenter.getText().toString(),0.0) == 0))
|
// if (!eFields && (!isGONE(edtLonCenter) && edtLonCenter.getText().toString().isBlank() || Tools.getDouble(edtLonCenter.getText().toString(),0.0) == 0))
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtLonCenter);
|
// scrollTo(edtLonCenter);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Lon_center) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Lon_center) + "\"!";
|
||||||
@ -3177,7 +3228,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
//
|
//
|
||||||
// if (!eFields && !isGONE(edtInfestedArea))
|
// if (!eFields && !isGONE(edtInfestedArea))
|
||||||
// {
|
// {
|
||||||
// if(edtInfestedArea.getText().toString().equals(""))
|
// if(edtInfestedArea.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtInfestedArea);
|
// scrollTo(edtInfestedArea);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Area_infested_ha) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Area_infested_ha) + "\"!";
|
||||||
@ -3192,7 +3243,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtTreatedArea))
|
// if (!eFields && !isGONE(edtTreatedArea))
|
||||||
// {
|
// {
|
||||||
// if(edtTreatedArea.getText().toString().equals(""))
|
// if(edtTreatedArea.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtTreatedArea);
|
// scrollTo(edtTreatedArea);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Area_treated_ha) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Area_treated_ha) + "\"!";
|
||||||
@ -3205,7 +3256,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiVegType) && ((selectDB)spiVegType).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiVegType) && ((selectDB)spiVegType).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiVegType);
|
// scrollTo(spiVegType);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation_type) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Vegetation_type) + "\"!";
|
||||||
@ -3213,7 +3264,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtVegHeight))
|
// if (!eFields && !isGONE(edtVegHeight))
|
||||||
// {
|
// {
|
||||||
// if(edtVegHeight.getText().toString().equals(""))
|
// if(edtVegHeight.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtVegHeight);
|
// scrollTo(edtVegHeight);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Height_cm) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Height_cm) + "\"!";
|
||||||
@ -3226,13 +3277,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiVegCover) && ((selectDB)spiVegCover).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiVegCover) && ((selectDB)spiVegCover).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiVegCover);
|
// scrollTo(spiVegCover);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Del_Vegetation_cover) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Del_Vegetation_cover) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiVegDamage) && ((selectDB)spiVegDamage).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiVegDamage) && ((selectDB)spiVegDamage).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiVegDamage);
|
// scrollTo(spiVegDamage);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Damage) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Damage) + "\"!";
|
||||||
@ -3247,13 +3298,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtInsName) && edtInsName.getText().toString().equals(""))
|
// if (!eFields && !isGONE(edtInsName) && edtInsName.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtInsName);
|
// scrollTo(edtInsName);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Trade_name) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Trade_name) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtInsActiveSubstance) && edtInsActiveSubstance.getText().toString().equals(""))
|
// if (!eFields && !isGONE(edtInsActiveSubstance) && edtInsActiveSubstance.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtInsActiveSubstance);
|
// scrollTo(edtInsActiveSubstance);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.The_active_substance) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.The_active_substance) + "\"!";
|
||||||
@ -3261,7 +3312,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtInsConcentration))
|
// if (!eFields && !isGONE(edtInsConcentration))
|
||||||
// {
|
// {
|
||||||
// if(edtInsConcentration.getText().toString().equals(""))
|
// if(edtInsConcentration.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtInsConcentration);
|
// scrollTo(edtInsConcentration);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Concentration_A_S) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Concentration_A_S) + "\"!";
|
||||||
@ -3274,7 +3325,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }*/
|
// }*/
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiInsFormulation) && ((selectDB)spiInsFormulation).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiInsFormulation) && ((selectDB)spiInsFormulation).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiInsFormulation);
|
// scrollTo(spiInsFormulation);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Formulation) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Formulation) + "\"!";
|
||||||
@ -3300,7 +3351,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtInsUsedVolume))
|
// if (!eFields && !isGONE(edtInsUsedVolume))
|
||||||
// {
|
// {
|
||||||
// if(edtInsUsedVolume.getText().toString().equals(""))
|
// if(edtInsUsedVolume.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtInsUsedVolume);
|
// scrollTo(edtInsUsedVolume);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Total_volume_of_working_solution_actually_applied_l) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Total_volume_of_working_solution_actually_applied_l) + "\"!";
|
||||||
@ -3313,13 +3364,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiWeaTimeStart) && ((selectDB)spiWeaTimeStart).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiWeaTimeStart) && ((selectDB)spiWeaTimeStart).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiWeaTimeStart);
|
// scrollTo(spiWeaTimeStart);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Time_start) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Time_start) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiWeaTimeEnd) && ((selectDB)spiWeaTimeEnd).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiWeaTimeEnd) && ((selectDB)spiWeaTimeEnd).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiWeaTimeEnd);
|
// scrollTo(spiWeaTimeEnd);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Time_end) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Time_end) + "\"!";
|
||||||
@ -3362,13 +3413,13 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiLocSpecies) && ((selectDB)spiLocSpecies).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiLocSpecies) && ((selectDB)spiLocSpecies).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiLocSpecies);
|
// scrollTo(spiLocSpecies);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Type) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Type) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiLocHoppers) && ((selectDB)spiLocHoppers).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiLocHoppers) && ((selectDB)spiLocHoppers).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiLocHoppers);
|
// scrollTo(spiLocHoppers);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Hopper_stages) + "\"!";
|
||||||
@ -3376,7 +3427,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(edtLocDensity))
|
// if (!eFields && !isGONE(edtLocDensity))
|
||||||
// {
|
// {
|
||||||
// if(edtLocDensity.getText().toString().equals(""))
|
// if(edtLocDensity.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtLocDensity);
|
// scrollTo(edtLocDensity);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Density_m2) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Density_m2) + "\"!";
|
||||||
@ -3389,31 +3440,31 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiMainPurpose) && ((selectDB)spiMainPurpose).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiMainPurpose) && ((selectDB)spiMainPurpose).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiMainPurpose);
|
// scrollTo(spiMainPurpose);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Main_purpose_of_treatment) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Main_purpose_of_treatment) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
//// if (!eFields && !isGONE(spiKuliguli) && ((selectDB)spiKuliguli).getText().toString().equals(""))
|
//// if (!eFields && !isGONE(spiKuliguli) && ((selectDB)spiKuliguli).getText().toString().isBlank())
|
||||||
//// {
|
//// {
|
||||||
//// scrollTo(spiKuliguli);
|
//// scrollTo(spiKuliguli);
|
||||||
//// atxt = atxt + ": \"" + getResources().getString(R.string.Bands) + "\"!";
|
//// atxt = atxt + ": \"" + getResources().getString(R.string.Bands) + "\"!";
|
||||||
//// eFields = true;
|
//// eFields = true;
|
||||||
//// }
|
//// }
|
||||||
//// if (!eFields && !isGONE(spiSwarm) && ((selectDB)spiSwarm).getText().toString().equals(""))
|
//// if (!eFields && !isGONE(spiSwarm) && ((selectDB)spiSwarm).getText().toString().isBlank())
|
||||||
//// {
|
//// {
|
||||||
//// scrollTo(spiSwarm);
|
//// scrollTo(spiSwarm);
|
||||||
//// atxt = atxt + ": \"" + getResources().getString(R.string.Swarms) + "\"!";
|
//// atxt = atxt + ": \"" + getResources().getString(R.string.Swarms) + "\"!";
|
||||||
//// eFields = true;
|
//// eFields = true;
|
||||||
//// }
|
//// }
|
||||||
//// if (!eFields && !isGONE(spiSparse) && ((selectDB)spiSparse).getText().toString().equals(""))
|
//// if (!eFields && !isGONE(spiSparse) && ((selectDB)spiSparse).getText().toString().isBlank())
|
||||||
//// {
|
//// {
|
||||||
//// scrollTo(spiSparse);
|
//// scrollTo(spiSparse);
|
||||||
//// atxt = atxt + ": \"" + getResources().getString(R.string.Del_Scattered) + "\"!";
|
//// atxt = atxt + ": \"" + getResources().getString(R.string.Del_Scattered) + "\"!";
|
||||||
//// eFields = true;
|
//// eFields = true;
|
||||||
//// }
|
//// }
|
||||||
// if (!eFields && !isGONE(spiSprPlatform) && ((selectDB)spiSprPlatform).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiSprPlatform) && ((selectDB)spiSprPlatform).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiSprPlatform);
|
// scrollTo(spiSprPlatform);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Spray_platform) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Spray_platform) + "\"!";
|
||||||
@ -3428,7 +3479,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if (!eFields && !isGONE(spiSprBarrier) && ((selectDB)spiSprBarrier).getText().toString().equals(""))
|
// if (!eFields && !isGONE(spiSprBarrier) && ((selectDB)spiSprBarrier).getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(spiSprBarrier);
|
// scrollTo(spiSprBarrier);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Barriers) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Barriers) + "\"!";
|
||||||
@ -3455,7 +3506,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
//
|
//
|
||||||
// if (!eFields && !isGONE(edtSprSpeed))
|
// if (!eFields && !isGONE(edtSprSpeed))
|
||||||
// {
|
// {
|
||||||
// if(edtSprSpeed.getText().toString().equals(""))
|
// if(edtSprSpeed.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtSprSpeed);
|
// scrollTo(edtSprSpeed);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Forward_speed_km_h) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Forward_speed_km_h) + "\"!";
|
||||||
@ -3470,7 +3521,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// }
|
// }
|
||||||
// if(!eFields && !isGONE(edtEffMortality) )
|
// if(!eFields && !isGONE(edtEffMortality) )
|
||||||
// {
|
// {
|
||||||
// if(edtEffMortality.getText().toString().equals(""))
|
// if(edtEffMortality.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtEffMortality);
|
// scrollTo(edtEffMortality);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Biological_efficiency_of_treatment) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Biological_efficiency_of_treatment) + "\"!";
|
||||||
@ -3485,7 +3536,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// }
|
// }
|
||||||
// if(!eFields && !isGONE(edtEffTime))
|
// if(!eFields && !isGONE(edtEffTime))
|
||||||
// {
|
// {
|
||||||
// if(edtEffTime.getText().toString().equals(""))
|
// if(edtEffTime.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtEffTime);
|
// scrollTo(edtEffTime);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Time_after_treatment_hours) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Time_after_treatment_hours) + "\"!";
|
||||||
@ -3498,7 +3549,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// if(!eFields && !isGONE(edtClothing) && edtClothing.getText().toString().equals(""))
|
// if(!eFields && !isGONE(edtClothing) && edtClothing.getText().toString().isBlank())
|
||||||
// {
|
// {
|
||||||
// scrollTo(edtClothing);
|
// scrollTo(edtClothing);
|
||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Protective_clothing) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Protective_clothing) + "\"!";
|
||||||
@ -3510,46 +3561,47 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|||||||
// atxt = atxt + ": \"" + getResources().getString(R.string.Effect_on_non_terget_organism) + "\"!";
|
// atxt = atxt + ": \"" + getResources().getString(R.string.Effect_on_non_terget_organism) + "\"!";
|
||||||
// eFields = true;
|
// eFields = true;
|
||||||
// }
|
// }
|
||||||
// if (eFields) // Если не заполнены все обязательные поля
|
|
||||||
// {
|
if (eFields) // Если не заполнены все обязательные поля
|
||||||
// m_Filled.setValue("0");
|
{
|
||||||
//
|
m_Filled.setValue("0");
|
||||||
// AlertDialog.Builder adb = new AlertDialog.Builder(this,R.style.AlertDialogTheme);
|
|
||||||
// adb.setTitle(getString(R.string.Warning));
|
AlertDialog.Builder adb = new AlertDialog.Builder(this,R.style.AlertDialogTheme);
|
||||||
//
|
adb.setTitle(getString(R.string.Warning));
|
||||||
// adb.setMessage(atxt + "\n" + getString(R.string.not_filled_fields));
|
|
||||||
// adb.setPositiveButton(getString(R.string.Yes), new DialogInterface.OnClickListener()
|
adb.setMessage(atxt + "\n" + getString(R.string.not_filled_fields));
|
||||||
// {
|
adb.setPositiveButton(getString(R.string.Yes), new DialogInterface.OnClickListener()
|
||||||
// @Override
|
{
|
||||||
// public void onClick(DialogInterface arg0, int arg1)
|
@Override
|
||||||
// {
|
public void onClick(DialogInterface arg0, int arg1)
|
||||||
// // Do nothing
|
{
|
||||||
// }
|
// Do nothing
|
||||||
// });
|
}
|
||||||
// adb.setNegativeButton(getString(R.string.No), new DialogInterface.OnClickListener()
|
});
|
||||||
// {
|
adb.setNegativeButton(getString(R.string.No), new DialogInterface.OnClickListener()
|
||||||
// @Override
|
{
|
||||||
// public void onClick(DialogInterface arg0, int arg1)
|
@Override
|
||||||
// {
|
public void onClick(DialogInterface arg0, int arg1)
|
||||||
// String uid=guiTable.write(); //Add or save data
|
{
|
||||||
// saveLocations(uid);
|
String uid=guiTableHealth.write(); //Add or save data
|
||||||
// LocustHealthActivity.this.finish(); // Close the form
|
saveLocations(uid);
|
||||||
// }
|
LocustHealthActivity.this.finish(); // Close the form
|
||||||
// });
|
}
|
||||||
// AlertDialog ad = adb.show();
|
});
|
||||||
// ad.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(Color.BLACK);
|
AlertDialog ad = adb.show();
|
||||||
// ad.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.BLACK);
|
ad.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(Color.BLACK);
|
||||||
//
|
ad.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.BLACK);
|
||||||
// } else
|
|
||||||
// {
|
} else
|
||||||
// m_Filled.setValue("1");
|
{
|
||||||
//
|
m_Filled.setValue("1");
|
||||||
// String uid=guiTable.write(); //Добавляем либо сохраняем данные
|
|
||||||
// saveLocations(uid);
|
String uid=guiTableHealth.write(); //Добавляем либо сохраняем данные
|
||||||
//
|
saveLocations(uid);
|
||||||
// startService(new Intent(this, MainService.class).putExtra(MainService.PARAM_ACTION, "1")); // Чтоб вызвать событие таймера в сервисе
|
|
||||||
// LocustHealthActivity.this.finish(); // Закрываем форму
|
startService(new Intent(this, MainService.class).putExtra(MainService.PARAM_ACTION, "1")); // Чтоб вызвать событие таймера в сервисе
|
||||||
// }
|
LocustHealthActivity.this.finish(); // Закрываем форму
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,6 @@ package kz.istt.locust;
|
|||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.content.Context;
|
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
@ -28,8 +27,6 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
@ -606,12 +603,14 @@ public class LocustHealthListActivity extends AppCompatActivity
|
|||||||
case 0:
|
case 0:
|
||||||
cursor = dboh.getReadableDatabase().rawQuery("""
|
cursor = dboh.getReadableDatabase().rawQuery("""
|
||||||
select
|
select
|
||||||
ld.uid,
|
ld.uid as frmlocustdel_uid,
|
||||||
|
lh.uid as frmlocusthealth_uid,
|
||||||
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
||||||
ld.date,
|
ld.date,
|
||||||
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
||||||
from
|
from
|
||||||
frmlocustdel ld
|
frmlocustdel ld
|
||||||
|
left join frmlocusthealth lh on lh.frmlocustdel_uid=ld.uid
|
||||||
where
|
where
|
||||||
ld.del=0
|
ld.del=0
|
||||||
and ld.filled!=1
|
and ld.filled!=1
|
||||||
@ -620,12 +619,14 @@ public class LocustHealthListActivity extends AppCompatActivity
|
|||||||
case 1:
|
case 1:
|
||||||
cursor = dboh.getReadableDatabase().rawQuery("""
|
cursor = dboh.getReadableDatabase().rawQuery("""
|
||||||
select
|
select
|
||||||
ld.uid,
|
ld.uid as frmlocustdel_uid,
|
||||||
|
lh.uid as frmlocusthealth_uid,
|
||||||
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
||||||
ld.date,
|
ld.date,
|
||||||
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
||||||
from
|
from
|
||||||
frmlocustdel ld
|
frmlocustdel ld
|
||||||
|
left join frmlocusthealth lh on lh.frmlocustdel_uid=ld.uid
|
||||||
where
|
where
|
||||||
ld.del=0
|
ld.del=0
|
||||||
and ld.send=0
|
and ld.send=0
|
||||||
@ -635,12 +636,14 @@ public class LocustHealthListActivity extends AppCompatActivity
|
|||||||
case 2:
|
case 2:
|
||||||
cursor = dboh.getReadableDatabase().rawQuery("""
|
cursor = dboh.getReadableDatabase().rawQuery("""
|
||||||
select
|
select
|
||||||
ld.uid,
|
ld.uid as frmlocustdel_uid,
|
||||||
|
lh.uid as frmlocusthealth_uid,
|
||||||
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
||||||
ld.date,
|
ld.date,
|
||||||
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
||||||
from
|
from
|
||||||
frmlocustdel ld
|
frmlocustdel ld
|
||||||
|
left join frmlocusthealth lh on lh.frmlocustdel_uid=ld.uid
|
||||||
where
|
where
|
||||||
ld.del=0
|
ld.del=0
|
||||||
and ld.send=1
|
and ld.send=1
|
||||||
@ -649,12 +652,14 @@ public class LocustHealthListActivity extends AppCompatActivity
|
|||||||
default:
|
default:
|
||||||
cursor = dboh.getReadableDatabase().rawQuery("""
|
cursor = dboh.getReadableDatabase().rawQuery("""
|
||||||
select
|
select
|
||||||
ld.uid,
|
ld.uid as frmlocustdel_uid,
|
||||||
|
lh.uid as frmlocusthealth_uid,
|
||||||
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
coalesce(ld.district,'') || ' ' || coalesce(ld.terrain,'') terrain,
|
||||||
ld.date,
|
ld.date,
|
||||||
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
EXISTS(select true from frmlocusthealth where frmlocustdel_uid=ld.uid) as health
|
||||||
from
|
from
|
||||||
frmlocustdel ld
|
frmlocustdel ld
|
||||||
|
left join frmlocusthealth lh on lh.frmlocustdel_uid=ld.uid
|
||||||
where ld.del=0
|
where ld.del=0
|
||||||
""", null); //Все
|
""", null); //Все
|
||||||
break;
|
break;
|
||||||
@ -669,7 +674,8 @@ public class LocustHealthListActivity extends AppCompatActivity
|
|||||||
MyButton b = (MyButton) v;
|
MyButton b = (MyButton) v;
|
||||||
|
|
||||||
Intent intent = new Intent(LocustHealthListActivity.this, LocustHealthActivity.class);
|
Intent intent = new Intent(LocustHealthListActivity.this, LocustHealthActivity.class);
|
||||||
intent.putExtra("uid", b.uid);
|
intent.putExtra("frmlocustdel_uid", b.uid1);
|
||||||
|
intent.putExtra("frmlocusthealth_uid", b.uid2);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -692,7 +698,8 @@ public class LocustHealthListActivity extends AppCompatActivity
|
|||||||
|
|
||||||
btn.setOnClickListener(oclBtn);
|
btn.setOnClickListener(oclBtn);
|
||||||
|
|
||||||
btn.uid = cursor.getString(cursor.getColumnIndex("uid"));
|
btn.uid1 = cursor.getString(cursor.getColumnIndex("frmlocustdel_uid"));
|
||||||
|
btn.uid2 = cursor.getString(cursor.getColumnIndex("frmlocusthealth_uid"));
|
||||||
|
|
||||||
// Преобразует с учётом временой зоны (пример long dv = 946684800L * 1000L; //2000 ный по гринвичу дало 6 утра)
|
// Преобразует с учётом временой зоны (пример long dv = 946684800L * 1000L; //2000 ный по гринвичу дало 6 утра)
|
||||||
String vv = "";
|
String vv = "";
|
||||||
@ -714,7 +721,6 @@ public class LocustHealthListActivity extends AppCompatActivity
|
|||||||
|
|
||||||
btn.setText(cursor.getString(cursor.getColumnIndex("terrain")) + " (" + vv + ")");
|
btn.setText(cursor.getString(cursor.getColumnIndex("terrain")) + " (" + vv + ")");
|
||||||
|
|
||||||
|
|
||||||
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
|
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
|
||||||
params.bottomMargin = 2;
|
params.bottomMargin = 2;
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,6 @@ package kz.istt.locust;
|
|||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.DatePickerDialog;
|
|
||||||
import android.app.TimePickerDialog;
|
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
@ -21,11 +19,9 @@ import android.view.View.OnClickListener;
|
|||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
import android.widget.AdapterView.OnItemSelectedListener;
|
import android.widget.AdapterView.OnItemSelectedListener;
|
||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
import android.widget.DatePicker;
|
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.LinearLayout.LayoutParams;
|
import android.widget.LinearLayout.LayoutParams;
|
||||||
import android.widget.Spinner;
|
import android.widget.Spinner;
|
||||||
import android.widget.TimePicker;
|
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
@ -33,17 +29,12 @@ import androidx.appcompat.app.AppCompatActivity;
|
|||||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.text.ParseException;
|
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.GregorianCalendar;
|
|
||||||
import java.util.Timer;
|
import java.util.Timer;
|
||||||
import java.util.TimerTask;
|
import java.util.TimerTask;
|
||||||
|
|
||||||
import dbfields.fieldDB;
|
|
||||||
|
|
||||||
public class LocustListActivity extends AppCompatActivity
|
public class LocustListActivity extends AppCompatActivity
|
||||||
{
|
{
|
||||||
private static final int PERMISSION_REQUEST_CODE_CAMERA = 1;
|
private static final int PERMISSION_REQUEST_CODE_CAMERA = 1;
|
||||||
@ -614,7 +605,7 @@ public class LocustListActivity extends AppCompatActivity
|
|||||||
MyButton b = (MyButton) v;
|
MyButton b = (MyButton) v;
|
||||||
|
|
||||||
Intent intent = new Intent(LocustListActivity.this, LocustActivity.class);
|
Intent intent = new Intent(LocustListActivity.this, LocustActivity.class);
|
||||||
intent.putExtra("uid", b.uid);
|
intent.putExtra("uid", b.uid1);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -627,7 +618,7 @@ public class LocustListActivity extends AppCompatActivity
|
|||||||
|
|
||||||
btn.setOnClickListener(oclBtn);
|
btn.setOnClickListener(oclBtn);
|
||||||
|
|
||||||
btn.uid = cursor.getString(cursor.getColumnIndex("uid"));
|
btn.uid1 = cursor.getString(cursor.getColumnIndex("uid"));
|
||||||
|
|
||||||
long dv = cursor.getLong(cursor.getColumnIndex("date")) * (long) 1000; // its need to be in milisecond
|
long dv = cursor.getLong(cursor.getColumnIndex("date")) * (long) 1000; // its need to be in milisecond
|
||||||
Date df = new java.util.Date(dv);
|
Date df = new java.util.Date(dv);
|
||||||
|
|||||||
@ -85,8 +85,6 @@ public class MainActivity extends Activity {
|
|||||||
|
|
||||||
DbOpenHelper dboh = new DbOpenHelper(MainActivity.this);;
|
DbOpenHelper dboh = new DbOpenHelper(MainActivity.this);;
|
||||||
|
|
||||||
dboh.getReadableDatabase().execSQL("ALTER TABLE frmlocusthealth ADD COLUMN hlth_safety_clothing_clean boolean;");
|
|
||||||
|
|
||||||
//Перебираем и удаляем фото файлы названия которых нет в базе данных!
|
//Перебираем и удаляем фото файлы названия которых нет в базе данных!
|
||||||
SQLiteDatabase db = dboh.getReadableDatabase();
|
SQLiteDatabase db = dboh.getReadableDatabase();
|
||||||
File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "Pictures" + File.separator + "Locust");
|
File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "Pictures" + File.separator + "Locust");
|
||||||
|
|||||||
@ -9,7 +9,8 @@ import androidx.annotation.RequiresApi;
|
|||||||
|
|
||||||
public class MyButton extends Button
|
public class MyButton extends Button
|
||||||
{
|
{
|
||||||
public String uid; //Идентификатор записи может быть NULL если она создана на КПК
|
public String uid1;
|
||||||
|
public String uid2;
|
||||||
|
|
||||||
MyButton(Context context)
|
MyButton(Context context)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -181,7 +181,7 @@ public class MySynchronizationOld
|
|||||||
*/
|
*/
|
||||||
public void sendFrmLocustHealth(String uid)
|
public void sendFrmLocustHealth(String uid)
|
||||||
{
|
{
|
||||||
if(uid==null || uid=="") return;
|
if(uid==null || uid.equals("")) return;
|
||||||
|
|
||||||
JSONObject jsonObject = new JSONObject();
|
JSONObject jsonObject = new JSONObject();
|
||||||
|
|
||||||
@ -191,7 +191,6 @@ public class MySynchronizationOld
|
|||||||
if(cursor.moveToFirst())
|
if(cursor.moveToFirst())
|
||||||
{
|
{
|
||||||
do{
|
do{
|
||||||
|
|
||||||
//Если задано имя файла то добавляем его в очередь на отправку на сервер
|
//Если задано имя файла то добавляем его в очередь на отправку на сервер
|
||||||
String fname;
|
String fname;
|
||||||
fname=cursor.getString(cursor.getColumnIndex("image_name1"));
|
fname=cursor.getString(cursor.getColumnIndex("image_name1"));
|
||||||
@ -203,6 +202,12 @@ public class MySynchronizationOld
|
|||||||
fname = cursor.getString(cursor.getColumnIndex("image_name3"));
|
fname = cursor.getString(cursor.getColumnIndex("image_name3"));
|
||||||
if(fname!=null && !fname.equals(""))
|
if(fname!=null && !fname.equals(""))
|
||||||
myThread.addRequest(MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname);
|
myThread.addRequest(MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname);
|
||||||
|
fname = cursor.getString(cursor.getColumnIndex("image_name4"));
|
||||||
|
if(fname!=null && !fname.equals(""))
|
||||||
|
myThread.addRequest(MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname);
|
||||||
|
fname = cursor.getString(cursor.getColumnIndex("image_name5"));
|
||||||
|
if(fname!=null && !fname.equals(""))
|
||||||
|
myThread.addRequest(MySynchronizationOld.URL+"/get/?fn=6", null, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + fname);
|
||||||
|
|
||||||
|
|
||||||
for(int i=0;i<cursor.getColumnCount();i++)
|
for(int i=0;i<cursor.getColumnCount();i++)
|
||||||
@ -215,22 +220,7 @@ public class MySynchronizationOld
|
|||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
rid_sendFrmLocust = myThread.addRequest(MySynchronizationOld.URL+"/asdc/FrmLocustHealth/", jsonObject.toString(), null);
|
||||||
/*String geom="";
|
|
||||||
Cursor cursor2 = dboh.getReadableDatabase().rawQuery("select lat,lon from frmlocust_locations where frmlocust_uid=? order by pos", new String[] { String.valueOf(uid) });
|
|
||||||
if(cursor2.moveToFirst()) {
|
|
||||||
String first="["+cursor2.getDouble(1)+","+cursor2.getDouble(0)+"]";
|
|
||||||
do {
|
|
||||||
geom+="["+cursor2.getDouble(1)+","+cursor2.getDouble(0)+"],";
|
|
||||||
}while (cursor2.moveToNext());
|
|
||||||
geom += first;
|
|
||||||
geom="{\"type\":\"Polygon\",\"coordinates\":[["+geom+"]]}";
|
|
||||||
}
|
|
||||||
xml+=" <geom><![CDATA["+geom+"]]></geom>";
|
|
||||||
cursor2.close();
|
|
||||||
xml+="</metadata>";*/
|
|
||||||
|
|
||||||
rid_sendFrmLocust = myThread.addRequest(MySynchronizationOld.URL+"/get/", xml, null);
|
|
||||||
|
|
||||||
}while (cursor.moveToNext());
|
}while (cursor.moveToNext());
|
||||||
}
|
}
|
||||||
@ -243,7 +233,7 @@ public class MySynchronizationOld
|
|||||||
* */
|
* */
|
||||||
public void sendFrmLocust(String uid)
|
public void sendFrmLocust(String uid)
|
||||||
{
|
{
|
||||||
if(uid==null || uid=="") return;
|
if(uid==null || uid.equals("")) return;
|
||||||
|
|
||||||
String xml="";
|
String xml="";
|
||||||
DbOpenHelper dboh = new DbOpenHelper(_context);
|
DbOpenHelper dboh = new DbOpenHelper(_context);
|
||||||
@ -310,7 +300,7 @@ public class MySynchronizationOld
|
|||||||
*/
|
*/
|
||||||
public void sendFrmLocustDel(String uid)
|
public void sendFrmLocustDel(String uid)
|
||||||
{
|
{
|
||||||
if(uid==null || uid=="") return;
|
if(uid==null || uid.equals("")) return;
|
||||||
|
|
||||||
String xml="";
|
String xml="";
|
||||||
DbOpenHelper dboh = new DbOpenHelper(_context);
|
DbOpenHelper dboh = new DbOpenHelper(_context);
|
||||||
@ -571,7 +561,7 @@ public class MySynchronizationOld
|
|||||||
} else if (fn.equals("4")) //Сохранили данные о саранче на сервере ставим признак отправленности
|
} else if (fn.equals("4")) //Сохранили данные о саранче на сервере ставим признак отправленности
|
||||||
{
|
{
|
||||||
String uid = XMLTools.getCDATAValue(XMLTools.findFirstNode(root, "uid"));
|
String uid = XMLTools.getCDATAValue(XMLTools.findFirstNode(root, "uid"));
|
||||||
if (uid == "" || uid == "null") uid = null;
|
if (uid.isBlank() || uid == "null") uid = null;
|
||||||
|
|
||||||
Cursor cursor;
|
Cursor cursor;
|
||||||
DbOpenHelper dboh = new DbOpenHelper(_context);
|
DbOpenHelper dboh = new DbOpenHelper(_context);
|
||||||
@ -618,7 +608,7 @@ public class MySynchronizationOld
|
|||||||
} else if (fn.equals("5")) //Сохранили данные о саранче на сервере ставим признак отправленности
|
} else if (fn.equals("5")) //Сохранили данные о саранче на сервере ставим признак отправленности
|
||||||
{
|
{
|
||||||
String uid = XMLTools.getCDATAValue(XMLTools.findFirstNode(root, "uid"));
|
String uid = XMLTools.getCDATAValue(XMLTools.findFirstNode(root, "uid"));
|
||||||
if (uid == "" || uid == "null") uid = null;
|
if (uid.isBlank() || uid == "null") uid = null;
|
||||||
|
|
||||||
Cursor cursor;
|
Cursor cursor;
|
||||||
DbOpenHelper dboh = new DbOpenHelper(_context);
|
DbOpenHelper dboh = new DbOpenHelper(_context);
|
||||||
|
|||||||
@ -396,7 +396,7 @@ public class Tools
|
|||||||
if(cursor==null || name==null) return "";
|
if(cursor==null || name==null) return "";
|
||||||
String str=cursor.getString(cursor.getColumnIndex(name));
|
String str=cursor.getString(cursor.getColumnIndex(name));
|
||||||
if(str==null || str=="null") str="";
|
if(str==null || str=="null") str="";
|
||||||
return str;
|
return str.toLowerCase();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Изменяем размер пропорционально
|
//Изменяем размер пропорционально
|
||||||
|
|||||||
@ -528,7 +528,7 @@
|
|||||||
app:iconSize="24dp" />
|
app:iconSize="24dp" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<!--LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center">
|
android:gravity="center">
|
||||||
@ -547,7 +547,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" />
|
android:layout_height="wrap_content" />
|
||||||
</com.google.android.material.textfield.TextInputLayout>
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
</LinearLayout>
|
</LinearLayout-->
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|||||||
Reference in New Issue
Block a user