Subversion Repositories DevTools

Rev

Rev 6579 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5357 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|                   wAddBuildStandard               |
6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
Response.Expires = 0
12
%>
13
<!--#include file="common/conf.asp"-->
14
<!--#include file="common/globals.asp"-->
15
<!--#include file="common/formating.asp"-->
16
<!--#include file="common/qstr.asp"-->
17
<!--#include file="common/common_subs.asp"-->
7286 dpurdie 18
<!--#include file="common/_popup_window_common.asp"-->
5357 dpurdie 19
<!--#include file="common/_form_window_common.asp"-->
20
<%
21
'------------ ACCESS CONTROL ------------------
22
%>
23
<!--#include file="_access_control_general.asp"-->
24
<!--#include file="_access_control_login.asp"-->
25
<%
26
'------------ VARIABLE DEFINITION -------------
27
Dim rsQry
28
Dim sMessage
29
Dim GBE_BS
30
Dim GBE_BSA_NAME
31
Dim Query_String
32
'------------ CONSTANTS DECLARATION -----------
33
'------------ VARIABLE INIT -------------------
5590 dpurdie 34
sMessage = NULL
5357 dpurdie 35
Set objFormCollector = CreateObject("Scripting.Dictionary")
36
'------------ CONDITIONS ----------------------
37
'----------------------------------------------
38
%>
39
<%
40
' Populate a form selection with Build Standards
41
'   sbm_id - Select this bm_id
42
sub getBuildStandardOptions( sbs_id )
43
    Dim rsQry
44
    Dim bs_id, bs_name, selected
45
 
