LOGI#31433: Status van kamers (planbord).
svn path=/Database/trunk/; revision=24271
This commit is contained in:
@@ -72,6 +72,7 @@ AS
|
||||
nextvolg res_rsv_ruimte.res_rsv_ruimte_volgnr%TYPE;
|
||||
nextkey res_rsv_ruimte.res_rsv_ruimte_key%TYPE;
|
||||
destatus res_rsv_ruimte.res_status_bo_key%TYPE;
|
||||
fo_status res_rsv_ruimte.res_status_fo_key%TYPE;
|
||||
BEGIN
|
||||
SELECT res_s_res_rsv_ruimte_key.NEXTVAL INTO nextkey FROM DUAL;
|
||||
SELECT MAX (a.res_rsv_ruimte_volgnr) + 1, MAX(a.res_status_bo_key)
|
||||
@@ -83,6 +84,18 @@ AS
|
||||
IF destatus IS NOT NULL THEN
|
||||
destatus := 2;
|
||||
END IF;
|
||||
|
||||
-- Als de fo status van de res_ruimte NULL is of het is geen ruimtereservering,
|
||||
-- neem dan de waarde van de setting "res_default_fo_status_key".
|
||||
SELECT COALESCE(rr.res_status_fo_key, fac.safe_to_number (fac.getsetting ('res_default_fo_status_key')))
|
||||
INTO fo_status
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_ruimte_opstelling rro,
|
||||
res_ruimte rr
|
||||
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
|
||||
AND rro.res_ruimte_key = rr.res_ruimte_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = prsv_ruimte_key;
|
||||
|
||||
INSERT INTO res_rsv_ruimte (res_rsv_ruimte_key, res_reservering_key, res_rsv_ruimte_volgnr, res_rsv_ruimte_omschrijving, res_rsv_ruimte_opmerking,
|
||||
alg_ruimte_key, res_ruimte_opstel_key, res_rsv_ruimte_van, res_rsv_ruimte_tot, prs_kostenplaats_key, res_rsv_ruimte_host_key,
|
||||
res_activiteit_key, res_status_fo_key, res_status_bo_key, res_rsv_ruimte_kosten_klant, res_rsv_ruimte_contact_key,
|
||||
@@ -100,7 +113,7 @@ AS
|
||||
prs_kostenplaats_key,
|
||||
res_rsv_ruimte_host_key,
|
||||
res_activiteit_key,
|
||||
res_status_fo_key,
|
||||
fo_status,
|
||||
destatus,
|
||||
res_rsv_ruimte_kosten_klant,
|
||||
res_rsv_ruimte_contact_key,
|
||||
|
||||
Reference in New Issue
Block a user