AKZA#39771 Aanvraag werkvergunning
svn path=/Website/branches/v2016.3/; revision=33439
This commit is contained in:
@@ -24,9 +24,6 @@
|
||||
<property name="safe">
|
||||
<put/>
|
||||
</property>
|
||||
<property name="Server">
|
||||
<put/>
|
||||
</property>
|
||||
|
||||
<!-- methods -->
|
||||
<method name="bez_postsave">
|
||||
@@ -45,7 +42,6 @@ function put_Oracle(newValue) {Oracle = newValue};
|
||||
function put___Log(newValue) {__Log = newValue};
|
||||
function put___DoLog(newValue){__DoLog = newValue};
|
||||
function put_safe(newValue) {safe = newValue};
|
||||
function put_Server(newValue) {Server = newValue};
|
||||
|
||||
/* methods */
|
||||
/*
|
||||
@@ -57,7 +53,6 @@ var Oracle;
|
||||
var __Log;
|
||||
var __DoLog;
|
||||
var safe;
|
||||
var Server;
|
||||
|
||||
|
||||
bez_postsave = function (bezkeyArr, pResult)
|
||||
@@ -151,44 +146,52 @@ mld_postsave = function (mld_melding, pResult)
|
||||
if (!oRs.eof)
|
||||
{
|
||||
// Kopieren masterbestand m.b.v. ASP FileSystemObject Object en/of ASP File Object.
|
||||
var fso = Server.CreateObject("Scripting.FileSystemObject");
|
||||
fso.CopyFile("e:\ptw\PTW Master 20170109 (Dutch).xls", "e:\ptw\ptw-" + mld_melding);
|
||||
var fso = new ActiveXObject("Scripting.FileSystemObject");
|
||||
|
||||
// TODO: Kenmerkwaarde werkvergunning (km901) vullen met locatie nieuwe bestand.
|
||||
// Controleren of er al een kenmerkmelding record aanwezig is voor kenmerk 901.
|
||||
sql = "SELECT 1"
|
||||
+ " FROM mld_kenmerkmelding m"
|
||||
+ " WHERE m.mld_kenmerk_key IN (SELECT k.mld_kenmerk_key"
|
||||
+ " FROM mld_kenmerk k"
|
||||
+ " WHERE k.mld_srtkenmerk_key = 901)"
|
||||
+ " AND m.mld_melding_key = " + mld_melding;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof)
|
||||
// Eerst controleren of de drive, folder en het bestand aanwezig zijn. Anders niet kopieeren.
|
||||
// Als het kopie al aanwezig is dan, dan niet opnieuw kopieeren
|
||||
if (fso.DriveExists("e:") && fso.FolderExists("e:\\ptw") && fso.FileExists("e:\\ptw\\TEST.xlsm") && !fso.FileExists("e:\\ptw\\ptw-" + mld_melding + ".xlsm"))
|
||||
{
|
||||
sql = "UPDATE mld_kenmerkmelding m"
|
||||
+ " SET m.mld_kenmerkmelding_waarde = 'PTW - ' || 'mld_melding_key.xsl'"
|
||||
fso.CopyFile("e:\\ptw\\PTW Master 20170109 (Dutch).xlsm", "e:\\ptw\\ptw-" + mld_melding + ".xlsm");
|
||||
|
||||
// TODO: Kenmerkwaarde werkvergunning (km921) vullen met locatie nieuwe bestand.
|
||||
// Controleren of er al een kenmerkmelding record aanwezig is voor kenmerk 921.
|
||||
sql = "SELECT 1"
|
||||
+ " FROM mld_kenmerkmelding m"
|
||||
+ " WHERE m.mld_kenmerk_key IN (SELECT k.mld_kenmerk_key"
|
||||
+ " FROM mld_kenmerk k"
|
||||
+ " WHERE k.mld_srtkenmerk_key = 901"
|
||||
+ " AND k.mld_stdmelding_key = 1541)"
|
||||
+ " WHERE k.mld_srtkenmerk_key = 921)"
|
||||
+ " AND m.mld_melding_key = " + mld_melding;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof)
|
||||
{
|
||||
sql = "UPDATE mld_kenmerkmelding m"
|
||||
+ " SET m.mld_kenmerkmelding_waarde = '/ptw/PTW-' || " + mld_melding + " || '.xlsm'"
|
||||
+ " WHERE m.mld_kenmerk_key IN (SELECT k.mld_kenmerk_key"
|
||||
+ " FROM mld_kenmerk k"
|
||||
+ " WHERE k.mld_srtkenmerk_key = 921)"
|
||||
+ " AND m.mld_melding_key = " + mld_melding;
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "INSERT INTO mld_kenmerkmelding"
|
||||
+ " (mld_melding_key"
|
||||
+ " , mld_kenmerk_key"
|
||||
+ " , mld_kenmerkmelding_waarde"
|
||||
+ " )"
|
||||
+ " VALUES (" + mld_melding
|
||||
+ " , (SELECT k.mld_kenmerk_key"
|
||||
+ " FROM mld_kenmerk k, mld_stdmelding s, mld_melding m "
|
||||
+ " WHERE k.mld_srtkenmerk_key = 921"
|
||||
+ " AND ((k.mld_kenmerk_niveau = 'S' AND k.mld_stdmelding_key = s.mld_stdmelding_key)"
|
||||
+ " OR (k.mld_kenmerk_niveau = 'D' AND k.mld_stdmelding_key = s.mld_ins_discipline_key))"
|
||||
+ " AND s.mld_stdmelding_key = m.mld_stdmelding_key"
|
||||
+ " AND m.mld_melding_key = " + mld_melding + ")"
|
||||
+ " , '/ptw/PTW-' || " + mld_melding + " || '.xlsm'"
|
||||
+ " )";
|
||||
}
|
||||
Oracle.Execute(sql);
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "INSERT INTO mld_kenmerkmelding"
|
||||
+ " (mld_melding_key"
|
||||
+ " , mld_kenmerk_key"
|
||||
+ " , mld_kenmerkmelding_waarde"
|
||||
+ " )"
|
||||
+ " VALUES (" + mld_melding
|
||||
+ " , (SELECT k.mld_kenmerk_key"
|
||||
+ " FROM mld_kenmerk k"
|
||||
+ " WHERE k.mld_srtkenmerk_key = 901"
|
||||
+ " AND k.mld_stdmelding_key = 1541)"
|
||||
+ " , 'PTW - ' || 'mld_melding_key.xsl'"
|
||||
+ " )";
|
||||
}
|
||||
Oracle.Execute(sql);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user