Rev 29 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| AdminProjectIterations |'| |'=====================================================%><%Option explicitResponse.Expires = 0%><!--#include file="common/globals.asp"--><!--#include file="common/config.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/_admin_projects_common.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_general.asp"--><!--#include file="_access_control_admin_pages.asp"--><%'------------ VARIABLE DEFINITION -------------Dim rsQryDim iDim LastRowDim aIterationCollectorDim parAction'------------ CONSTANTS DECLARATION -----------'------------ VARIABLE INIT -------------------parAction = Request("action")parBranch_id = Request("branch_id")'------------ CONDITIONS ----------------------'----------------------------------------------%><%'--------------------------------------------------------------------------------------------------------------------------------Sub GetIterations ( aIterationCollector, nProj_id )Dim rsQryOraDatabase.Parameters.Add "PROJ_ID", nProj_id, ORAPARM_INPUT, ORATYPE_NUMBERSet rsQry = OraDatabase.DbCreateDynaset( GetQuery ("AdminProductionList.sql"), ORADYN_DEFAULT )If rsQry.RecordCount > 0 ThenaIterationCollector = rsQry.GetRows()ElseaIterationCollector = NULLEnd IfrsQry.CloseSet rsQry = NothingOraDatabase.Parameters.Remove "PROJ_ID"End Sub'--------------------------------------------------------------------------------------------------------------------------------Sub RenderPMBOMCombo( nVtree_id, nRMProj_fk )Dim rsQry, Disabled, QueryDisabled = ""If (nRMProj_fk = "") OR ( IsNull(nRMProj_fk) ) Then Disabled = "disabled"OraDatabase.Parameters.Add "RM_PROJ_FK", nRMProj_fk, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "VTREE_ID", nVtree_id, ORAPARM_INPUT, ORATYPE_NUMBERQuery = "select * from"&_" branches br, boms bm, bom_names bn"&_" where br.proj_id = "&Request("PROJ_ID")&""&_" and bm.BRANCH_ID = br.BRANCH_ID"&_" and bn.BOM_NAME_ID = bm.BOM_NAME_ID"&_" and bm.bom_id not in (select bom_id from production_bom)"Set rsQry = OraDatabase.DbCreateDynaset( Query, ORADYN_DEFAULT )Response.write "<select name='bom_id' class='form_iname' "& Disabled &">"While (NOT rsQry.BOF) AND (NOT rsQry.EOF)Response.write "<option value='"& rsQry("bom_id") &"'>"& rsQry("bom_name").Value &""&VBNewLine&""& rsQry("bom_version") &"."&rsQry("bom_lifecycle")&"</option>"rsQry.MoveNextWEndResponse.write "</select>"rsQry.CloseSet rsQry = NothingOraDatabase.Parameters.Remove "RM_PROJ_FK"OraDatabase.Parameters.Remove "VTREE_ID"End Sub'--------------------------------------------------------------------------------------------------------------------------------Sub RenderPMBranchesCombo( nVtree_id, nRMProj_fk )Dim rsQry, DisabledDisabled = ""If (nRMProj_fk = "") OR ( IsNull(nRMProj_fk) ) Then Disabled = "disabled"Set rsQry = OraDatabase.DbCreateDynaset( "select * from branches where proj_id = "&nRMProj_fk&" and is_hidden is null order by branch_id desc", ORADYN_DEFAULT )Response.write "<select name='branch_id' class='form_iname' "& Disabled &">"While (NOT rsQry.BOF) AND (NOT rsQry.EOF)Response.write "<option value='"& rsQry("branch_id") &"'>"& rsQry("branch_name").Value &"</option>"rsQry.MoveNextWEndResponse.write "</select>"rsQry.CloseSet rsQry = NothingEnd Sub'--------------------------------------------------------------------------------------------------------------------------------Sub RenderState( nVtree_id, nRMProj_fk )Dim rsQry, DisabledDisabled = ""If (nRMProj_fk = "") OR ( IsNull(nRMProj_fk) ) Then Disabled = "disabled"Set rsQry = OraDatabase.DbCreateDynaset( "select * from states where proj_id = "&nRMProj_fk, ORADYN_DEFAULT )Response.write "<select name='state_id' class='form_iname' "& Disabled &">"While (NOT rsQry.BOF) AND (NOT rsQry.EOF)Response.write "<option value='"& rsQry("state_id") &"'>"& rsQry("state_name").Value &"</option>"rsQry.MoveNextWEndResponse.write "</select>"rsQry.CloseSet rsQry = NothingEnd Sub'--------------------------------------------------------------------------------------------------------------------------------Sub AddProductionBOM ()On Error Resume NextOraDatabase.Parameters.Add "BOM_ID", Request("bom_id"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "BRANCH_ID", Request("branch_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "STATE_ID", Request("state_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "PROJ_ID", Request("proj_id"), ORAPARM_INPUT, ORATYPE_VARCHAR2objEH.TryORA ( OraSession )OraDatabase.ExecuteSQL _"BEGIN pk_Production.Add_Production_Bom ( :BOM_ID, :BRANCH_ID, :STATE_ID, :PROJ_ID ); END;"objEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "BOM_ID"OraDatabase.Parameters.Remove "BRANCH_ID"OraDatabase.Parameters.Remove "STATE_ID"OraDatabase.Parameters.Remove "PROJ_ID"End Sub'--------------------------------------------------------------------------------------------------------------------------------%><%'------------ RUN BEFORE PAGE RENDER ----------' --- Get Form details from DB ---'Call GetFormDetails ( Request("bom_id"), objFormCollector )' --- Load Validation Rules ---'Call objForm.LoadValidationRules ( Array("branch_name","branch_comments"), OraDatabase ) ' Load Validation Rules' --- Enter Form Validation Rule Changes here... ----'----------------------------------------------------' --- RUN onPostBack ---If Request("doit") <> "" ThenIf objForm.IsValidOnPostBack Then' --- Form is Valid ---Select Case Request("action")Case "new"Call AddProductionBOM()Case "edit"Call EditBranch()End SelectIf objEH.Finally ThenCall OpenInWindow ( SCRIPT_NAME &"?"& objPMod.ComposeURL() )End IfEnd IfEnd If'----------------------------------------------%><html><head><title>Deployment Manager</title><meta HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="scripts/deployment_manager.css" rel="stylesheet" type="text/css"><script language="JavaScript" src="scripts/common.js"></script></head><body leftmargin="0" topmargin="0"><!-- HEADER ++++++++++++++++ --><!--#include file="_header.asp"--><!-- +++++++++++++++++++++++ --><!-- MAIN MENU ++++++++++++++++++++++++++ --><!--#include file="_main_menu_admin.asp"--><!-- +++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="1%" valign="top" background="images/bg_bage_0.gif"><!-- ADMIN BROWSER ++++++++++++++++++++++ --><!--#include file="_admin_project_browser.asp"--><!-- END OF ADMIN BROWSER +++++++++++++++ --></td><td width="1" background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="600"></td><td width="100%" valign="top" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="1%" valign="top" background="images/bg_darkbage.gif"></td><td width="100%" valign="bottom" background="images/bg_darkbage.gif"></td><td width="1%" background="images/bg_darkbage.gif"><img src="images/img_spanner.gif" width="190" height="55"></td></tr><tr><td background="images/bg_bage_0.gif"><img src="images/spacer.gif" width="30" height="10"></td><td background="images/bg_bage_0.gif"><!-- BUTTONS CONTROL +++++++++++++++++++ --><!-- +++++++++++++++++++++++++++++++++++ --></td><td background="images/bg_darkbage.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="100%" background="images/bg_bage_0.gif"> </td><td width="1"><img src="images/p_bar_corrner.gif" width="17" height="42"></td></tr></table></td></tr><tr><td> </td><td><br><br><!-- PAGE DETAILS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="0" cellpadding="0"><form name="FormName" method="post" action="<%=SCRIPT_NAME%>" onSubmit="ShowProgress();"><%Call GetIterations ( aIterationCollector, parProj_id )%><tr><td background="images/bg_bage_0a.gif"><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td width="1" background="images/bg_bage_0.gif"></td><td width="20%" background="images/bg_bage_0.gif" class="body_col" nowrap>Production Branch </td><td width="20%" background="images/bg_bage_0.gif" class="body_col" nowrap>Production BOM </td><td width="60%" background="images/bg_bage_0.gif" class="body_col" nowrap>Production State</td><!-- <td width="1" background="images/bg_bage_0.gif" class="body_col" nowrap>Hide</td> --></tr><%If NOT IsNull(aIterationCollector) ThenLastRow = Ubound( aIterationCollector, 2 )For i = 0 To LastRow%><%If parAction = "" Then%><!-- NORMAL ROW +++++++++++++++++++ --><tr><td background="images/bg_bage_0.gif" align="center"></td><td valign="top" bgcolor="#FFFFFF" class="body_row" nowrap><%=aIterationCollector(9, i)%></td><td valign="top" bgcolor="#FFFFFF" class="body_row" nowrap><%=aIterationCollector(7, i)%><%=VBNewLine%><%=aIterationCollector(12, i)%></td><td valign="top" bgcolor="#FFFFFF" class="body_row" nowrap><%=( aIterationCollector(11, i) )%></td><!-- <td align="center" nowrap background="images/bg_bage_0.gif"><a href="<%=SCRIPT_NAME%>?action=edit&branch_id=<%=aIterationCollector(0, i)%>&<%=objPMod.ComposeURL()%>"><%=LIMG_EDIT%></a><a href="_RemoveBranch.asp?rfile=<%=SCRIPT_NAME%>&branch_id=<%=aIterationCollector(0, i)%>&<%=objPMod.ComposeURL()%>" onClick="return confirmAction('Remove \'<%=aIterationCollector(1, i)%>\' from this list?');"><%=LIMG_REMOVE%></a></td> --></tr><!-- +++++++++++++++++++++++++++++++++ --><%Else%><%If CStr(aIterationCollector(0, i)) <> parBranch_id Then%><!-- JUST DATA ROW +++++++++++++++++++ --><tr><td background="images/bg_bage_0.gif" align="center"></td><td valign="top" bgcolor="#FFFFFF" class="body_row" nowrap><%=aIterationCollector(9, i)%></td><td valign="top" bgcolor="#FFFFFF" class="body_row" nowrap><%=aIterationCollector(7, i)%><%=VBNewLine%><%=aIterationCollector(12, i)%></td><td valign="top" bgcolor="#FFFFFF" class="body_row" nowrap><%=( aIterationCollector(11, i) )%></td></tr><!-- +++++++++++++++++++++++++++++++++ --><%End If%><%End If%><%NextEnd If%><!-- NEW ENTRY ROW FORM ++++++++++++++ --><%If parAction = "new" Then%><input type="hidden" name="action" value="new"><tr><td background="images/bg_bage_0.gif" align="center" valign="top"><%=LIMG_POINTER%></td><td background="images/bg_note.gif" class="body_row" valign="top"><%Call RenderPMBranchesCombo( Request("rm_vtree_fk"), objProjCollector.Item("rm_projects_fk") )%></td><td background="images/bg_note.gif" class="body_row" valign="top"><%Call RenderPMBOMCombo( Request("rm_vtree_fk"), objProjCollector.Item("rm_projects_fk") )%></td><td background="images/bg_note.gif" class="body_row" valign="top"><%Call RenderState( Request("rm_vtree_fk"), objProjCollector.Item("rm_projects_fk") )%></td><td background="images/bg_note.gif" align="center" nowrap valign="top"><%=LIMG_ROW_SUBMIT%><a href="<%=SCRIPT_NAME%>?<%=objPMod.ComposeURL()%>" ><%=LIMG_ROW_CANCEL%></a></td></tr><%End If%><!-- +++++++++++++++++++++++++++++++++ --><!-- NEW ENTRY BUTTON ++++++++++++++++ --><%If parAction = "" Then%><tr><td background="images/bg_bage_0.gif" align="center"><a href="<%=SCRIPT_NAME%>?action=new&<%=objPMod.ComposeURL()%>"><%=LIMG_NEW_ENTRY%></a></td><td bgcolor="#FFFFFF" class="body_row"> </td><td bgcolor="#FFFFFF" class="body_row"> </td><td bgcolor="#FFFFFF" class="body_row"> </td></tr><%End If%><!-- +++++++++++++++++++++++++++++++++ --></table></td></tr><%=objPMod.ComposeHiddenTags()%><input type="hidden" name="doit" value="true"></form></table></td><td valign="top"></td></tr></table><!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --></td></tr><tr><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="200" height="15"></td><td background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td></tr><tr><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="20"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td></tr></table><!-- FOOTER ++++++++++++++++ --><!--#include file="_footer.asp"--><!-- +++++++++++++++++++++++ --></body></html><%'------------ RUN AFTER PAGE RENDER -----------Set objPMod = NothingSet objTabControl = Nothing'----------------------------------------------%><!--#include file="common/globals_destructor.asp"-->