added sent and id column again for add_cam_main
id checks if entry already exists. sent says if the entry is already sent to the db
This commit is contained in:
@@ -7,7 +7,7 @@ import 'package:fforte/screens/sharedMethods/save_main_entry.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:fforte/l10n/app_localizations.dart';
|
||||
|
||||
class DialogHelper {
|
||||
class AddEntriesDialogHelper {
|
||||
// Function to show the dialog where the user has to choose if he want to safe his values as a template
|
||||
static Future<void> showTemplateDialog(BuildContext context,
|
||||
Map<String, String> saveData, bool update) async {
|
||||
@@ -36,7 +36,7 @@ class DialogHelper {
|
||||
}
|
||||
|
||||
static Future<dynamic> showServerErrorDialog(
|
||||
BuildContext context, Map<String, String> saveData, bool isTemplate) {
|
||||
BuildContext context, Map<String, String> saveData, bool isTemplate, DatabasesEnum dbType) {
|
||||
bool isLoading = false;
|
||||
|
||||
return showDialog(
|
||||
@@ -62,12 +62,12 @@ class DialogHelper {
|
||||
|
||||
if (errorCode != 201 && context.mounted) {
|
||||
showServerErrorDialog(
|
||||
context, saveData, isTemplate);
|
||||
context, saveData, isTemplate, dbType);
|
||||
} else {
|
||||
if (context.mounted) Navigator.pop(context);
|
||||
// saveData(true);
|
||||
SaveMainEntryMethod.saveEntry(
|
||||
entryData: saveData, isTemplate: isTemplate);
|
||||
entryData: saveData, isTemplate: isTemplate, dbType: dbType);
|
||||
if (context.mounted) showSuccessDialog(context);
|
||||
}
|
||||
},
|
||||
@@ -86,7 +86,7 @@ class DialogHelper {
|
||||
}
|
||||
|
||||
static Future<void> showSaveOptionsDialog(BuildContext context,
|
||||
Map<String, String> saveData, bool isTemplate) async {
|
||||
Map<String, String> saveData, bool isTemplate, DatabasesEnum dbType) async {
|
||||
bool isLoading = false;
|
||||
|
||||
return showDialog(
|
||||
@@ -126,15 +126,16 @@ class DialogHelper {
|
||||
|
||||
if (errorCode != 201 || !context.mounted) {
|
||||
SaveMainEntryMethod.saveEntry(
|
||||
entryData: saveData, isTemplate: isTemplate);
|
||||
entryData: saveData, isTemplate: isTemplate, dbType: dbType);
|
||||
if (context.mounted) {
|
||||
DialogHelper.showServerErrorDialog(
|
||||
context, saveData, isTemplate);
|
||||
AddEntriesDialogHelper.showServerErrorDialog(
|
||||
context, saveData, isTemplate, dbType);
|
||||
}
|
||||
} else {
|
||||
SaveMainEntryMethod.saveEntry(
|
||||
entryData: saveData,
|
||||
isTemplate: isTemplate,
|
||||
dbType: dbType,
|
||||
sent: true);
|
||||
showSuccessDialog(context);
|
||||
}
|
||||
@@ -148,7 +149,7 @@ class DialogHelper {
|
||||
|
||||
try {
|
||||
SaveMainEntryMethod.saveEntry(
|
||||
entryData: saveData, isTemplate: isTemplate);
|
||||
entryData: saveData, isTemplate: isTemplate, dbType: dbType);
|
||||
SaveFileMethod.saveFile(
|
||||
saveData,
|
||||
AppLocalizations.of(context)!.savefilefailed,
|
||||
@@ -165,7 +166,7 @@ class DialogHelper {
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
SaveMainEntryMethod.saveEntry(
|
||||
entryData: saveData, isTemplate: isTemplate);
|
||||
entryData: saveData, isTemplate: isTemplate, dbType: dbType);
|
||||
Navigator.pushNamedAndRemoveUntil(
|
||||
context, '/home', (route) => false);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user