Subversion Repositories DevTools

Rev

Rev 62 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
62 rsolanki 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|			          _AddProd					 	 |
6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
Response.Expires = 0
12
%>
13
<!--#include file="common/globals.asp"-->
14
<!--#include file="common/config.asp"-->
15
<!--#include file="common/common_subs.asp"-->
16
<!--#include file="common/_code_behind_common.asp"-->
17
<!--#include file="common/_popup_window_common.asp"-->
18
<%
19
'------------ ACCESS CONTROL ------------------
20
%>
21
<!--#include file="_access_control_general.asp"-->
22
<%
23
'------------ VARIABLE DEFINITION -------------
24
'------------ CONSTANTS DECLARATION -----------
25
'------------ VARIABLE INIT -------------------
26
'------------ CONDITIONS ----------------------
27
'----------------------------------------------
28
%>
29
<%
30
'--------------------------------------------------------------------------------------------------------------------------
31
Sub AddProdToOs ()
32
	Dim aPkgIdList, PkgId, OraParameter
33
	On Error Resume Next
34
	objEH.ErrorRedirect = TRUE
35
 
36
	OraDatabase.Parameters.Add "PKG_ID", 		0, 							ORAPARM_INPUT, ORATYPE_NUMBER 
37
	OraDatabase.Parameters.Add "PROD_VERSION", 	NULL, 						ORAPARM_INPUT, ORATYPE_VARCHAR2
38
	OraDatabase.Parameters.Add "COMMENTS", 		NULL, 						ORAPARM_INPUT, ORATYPE_VARCHAR2
39
	OraDatabase.Parameters.Add "OS_ID", 		Request("os_id"), 			ORAPARM_INPUT, ORATYPE_NUMBER 
40
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
41
 
42
	Set OraParameter = OraDatabase.Parameters
43
 
44
 
45
	objEH.TryORA ( OraSession )
46
 
47
	aPkgIdList = Split ( Replace ( Request("pkg_id_list"), " ", ""  ), "," )
48
 
49
	For Each PkgId In aPkgIdList
50
 
51
		OraParameter("PKG_ID").Value = PkgId
52
		OraParameter("PROD_VERSION").Value = Request("pkgid"& PkgId )
53
		OraParameter("COMMENTS").Value 	   = Request("comments"& PkgId )
54
 
55
		OraDatabase.ExecuteSQL _
56
		"BEGIN   pk_Operating_System.Add_Product_Wrap ( :PKG_ID, :PROD_VERSION, :OS_ID, :USER_ID, :COMMENTS );   END;"
57
 
58
	Next
59
 
60
	'--- Log Action ---
61
	objEH.LogAction  _
62
	objAccessControl.UserId, _
63
	enumAT_EVENT_COMMENT, _
64
	"Sub AddProdToOs at os_id="& Request("os_id"), _
65
	SCRIPT_NAME, _
66
	"Added Products to OS.", _
67
	OraDatabase
68
 
69
	objEH.CatchORA ( OraSession )
70
 
71
 
72
	OraDatabase.Parameters.Remove "PKG_ID"
73
	OraDatabase.Parameters.Remove "PROD_VERSION"
74
	OraDatabase.Parameters.Remove "COMMENTS"
75
	OraDatabase.Parameters.Remove "OS_ID"
76
	OraDatabase.Parameters.Remove "USER_ID"
77
 
78
End Sub
79
'--------------------------------------------------------------------------------------------------------------------------
80
Sub AddProdToBaseEnv ()
81
	Dim aPkgIdList, PkgId, OraParameter
82
 
83
	On Error Resume Next
84
	objEH.ErrorRedirect = TRUE
85
 
86
	OraDatabase.Parameters.Add "PKG_ID", 		0, 							ORAPARM_INPUT, ORATYPE_NUMBER 
87
	OraDatabase.Parameters.Add "PROD_VERSION", 	"", 						ORAPARM_INPUT, ORATYPE_VARCHAR2
88
	OraDatabase.Parameters.Add "BASE_ENV_ID", 	Request("base_env_id"),		ORAPARM_INPUT, ORATYPE_NUMBER 
89
	OraDatabase.Parameters.Add "OS_ID", 		Request("os_id"), 			ORAPARM_INPUT, ORATYPE_NUMBER 	
90
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
91
	OraDatabase.Parameters.Add "COMMENTS", 		NULL, 						ORAPARM_INPUT, ORATYPE_VARCHAR2
92
 
93
	Set OraParameter = OraDatabase.Parameters
94
 
95
	objEH.TryORA ( OraSession )
96
 
97
	aPkgIdList = Split ( Replace ( Request("pkg_id_list"), " ", ""  ), "," )
98
 
99
	For Each PkgId In aPkgIdList
100
 
101
		OraParameter("PKG_ID").Value = PkgId
102
		OraParameter("PROD_VERSION").Value = Request("pkgid"& PkgId )
103
		OraParameter("COMMENTS").Value 	   = Request("comments"& PkgId )
104
 
105
		'Response.write OraParameter("PKG_ID").Value &"-"& OraParameter("PROD_VERSION").Value &"-"& OraParameter("BASE_ENV_ID").Value &"-"& OraParameter("USER_ID").Value &"|"& Request("pkgid"& PkgId ) &"<br>"
106
 
107
		OraDatabase.ExecuteSQL _
108
		"BEGIN   pk_Base_Env.Add_Product_Wrap ( :PKG_ID, :PROD_VERSION, :BASE_ENV_ID, :OS_ID , :USER_ID, :COMMENTS );   END;"
109
 
110
	Next
111
 
112
	'--- Log Action ---
113
	objEH.LogAction  _
114
	objAccessControl.UserId, _
115
	enumAT_EVENT_COMMENT, _
116
	"Sub AddProdToBaseEnv at BASE_ENV_ID="& Request("base_env_id"), _
117
	SCRIPT_NAME, _
118
	"Added Products to Base Configuration.", _
119
	OraDatabase
120
 
121
	objEH.CatchORA ( OraSession )
122
 
123
 
124
	OraDatabase.Parameters.Remove "PKG_ID"
125
	OraDatabase.Parameters.Remove "PROD_VERSION"
126
	OraDatabase.Parameters.Remove "BASE_ENV_ID"
127
	OraDatabase.Parameters.Remove "OS_ID"	
128
	OraDatabase.Parameters.Remove "USER_ID"
129
	OraDatabase.Parameters.Remove "COMMENTS"
130
 
131
End Sub
132
'--------------------------------------------------------------------------------------------------------------------------
133
%>
134
<%
135
'**************************** M  A  I  N ******************************
136
 
137
' --- Form is Valid ---
138
If Request("base_env_id") = "" Then
139
	Call AddProdToOs()
140
Else
141
	Call AddProdToBaseEnv()
142
End If
143
 
144
 
145
If objEH.Finally Then
146
	Call OpenInParentWindow ( Request("rfile") &"?ADDED=OK"& objPMod.ComposeURLWithout("rfile") )
147
	Call CloseWindow()
148
End If
149
'**********************************************************************
150
%>
151
<%
152
'------------ RUN AFTER CODE RUN --------------
153
'----------------------------------------------
154
%><!--#include file="common/globals_destructor.asp"-->