%@LANGUAGE="VBSCRIPT"%>
<%
'=====================================================
'| |
'| wAddMachClass |
'| |
'=====================================================
%>
<%
Option explicit
Response.Expires = 0
%>
<%
'------------ ACCESS CONTROL ------------------
%>
<%
'------------ VARIABLE DEFINITION -------------
Dim rsQry
Dim sMessage
Dim GBE_MACHCLASS
Dim Query_String
'------------ CONSTANTS DECLARATION -----------
'------------ VARIABLE INIT -------------------
sMessage = NULL
Set objFormCollector = CreateObject("Scripting.Dictionary")
'------------ CONDITIONS ----------------------
'----------------------------------------------
%>
<%
%>
<%
'------------ RUN BEFORE PAGE RENDER ----------
If Request("type") = "delete" Then
On Error Resume Next
OraDatabase.Parameters.Add "BM_ID", Request("BM_ID"), ORAPARM_INPUT, ORATYPE_NUMBER
objEH.TryORA ( OraSession )
OraDatabase.ExecuteSQL _
"BEGIN PK_BUILDAPI.REMOVE_BUILDMACHINE ( :BM_ID ); END;"
objEH.CatchORA ( OraSession )
OraDatabase.Parameters.Remove "BM_ID"
Call OpenInWindow ("admin_gbe_machclass.asp")
ElseIf CBool(Request("action")) Then
' Update an existing entry
If Request("bm_id") <> "" Then
Query_String = _
" SELECT * FROM BUILD_MACHINES WHERE BM_ID <> " & Request("bm_id") & " AND UPPER(BM_NAME) = UPPER('"& Request("BM_NAME") &"')"
Set rsQry = OraDatabase.DbCreateDynaset( Query_String, cint(0))
If rsQry.RecordCount = 0 Then
OraDatabase.Parameters.Add "BM_ID", Request("BM_ID"), ORAPARM_INPUT, ORATYPE_NUMBER
OraDatabase.Parameters.Add "BM_NAME", Request("BM_NAME"), ORAPARM_INPUT, ORATYPE_VARCHAR2
objEH.ErrorRedirect = FALSE
objEH.TryORA ( OraSession )
On Error Resume Next
OraDatabase.ExecuteSQL _
"BEGIN PK_BUILDAPI.UPDATE_BUILDMACHINE(:BM_ID, :BM_NAME); END;"
objEH.CatchORA ( OraSession )
OraDatabase.Parameters.Remove "BM_NAME"
OraDatabase.Parameters.Remove "BM_ID"
If objEH.Finally Then
Call OpenInParentWindow ("admin_gbe_machclass.asp")
Call CloseWindow()
End If
Else
sMessage = "A Machine Type of that name already exists"
End If
rsQry.Close
Set rsQry = nothing
Else
' Create a new entry
'
Query_String = _
" SELECT * FROM BUILD_MACHINES WHERE UPPER(BM_NAME) = UPPER('"& Request("BM_NAME") &"')"
Set rsQry = OraDatabase.DbCreateDynaset( Query_String, cint(0))
If rsQry.RecordCount = 0 Then
OraDatabase.Parameters.Add "BM_NAME", Request("BM_NAME"), ORAPARM_INPUT, ORATYPE_VARCHAR2
objEH.ErrorRedirect = FALSE
objEH.TryORA ( OraSession )
On Error Resume Next
OraDatabase.ExecuteSQL _
"BEGIN PK_BUILDAPI.ADD_BUILDMACHINE(:BM_NAME); END;"
objEH.CatchORA ( OraSession )
OraDatabase.Parameters.Remove "BM_NAME"
If objEH.Finally Then
Call OpenInParentWindow ("admin_gbe_machclass.asp")
Call CloseWindow()
End If
Else
sMessage = "A Machine Type of that name already exists"
End If
rsQry.Close
Set rsQry = nothing
End If
End If
'----------------------------------------------
%>
Release Manager
Add a new Machine Type or edit an existing Machine Type.
<%
GBE_MACHCLASS = Request("BM_NAME")
If Request("bm_id") <> "" AND GBE_MACHCLASS = "" Then
%>
">
<%
Dim rsTemp
Query_String = "SELECT * FROM BUILD_MACHINES BM WHERE BM_ID = "& Request("bm_id")
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
GBE_MACHCLASS = rsTemp("BM_NAME")
rsTemp.Close()
Set rsTemp = Nothing
End If
%>
Machine Type
<%=objPMod.ComposeHiddenTags()%>
<%
Call objFormComponent.FormEnd()
'-- FROM END ----------------------------------------------------------------------------------------------------------------
%>
<%
'------------ RUN AFTER PAGE RENDER -----------
Set objFormCollector = Nothing
'----------------------------------------------
Call Destroy_All_Objects
%>