<%@language = "javascript" %>
<% /*
     $Revision$
     $Id$

     File:               get_uurtarief_info.asp
     Status:             80%
     Description:        Bepalen van het uurtarief van een bedrijf.
     Parameters:
        bedrijf_key      Bedrijf key
*/ %>

<%
var JSON_Result = true;
%>

<!-- #include file="../Shared/common.inc" -->

<%
/***** Get webform parameters *****/
var bedrijf_key = getQParamInt("bedrijf_key");
var pbtype = getQParam("pbtype");
var contactpersoon_key = getQParamInt("contactpersoon_key", -1);
var contract_key = getQParamInt("contract_key", -1);
// Geen autorisatie check nodig
/***** End get webform parameters *****/

var uurtarief = 0;

if (pbtype == "P")
{
  var sql = "SELECT prs_perslid_uurloon"
          + "  FROM prs_perslid"
          + " WHERE prs_perslid_key = " + bedrijf_key;
  var oRs = Oracle.Execute(sql);
  if (!oRs.eof)
  {
    uurtarief = oRs("prs_perslid_uurloon").Value;
  }
  oRs.Close();
}
else
{
  var sql = "SELECT b.prs_bedrijf_uurloon"
          + "  FROM prs_bedrijf b"
          + " WHERE b.prs_bedrijf_key = " + bedrijf_key;
  var oRs = Oracle.Execute(sql);
  if (!oRs.eof)
  {
    uurtarief = oRs("prs_bedrijf_uurloon").Value;
  }
  oRs.Close();

  if (contactpersoon_key > 0)
  {
    var sql = "SELECT p.prs_contactpersoon_uurloon"
            + "  FROM prs_contactpersoon p"
            + " WHERE p.prs_contactpersoon_key = " + contactpersoon_key;
    var oRs = Oracle.Execute(sql);
    if (!oRs.eof)
    {
      uurloon = oRs("prs_contactpersoon_uurloon").Value;
      uurtarief = (uurloon ? uurloon : uurtarief);
    }
    oRs.Close();
  }

  if (contract_key > 0)
  {
    var sql = "SELECT cnt_contract_uurloon"
            + "  FROM cnt_contract"
            + "  WHERE cnt_contract_key = " + contract_key;
    var oRs = Oracle.Execute(sql);
    if (!oRs.eof)
    {
      uurtarief = oRs("cnt_contract_uurloon").Value;
    }
    oRs.Close();
  }
}

var result = { uurtarief: uurtarief };
Response.Write(JSON.stringify(result));
%>
<% ASPPAGE_END(); %> 
