removed datumS's. But got an db error

This commit is contained in:
nico
2024-05-01 00:53:31 +02:00
parent e8304bffc2
commit 0840f21361
4 changed files with 32 additions and 34 deletions

View File

@@ -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

View File

@@ -0,0 +1 @@
,nico,nico-end,01.05.2024 00:11,file:///home/nico/.config/libreoffice/7.3.1;

View File

@@ -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(

View File

@@ -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"))
]), ]),
], ],
); );