removed datumS's. But got an db error
This commit is contained in:
4
Todo.txt
4
Todo.txt
@@ -1,6 +1,5 @@
|
|||||||
todo:
|
todo:
|
||||||
im englischen abändern
|
Primary key(s) ändern
|
||||||
redesign datenansicht
|
|
||||||
ausvon und ausbis fixen (falsches datum übergeben (20000-01-01))
|
ausvon und ausbis fixen (falsches datum übergeben (20000-01-01))
|
||||||
zurückfeld in datenansicht
|
zurückfeld in datenansicht
|
||||||
maybe auch vorschläge aus templates in dropdown menüs anzeigen
|
maybe auch vorschläge aus templates in dropdown menüs anzeigen
|
||||||
@@ -17,6 +16,7 @@ eintrg in db wenn http response (in sent column)
|
|||||||
|
|
||||||
|
|
||||||
not to do:
|
not to do:
|
||||||
|
redesign datenansicht
|
||||||
möglichkeit einfügen um nicht gesendete einträge zu senden
|
möglichkeit einfügen um nicht gesendete einträge zu senden
|
||||||
save option einfügen nur zum speichern
|
save option einfügen nur zum speichern
|
||||||
maybe auch vorschläge aus templates in dropdown menüs anzeigen
|
maybe auch vorschläge aus templates in dropdown menüs anzeigen
|
||||||
|
|||||||
1
fforte_data/.~lock.fforte_2023_08_15.xlsx#
Normal file
1
fforte_data/.~lock.fforte_2023_08_15.xlsx#
Normal file
@@ -0,0 +1 @@
|
|||||||
|
,nico,nico-end,01.05.2024 00:11,file:///home/nico/.config/libreoffice/7.3.1;
|
||||||
@@ -71,10 +71,6 @@ class _AddCamMainState extends State<AddCamMain> {
|
|||||||
altitudeAccuracy: 0.0,
|
altitudeAccuracy: 0.0,
|
||||||
headingAccuracy: 0.0);
|
headingAccuracy: 0.0);
|
||||||
|
|
||||||
String datumS = DateFormat('yyyy-MM-dd').format(DateTime.now());
|
|
||||||
String kontDatS = DateFormat('yyyy-MM-dd').format(DateTime.now());
|
|
||||||
String abbauDatS = DateFormat('yyyy-MM-dd').format(DateTime(2000));
|
|
||||||
String protoAmS = DateFormat('yyyy-MM-dd').format(DateTime.now());
|
|
||||||
DateTime? abbauDat;
|
DateTime? abbauDat;
|
||||||
DateTime datum = DateTime.now();
|
DateTime datum = DateTime.now();
|
||||||
DateTime kontDat = DateTime.now();
|
DateTime kontDat = DateTime.now();
|
||||||
@@ -84,7 +80,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
|||||||
Map<String, dynamic> place = {
|
Map<String, dynamic> place = {
|
||||||
'CID': id.text,
|
'CID': id.text,
|
||||||
'Rudel': rudelC.text,
|
'Rudel': rudelC.text,
|
||||||
'Datum': datumS,
|
'Datum': datum.toString().split(" ").first,
|
||||||
'Adresse1': adresse1C.text,
|
'Adresse1': adresse1C.text,
|
||||||
'Adresse2': adresse2C.text,
|
'Adresse2': adresse2C.text,
|
||||||
'Adresse3': adresse3C.text,
|
'Adresse3': adresse3C.text,
|
||||||
@@ -100,8 +96,8 @@ class _AddCamMainState extends State<AddCamMain> {
|
|||||||
'Platzung': selectedPlatzung,
|
'Platzung': selectedPlatzung,
|
||||||
'KSchloNr': kSchloNrC.text,
|
'KSchloNr': kSchloNrC.text,
|
||||||
'Bearsafe': selectedBearsafe,
|
'Bearsafe': selectedBearsafe,
|
||||||
'KontDat': kontDatS,
|
'KontDat': kontDat.toString().split(" ").first,
|
||||||
'AbbauDat': abbauDatS,
|
'AbbauDat': abbauDat.toString().split(" ").first.replaceAll("null", ""),
|
||||||
'Auftrag': auftragC.text,
|
'Auftrag': auftragC.text,
|
||||||
'KontAbsp': kontAbspC.text,
|
'KontAbsp': kontAbspC.text,
|
||||||
'SonstBem': sonstBemC.text,
|
'SonstBem': sonstBemC.text,
|
||||||
@@ -111,7 +107,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
|||||||
'Standort': standortC.text,
|
'Standort': standortC.text,
|
||||||
'KTage1': kTage1C.text,
|
'KTage1': kTage1C.text,
|
||||||
'KTage2': kTage2C.text,
|
'KTage2': kTage2C.text,
|
||||||
'ProtoAm': protoAmS,
|
'ProtoAm': protoAm.toString().split(" ").first,
|
||||||
'IntKomm': intKommC.text,
|
'IntKomm': intKommC.text,
|
||||||
'Betreuung': betreuungC.text,
|
'Betreuung': betreuungC.text,
|
||||||
'DECLNG': currentPosition.longitude,
|
'DECLNG': currentPosition.longitude,
|
||||||
@@ -190,9 +186,9 @@ class _AddCamMainState extends State<AddCamMain> {
|
|||||||
selectedPlatzung = widget.existingData!['Platzung'];
|
selectedPlatzung = widget.existingData!['Platzung'];
|
||||||
kSchloNrC.text = widget.existingData!['KSchloNr'];
|
kSchloNrC.text = widget.existingData!['KSchloNr'];
|
||||||
selectedBearsafe = widget.existingData!['Bearsafe'];
|
selectedBearsafe = widget.existingData!['Bearsafe'];
|
||||||
datumS = widget.existingData!['Datum'];
|
datum = widget.existingData!['Datum'];
|
||||||
kontDatS = widget.existingData!['KontDat'];
|
kontDat = widget.existingData!['KontDat'];
|
||||||
abbauDatS = widget.existingData!['AbbauDat'];
|
abbauDat = widget.existingData!['AbbauDat'];
|
||||||
auftragC.text = widget.existingData!['Auftrag'];
|
auftragC.text = widget.existingData!['Auftrag'];
|
||||||
kontAbspC.text = widget.existingData!['KontAbsp'];
|
kontAbspC.text = widget.existingData!['KontAbsp'];
|
||||||
sonstBemC.text = widget.existingData!['SonstBem'];
|
sonstBemC.text = widget.existingData!['SonstBem'];
|
||||||
@@ -202,7 +198,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
|||||||
standortC.text = widget.existingData!['Standort'];
|
standortC.text = widget.existingData!['Standort'];
|
||||||
kTage1C.text = widget.existingData!['KTage1'].toString();
|
kTage1C.text = widget.existingData!['KTage1'].toString();
|
||||||
kTage2C.text = widget.existingData!['KTage2'].toString();
|
kTage2C.text = widget.existingData!['KTage2'].toString();
|
||||||
protoAmS = widget.existingData!['ProtoAm'];
|
protoAm = widget.existingData!['ProtoAm'];
|
||||||
intKommC.text = widget.existingData!['IntKomm'];
|
intKommC.text = widget.existingData!['IntKomm'];
|
||||||
betreuungC.text = widget.existingData!['Betreuung'];
|
betreuungC.text = widget.existingData!['Betreuung'];
|
||||||
}
|
}
|
||||||
@@ -708,13 +704,6 @@ class _AddCamMainState extends State<AddCamMain> {
|
|||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
AbbauDat(abbauDat: abbauDat),
|
AbbauDat(abbauDat: abbauDat),
|
||||||
ElevatedButton(
|
|
||||||
onPressed: () {
|
|
||||||
setState(() {
|
|
||||||
abbauDat = null;
|
|
||||||
});
|
|
||||||
},
|
|
||||||
child: const Text("X"))
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import 'package:geocoding/geocoding.dart';
|
|||||||
|
|
||||||
// * Collection of All widgets displayed in the add_cam section
|
// * Collection of All widgets displayed in the add_cam section
|
||||||
|
|
||||||
|
|
||||||
class VarTextField extends StatefulWidget {
|
class VarTextField extends StatefulWidget {
|
||||||
final TextEditingController textController;
|
final TextEditingController textController;
|
||||||
final String localization;
|
final String localization;
|
||||||
@@ -95,7 +94,9 @@ class _VarTextFieldState extends State<VarTextField> {
|
|||||||
: const UnderlineInputBorder(
|
: const UnderlineInputBorder(
|
||||||
borderSide: BorderSide(color: Colors.grey))),
|
borderSide: BorderSide(color: Colors.grey))),
|
||||||
)),
|
)),
|
||||||
const SizedBox(width: 15,),
|
const SizedBox(
|
||||||
|
width: 15,
|
||||||
|
),
|
||||||
Expanded(
|
Expanded(
|
||||||
flex: 1,
|
flex: 1,
|
||||||
child: Align(
|
child: Align(
|
||||||
@@ -106,7 +107,11 @@ class _VarTextFieldState extends State<VarTextField> {
|
|||||||
AsyncSnapshot<List<Map<String, dynamic>>> snapshot) {
|
AsyncSnapshot<List<Map<String, dynamic>>> snapshot) {
|
||||||
if (snapshot.hasData) {
|
if (snapshot.hasData) {
|
||||||
// Filtern der Daten, um sicherzustellen, dass keine 'null' Werte für den Schlüssel dbName vorhanden sind
|
// Filtern der Daten, um sicherzustellen, dass keine 'null' Werte für den Schlüssel dbName vorhanden sind
|
||||||
var filteredData = snapshot.data!.where((item) => item[widget.dbName] != null && item[widget.dbName] != "" ).toList();
|
var filteredData = snapshot.data!
|
||||||
|
.where((item) =>
|
||||||
|
item[widget.dbName] != null &&
|
||||||
|
item[widget.dbName] != "")
|
||||||
|
.toList();
|
||||||
return PopupMenuButton<String>(
|
return PopupMenuButton<String>(
|
||||||
onSelected: (String value) {
|
onSelected: (String value) {
|
||||||
setState(() {
|
setState(() {
|
||||||
@@ -142,8 +147,6 @@ class _VarTextFieldState extends State<VarTextField> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Karte
|
// Karte
|
||||||
// ! completely new page
|
// ! completely new page
|
||||||
|
|
||||||
@@ -170,9 +173,6 @@ class KarteState extends State<Karte> {
|
|||||||
Position? updatedPosition;
|
Position? updatedPosition;
|
||||||
bool saveVisible = false;
|
bool saveVisible = false;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
@@ -200,13 +200,12 @@ class KarteState extends State<Karte> {
|
|||||||
Text(AppLocalizations.of(context)!.saveMap),
|
Text(AppLocalizations.of(context)!.saveMap),
|
||||||
TextButton(
|
TextButton(
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
|
List<Placemark> placemarks = await placemarkFromCoordinates(
|
||||||
List<Placemark> placemarks = await placemarkFromCoordinates(selectedPosition!.latitude, selectedPosition!.longitude);
|
selectedPosition!.latitude,
|
||||||
|
selectedPosition!.longitude);
|
||||||
|
|
||||||
if (selectedPosition != null) {
|
if (selectedPosition != null) {
|
||||||
|
|
||||||
setState(() {
|
setState(() {
|
||||||
|
|
||||||
widget.beiOrtC.text = placemarks.first.locality!;
|
widget.beiOrtC.text = placemarks.first.locality!;
|
||||||
|
|
||||||
updatedPosition = Position(
|
updatedPosition = Position(
|
||||||
@@ -352,7 +351,6 @@ class _DatumState extends State<Datum> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Status
|
// Status
|
||||||
|
|
||||||
class Status extends StatefulWidget {
|
class Status extends StatefulWidget {
|
||||||
@@ -882,6 +880,16 @@ class _AbbauDatState extends State<AbbauDat> {
|
|||||||
return Text(AppLocalizations.of(context)!.nichts);
|
return Text(AppLocalizations.of(context)!.nichts);
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
const SizedBox(
|
||||||
|
width: 10,
|
||||||
|
),
|
||||||
|
ElevatedButton(
|
||||||
|
onPressed: () {
|
||||||
|
setState(() {
|
||||||
|
abbauDat = null;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
child: const Text("X"))
|
||||||
]),
|
]),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user