Files
Facilitor/APPL/MLD/get_uurtarief_info.asp
Jos Groot Lipman 2aa489e0c7 FCLT#Recordsets die niet gesloten zijn beter detecteren
svn path=/Website/trunk/; revision=47235
2020-06-24 15:42:24 +00:00

86 lines
2.1 KiB
Plaintext

<%@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(); %>