<%@ LANGUAGE = JavaScript %>
<% /*
     $Revision$
     $Id$

     File:               prj_edit_scenario_save.asp
     Description:        Sla de wijzigingen van formulier scenario.asp op.
                         Merk op dat het voor zowel toevoegen als wijzigen gebruikt wordt.
     Parameters:
        prj_key          Scenario key
        mld_key          Verhuisaanvraag
        prj_perslidkey   Invoerder
        prjdate          Geplande aanvang
        prj_omschr       Omschrijving van het scenario
        prj_status       Status van het scenario
        prj_raming       Geraamde kosten van het scenario
        prj_opm          Opmerking van het scenario
     Context:            POST formulier vanuit prj_edit_scenario.asp
     Note:               Eventueel wordt een BEZ_AFSPRAAK record aangemaakt
                         Eventueel worden ook parkeerplaatsen gereserveerd

*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../shared/save2db.inc" -->
<!-- #include file="prj.inc" -->

<%
FCLTHeader.Requires({ js: [] })

/***** Get webform parameters *****/
var prj_key = getQParamInt("prj_key", -1); // Scenario key
/***** End get webform parameters *****/

var autfunction = "WEB_PRJBOF";
var authparams = user.checkAutorisation(autfunction);

var fields = [ { dbs: "prj_scenario_omschrijving",   typ: "varchar", frm: "prj_omschr" }, // Omschrijving
               { dbs: "mld_melding_key",             typ: "key",     frm: "mld_key" }, // Verhuisaanvraag
               { dbs: "prj_scenario_status",         typ: "varchar", frm: "prj_status" }, // Status
               { dbs: "prj_scenario_opmerking",      typ: "varchar", frm: "prj_opm" }, // Opmerking
               { dbs: "prj_scenario_datum",          typ: "date",    frm: "prjdate" }, // Geplande aanvang
               { dbs: "prj_scenario_raming",         typ: "float",   frm: "prj_raming" }, // Geraamde kosten
               { dbs: "prs_perslid_key",             typ: "key",     frm: "prj_perslidkey" } // Invoerder
             ];

var sql = "";
if (prj_key <= 0)
{ // Nieuw scenario
  fields.push({dbs: "prj_scenario_key", typ: "key", seq: "prj_s_prj_scenario_key"});

  var prjIns = buildInsert("prj_scenario", fields);
  prj_key = prjIns.sequences["prj_scenario_key"];
  sql = prjIns.sql;
}
else
{ // Bestaand scenario
  sql = buildUpdate("prj_scenario", fields)
      + " prj_scenario_key = " + prj_key;
}

if (sql != "")
{
  oRs = Oracle.Execute(sql);
}
%>

<html>
  <head>
<%  FCLTHeader.Generate() %>
    <script>
      var doneParams = { prj_key: <%=prj_key%> };
      $(function()
      {
        FcltMgr.closeDetail(window, doneParams)
      });
    </script>
  </head>
  <body id="info">
  </body>
</html>
<% ASPPAGE_END(); %> 
