App erstellt

This commit is contained in:
2026-07-31 10:42:00 +00:00
parent a8158ed10b
commit d5467c3f1a
50 changed files with 3888 additions and 976 deletions
@@ -0,0 +1,35 @@
{
"gitSyncId": "6a6869faa8b745bffc91aca9_e28f767d-84ec-4b17-9922-6e732ebf2aac",
"id": "Page1_qryReisen",
"pluginId": "mssql-plugin",
"pluginType": "DB",
"unpublishedAction": {
"actionConfiguration": {
"body": "DECLARE @Haus nvarchar(200) =\n {{ Hausauswahl.selectedOptionValue }};\n\nDECLARE @Heute date =\n CAST(GETDATE() AS date);\n\nSELECT\n CONCAT(\n CONVERT(varchar(10), R.TerminVon, 104),\n N' ',\n CONVERT(varchar(10), R.TerminBis, 104),\n N' | ',\n P.Bezeichnung,\n CASE\n WHEN NULLIF(R.Code, N'') IS NOT NULL\n THEN CONCAT(N' | ', R.Code)\n ELSE N''\n END\n ) AS label,\n\n R.IDReise AS value,\n\n R.IDReise,\n R.Code AS Reisecode,\n R.Bezeichnung AS Reise,\n P.Bezeichnung AS Produkt,\n R.TerminVon,\n R.TerminBis\nFROM dbo.Reise R\nINNER JOIN dbo.Produkt P\n ON P.IDProdukt = R.IDProdukt_FS\nWHERE\n COALESCE(R.Status, N'') <> N'L'\n AND COALESCE(P.Status, N'') <> N'L'\n AND CHARINDEX(@Haus, P.Bezeichnung) > 0\n\n -- Reise überschneidet den Zeitraum heute -7 bis heute +20\n AND CAST(R.TerminBis AS date) >=\n DATEADD(DAY, -7, @Heute)\n\n AND CAST(R.TerminVon AS date) <=\n DATEADD(DAY, 20, @Heute)\nORDER BY\n R.TerminVon,\n P.Bezeichnung,\n R.Code;",
"encodeParamsToggle": true,
"paginationType": "NONE",
"pluginSpecifiedTemplates": [
{
"value": true
}
],
"timeoutInMillisecond": 10000
},
"confirmBeforeExecute": false,
"datasource": {
"id": "Buspro Datenbank",
"isAutoGenerated": false,
"name": "Buspro Datenbank",
"pluginId": "mssql-plugin"
},
"dynamicBindingPathList": [
{
"key": "body"
}
],
"name": "qryReisen",
"pageId": "Page1",
"runBehaviour": "AUTOMATIC",
"userSetOnLoad": false
}
}
@@ -0,0 +1,46 @@
DECLARE @Haus nvarchar(200) =
{{ Hausauswahl.selectedOptionValue }};
DECLARE @Heute date =
CAST(GETDATE() AS date);
SELECT
CONCAT(
CONVERT(varchar(10), R.TerminVon, 104),
N' ',
CONVERT(varchar(10), R.TerminBis, 104),
N' | ',
P.Bezeichnung,
CASE
WHEN NULLIF(R.Code, N'') IS NOT NULL
THEN CONCAT(N' | ', R.Code)
ELSE N''
END
) AS label,
R.IDReise AS value,
R.IDReise,
R.Code AS Reisecode,
R.Bezeichnung AS Reise,
P.Bezeichnung AS Produkt,
R.TerminVon,
R.TerminBis
FROM dbo.Reise R
INNER JOIN dbo.Produkt P
ON P.IDProdukt = R.IDProdukt_FS
WHERE
COALESCE(R.Status, N'') <> N'L'
AND COALESCE(P.Status, N'') <> N'L'
AND CHARINDEX(@Haus, P.Bezeichnung) > 0
-- Reise überschneidet den Zeitraum heute -7 bis heute +20
AND CAST(R.TerminBis AS date) >=
DATEADD(DAY, -7, @Heute)
AND CAST(R.TerminVon AS date) <=
DATEADD(DAY, 20, @Heute)
ORDER BY
R.TerminVon,
P.Bezeichnung,
R.Code;