46
    Response.write("<option value="""">- Select One -</option>")
47
    Set rsQry = OraDatabase.DbCreateDynaset( "SELECT * FROM BUILD_STANDARDS ORDER BY BS_NAME", ORADYN_DEFAULT )
48
    While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
49
        bs_id = rsQry("BS_ID")
50
        bs_name = rsQry("BS_NAME")
51
        If bs_id = sbs_id Then
52
            selected = " selected"
53
        Else
54
            selected = ""
55
        End If
56
        %>
57
          <option value="<%=bs_id%>"<%=selected%>><%=bs_name%></option>
58
        <%
59
        rsQry.MoveNext()
60
    Wend
61
    rsQry.Close()
62
end sub
63
%>
64
<%
65
'------------ RUN BEFORE PAGE RENDER ----------
66
 
67
 
68
If CBool(Request("action")) Then
69
 
70
   ' Update an existing entry
71
   If Request("bsa_id") <> "" Then
72
 
73
      Query_String = _
74
      "   SELECT * FROM BUILD_STANDARDS_ADDENDUM WHERE BSA_ID <> " & Request("bsa_id") & " AND UPPER(BSA_NAME) = UPPER('"& Request("GBE_BSA_NAME") &"')"
75
 
76
      Set rsQry = OraDatabase.DbCreateDynaset( Query_String, cint(0))
77
 
78
      If rsQry.RecordCount = 0 Then
79
 
80
         OraDatabase.Parameters.Add "BSA_ID",       Request("bsa_id"),       ORAPARM_INPUT, ORATYPE_NUMBER
81
         OraDatabase.Parameters.Add "BSA_NAME",     Request("GBE_BSA_NAME"), ORAPARM_INPUT, ORATYPE_VARCHAR2
82
         OraDatabase.Parameters.Add "BS_ID",        Request("GBE_BS"),       ORAPARM_INPUT, ORATYPE_NUMBER
83
 
5590 dpurdie 84
         objEH.ErrorRedirect = FALSE
5357 dpurdie 85
         objEH.TryORA ( OraSession )
86
         On Error Resume Next
87
 
88
         OraDatabase.ExecuteSQL _
89
         "BEGIN  UPDATE BUILD_STANDARDS_ADDENDUM SET BSA_NAME = :BSA_NAME, BS_ID = :BS_ID WHERE BSA_ID = :BSA_ID;  END;"
90
 
91
         objEH.CatchORA ( OraSession )
92
 
5952 dpurdie 93
         OraDatabase.Parameters.Remove "BSA_ID"
94
         OraDatabase.Parameters.Remove "BSA_NAME"
5357 dpurdie 95
         OraDatabase.Parameters.Remove "BS_ID"
96
 
97
         If objEH.Finally Then
98
            Call OpenInParentWindow ("admin_gbe_buildstandard.asp")
99
            Call CloseWindow()
100
         End If
101
 
102
      Else
103
         sMessage = "A Build Standard Addendum of that name already exists"
104
      End If
105
 
106
      rsQry.Close
107
      Set rsQry = nothing
108
 
109
   Else
110
 
111
      ' Create a new entry
112
      '
113
      Query_String = _
114
      "   SELECT * FROM BUILD_STANDARDS_ADDENDUM WHERE UPPER(BSA_NAME) = UPPER('"& Request("GBE_BSA_NAME") &"')"
115
 
116
      Set rsQry = OraDatabase.DbCreateDynaset( Query_String, cint(0))
117
 
118
      If rsQry.RecordCount = 0 Then
119
 
120
         OraDatabase.Parameters.Add "BSA_NAME",     Request("GBE_BSA_NAME"), ORAPARM_INPUT, ORATYPE_VARCHAR2
121
         OraDatabase.Parameters.Add "BS_ID",        Request("GBE_BS"),       ORAPARM_INPUT, ORATYPE_NUMBER
122
 
5590 dpurdie 123
         objEH.ErrorRedirect = FALSE
5357 dpurdie 124
         objEH.TryORA ( OraSession )
125
         On Error Resume Next
126
 
127
         OraDatabase.ExecuteSQL _
128
         "BEGIN  INSERT INTO BUILD_STANDARDS_ADDENDUM (BSA_NAME, BS_ID) VALUES( :BSA_NAME, :BS_ID);  END;"
129
 
130
         objEH.CatchORA ( OraSession )
131
 
132
         OraDatabase.Parameters.Remove "BSA_NAME"
5952 dpurdie 133
         OraDatabase.Parameters.Remove "BS_ID"
5357 dpurdie 134
 
135
         If objEH.Finally Then
136
            Call OpenInParentWindow ("admin_gbe_buildstandard.asp")
137
            Call CloseWindow()
138
         End If
139
 
140
      Else
141
         sMessage = "A Build Standard Addendum of that name already exists"
142
      End If
143
 
144
      rsQry.Close
145
      Set rsQry = nothing
146
 
147
   End If
148
 
149
End If
150
 
151
 
152
'----------------------------------------------
153
%>
154
<html>
155
<head>
156
<title>Release Manager</title>
157
<link rel="shortcut icon" href="<%=FavIcon%>"/>
158
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
159
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6579 dpurdie 160
<link href="images/release_manager_style.css?ver=<%=VixVerNum%>" rel="stylesheet" type="text/css">
161
<script language="JavaScript" src="images/common.js?ver=<%=VixVerNum%>"></script>
5357 dpurdie 162
</head>
163
 
5590 dpurdie 164
<body leftmargin="0" topmargin="0" onLoad="self.focus();FormName.GBE_BSA_NAME.focus();">
5357 dpurdie 165
<table width="100%"  border="0" cellspacing="0" cellpadding="10">
166
   <tr>
5590 dpurdie 167
      <td class="body_txt">
5357 dpurdie 168
         Add a new Build Standard or edit an existing Build Standard.
169
      </td>
170
   </tr>
171
   <%
172
   '-- FROM START --------------------------------------------------------------------------------------------------------------
173
   objFormComponent.FormName = "FormName"
5590 dpurdie 174
   objFormComponent.FormClass = "form_tight"
5357 dpurdie 175
   objFormComponent.Action = ScriptName
176
   objFormComponent.OnSubmit = "MM_validateForm(""GBE_BSA_NAME"",""Build Standard Addendum"",""RLength4:"",""GBE_BS"",""Build Standard"",""R"");return document.MM_returnValue"
177
   Call objFormComponent.FormStart()
178
 
179
   %>
180
   <tr>
5590 dpurdie 181
      <td class="form_field_bg" >
182
         <!-- LOCAL MESSAGES ++++++++++++++++++++++++++++++++++++++++++++ -->
183
         <%Call Messenger ( sMessage , 3, "100%" )%>
5357 dpurdie 184
         <!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ -->
185
         <!--#include file="messages/_msg_inline.asp"-->
186
 
187
         <table width="50%" border="0">
188
            <%
189
            GBE_BS = Request("GBE_BS")
190
            GBE_BSA_NAME = Request("GBE_BSA_NAME")
191
 
192
            If Request("bsa_id") <> "" Then
193
               %>
194
               <input type="hidden" name="bsa_id" value="<%=Request("bsa_id")%>">
195
               <%
196
 
197
               Dim rsTemp
198
 
199
               Query_String = "SELECT * FROM BUILD_STANDARDS BS, BUILD_STANDARDS_ADDENDUM BSA WHERE BSA.BS_ID=BS.BS_ID(+) AND BSA_ID = " & Request("bsa_id")
200
 
201
               Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
202
 
203
               GBE_BS = rsTemp("BS_ID")
204
               GBE_BSA_NAME = rsTemp("BSA_NAME")
205
 
206
               rsTemp.Close()
207
               Set rsTemp = Nothing
208
            End   If
209
            %>
210
            <tr>
5590 dpurdie 211
               <td><span class="body_txt nowrap">Build Standard</span></td>
5357 dpurdie 212
               <td>
213
                    <select id="FRbs"  name="GBE_BS" class="form_item">
214
                    <%getBuildStandardOptions(GBE_BS)%>
215
                    </select>
216
               </td>
217
            </tr>
218
 
219
            <tr>
220
               <td><span class="body_txt">Addendum</span></td>
221
               <td><input name="GBE_BSA_NAME" type="text" class="body_txt" value="<%=GBE_BSA_NAME%>"></td>
222
            </tr>
223
            </tr>
224
         </table>
225
      </td>
226
   </tr>
5590 dpurdie 227
   <tr>
228
      <td>
229
         <table class="full_table">
230
            <tr>
231
               <td><%=ProgressBar()%></td>
232
               <td align="right">
233
	          <input name="btn" type="submit" class="form_btn" value="Add/Update">
234
                  <input name="btn" type="reset" class="form_btn" value="Cancel" onclick="parent.closeIFrame();">
235
               </td>
236
            </tr>
237
         </table>
238
      </td>
239
   </tr>
5357 dpurdie 240
   <%=objPMod.ComposeHiddenTags()%>
241
   <input type="hidden" name="action" value="true">
242
 
243
   <%
244
   Call objFormComponent.FormEnd()
245
   '-- FROM END ----------------------------------------------------------------------------------------------------------------
246
   %>
247
</table>
248
</body>
249
</html>
250
<%
251
'------------ RUN AFTER PAGE RENDER -----------
252
Set objFormCollector = Nothing
253
'----------------------------------------------
254
Call Destroy_All_Objects
255
%>
256
 
257