improved databases
This commit is contained in:
@@ -7,7 +7,6 @@ import 'package:file_picker/file_picker.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||
import 'package:geolocator/geolocator.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:latlong2/latlong.dart';
|
||||
import 'package:animations/animations.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
@@ -29,7 +28,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
int currentStep = 0;
|
||||
// bool isTemplate = false;
|
||||
|
||||
TextEditingController id = TextEditingController();
|
||||
TextEditingController cid = TextEditingController();
|
||||
TextEditingController rudelC = TextEditingController();
|
||||
TextEditingController adresse1C = TextEditingController();
|
||||
TextEditingController adresse2C = TextEditingController();
|
||||
@@ -78,7 +77,8 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
|
||||
Map<String, dynamic> getPlace() {
|
||||
Map<String, dynamic> place = {
|
||||
'CID': id.text,
|
||||
'ID': widget.existingData?['ID'],
|
||||
'CID': cid.text,
|
||||
'Rudel': rudelC.text,
|
||||
'Datum': datum.toString().split(" ").first,
|
||||
'Adresse1': adresse1C.text,
|
||||
@@ -169,7 +169,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
|
||||
// If a template is edited this fills in the existing values
|
||||
if (widget.isTemplate || widget.isFinished && widget.existingData != null) {
|
||||
id.text = widget.existingData!['CID'];
|
||||
cid.text = widget.existingData!['CID'];
|
||||
rudelC.text = widget.existingData!['Rudel'];
|
||||
adresse1C.text = widget.existingData!['Adresse1'];
|
||||
adresse2C.text = widget.existingData!['Adresse2'];
|
||||
@@ -186,9 +186,9 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
selectedPlatzung = widget.existingData!['Platzung'];
|
||||
kSchloNrC.text = widget.existingData!['KSchloNr'];
|
||||
selectedBearsafe = widget.existingData!['Bearsafe'];
|
||||
datum = widget.existingData!['Datum'];
|
||||
kontDat = widget.existingData!['KontDat'];
|
||||
abbauDat = widget.existingData!['AbbauDat'];
|
||||
datum = DateTime.parse(widget.existingData!['Datum']);
|
||||
kontDat = DateTime.parse(widget.existingData!['KontDat']);
|
||||
abbauDat = widget.existingData!['AbbauDat'] == "" ? null : DateTime.parse(widget.existingData!['AbbauDat']);
|
||||
auftragC.text = widget.existingData!['Auftrag'];
|
||||
kontAbspC.text = widget.existingData!['KontAbsp'];
|
||||
sonstBemC.text = widget.existingData!['SonstBem'];
|
||||
@@ -198,7 +198,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
standortC.text = widget.existingData!['Standort'];
|
||||
kTage1C.text = widget.existingData!['KTage1'].toString();
|
||||
kTage2C.text = widget.existingData!['KTage2'].toString();
|
||||
protoAm = widget.existingData!['ProtoAm'];
|
||||
protoAm = DateTime.parse(widget.existingData!['ProtoAm']);
|
||||
intKommC.text = widget.existingData!['IntKomm'];
|
||||
betreuungC.text = widget.existingData!['Betreuung'];
|
||||
}
|
||||
@@ -367,7 +367,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
List<String> emptyFields = <String>[];
|
||||
|
||||
Map<String, TextEditingController> fields = {
|
||||
'CID': id,
|
||||
'CID': cid,
|
||||
'Rudel': rudelC,
|
||||
'Adresse1': adresse1C,
|
||||
'BLand': bLandC,
|
||||
@@ -419,7 +419,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
await placeDB.addPlace(place);
|
||||
|
||||
if (widget.isTemplate) {
|
||||
await placeDB.deleteTemplate(id.text);
|
||||
await placeDB.deleteTemplate(cid.text);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -485,7 +485,7 @@ class _AddCamMainState extends State<AddCamMain> {
|
||||
height: 20,
|
||||
),
|
||||
VarTextField(
|
||||
textController: id,
|
||||
textController: cid,
|
||||
localization: AppLocalizations.of(context)!.camLink,
|
||||
dbName: "CID",
|
||||
required: true),
|
||||
|
||||
Reference in New Issue
Block a user