App erstellt
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user