INLO#59373 -- Klantbeoordeling voor reserveringen voor Greenport inpassen
svn path=/Customer/trunk/; revision=44341
This commit is contained in:
46
AA/aaxx.sql
46
AA/aaxx.sql
@@ -915,6 +915,52 @@ BEGIN
|
||||
END IF;
|
||||
END IF;
|
||||
END CASE;
|
||||
WHEN 'RES'
|
||||
THEN
|
||||
-- melding- of opdrachtkenmerk?
|
||||
SELECT res_kenmerk_niveau
|
||||
INTO v_niveau
|
||||
FROM res_kenmerk
|
||||
WHERE res_kenmerk_key = p_kenmerk_key;
|
||||
|
||||
CASE v_niveau
|
||||
WHEN 'A'
|
||||
THEN
|
||||
SELECT COUNT ( * )
|
||||
INTO v_count
|
||||
FROM res_kenmerkwaarde
|
||||
WHERE res_rsv_ruimte_key = p_link_key
|
||||
AND res_kenmerk_key = p_kenmerk_key
|
||||
AND res_kenmerkwaarde_verwijder IS NULL;
|
||||
|
||||
IF v_count = 1
|
||||
THEN
|
||||
IF p_kenmerk_waarde IS NULL
|
||||
THEN
|
||||
DELETE res_kenmerkwaarde
|
||||
WHERE res_rsv_ruimte_key = p_link_key
|
||||
AND res_kenmerk_key = p_kenmerk_key
|
||||
AND res_kenmerkwaarde_verwijder IS NULL;
|
||||
ELSE
|
||||
UPDATE res_kenmerkwaarde
|
||||
SET res_kenmerkreservering_waarde = p_kenmerk_waarde
|
||||
WHERE res_rsv_ruimte_key = p_link_key
|
||||
AND res_kenmerk_key = p_kenmerk_key
|
||||
AND res_kenmerkwaarde_verwijder IS NULL;
|
||||
END IF;
|
||||
ELSE
|
||||
IF p_kenmerk_key IS NOT NULL AND p_kenmerk_waarde IS NOT NULL
|
||||
THEN
|
||||
INSERT INTO res_kenmerkwaarde (res_kenmerk_key,
|
||||
res_rsv_ruimte_key,
|
||||
res_kenmerkreservering_waarde)
|
||||
VALUES (p_kenmerk_key,
|
||||
p_link_key,
|
||||
p_kenmerk_waarde);
|
||||
END IF;
|
||||
END IF;
|
||||
-- Voorlopig alleen op ruimte niveau.
|
||||
END CASE;
|
||||
WHEN 'FIN'
|
||||
THEN
|
||||
-- niveau van prs_kenmerk ophalen, omdat deze ook in prs_kenmerklink wordt
|
||||
|
||||
Reference in New Issue
Block a user