finished excursion view so far. Just need to test everything

time
This commit is contained in:
Nico
2025-05-13 22:18:37 +02:00
parent 74b4648e73
commit 3084540b6d
17 changed files with 472 additions and 360 deletions

View File

@@ -22,7 +22,7 @@ class SaveMainEntryMethod {
if (isTemplate) await placeDB!.deleteTemplateById(entryData["ID"]!);
int entryId;
if (entryData["ID"] == "") {
if (entryData["ID"] == "" || isTemplate) {
entryData.remove("ID");
entryId = await placeDB!.addMainEntry(entryData);
// await placeDB.deleteTemplateById(entryData["CID"]!);

View File

@@ -3,22 +3,25 @@ import 'package:fforte/interfaces/i_db.dart';
import 'package:fforte/methods/excursion_db_helper.dart';
import 'package:fforte/methods/place_db_helper.dart';
void saveTemplate(Map<String, String> templateData, DatabasesEnum dbType,) async {
Future<int> saveTemplate(Map<String, String> templateData, DatabasesEnum dbType,) async {
IDb dbHelper;
int id =templateData["ID"]! != "" ? int.parse(templateData["ID"]!) : -1;
if (dbType == DatabasesEnum.place) {
dbHelper = PlaceDBHelper();
} else if (dbType == DatabasesEnum.excursion) {
dbHelper = ExcursionDBHelper();
} else {
return;
return -1;
}
templateData.remove("Sent");
if (templateData["ID"]! == "") {
if (templateData["ID"]! == "" || templateData["ID"]! == "-1") {
templateData.remove("ID");
await dbHelper.addTemplate(templateData);
id = await dbHelper.addTemplate(templateData);
} else {
await dbHelper.updateTemplate(templateData);
}
return id;
}