Untitled

 avatar
unknown
plain_text
5 months ago
8.8 kB
1
Indexable
<%@page import="java.util.*, java.text.*" %>
<%@page import="com.dcx.service.gcs.gcschargeback.control.*,com.dcx.service.gcs.gcschargeback.model.*,com.dcx.service.gcs.gcschargeback.common.*,com.dcx.service.gcs.gcschargeback.GCSCBfiatFaultSpecificDTO;"%>

<% 
//  Request DTO that contains all condition data for this page
    GCSCBClaimDTO claimdto = (GCSCBClaimDTO) request.getAttribute("REQUEST_GCSAPP_DTO");

	List<GCSCBfiatFaultSpecificDTO> conditionList = claimdto.getListFiatFault() ;
	int conditionListSize = conditionList.size();
	int conditionSequence = claimdto.getConditionSequence();
	if(conditionSequence == 0)
	conditionSequence = 1;
 
	String condSeq        = "";
	int numCond  = claimdto.getNumofConditions();
	String includeFile    = "";
    String conditionTechId    = "";
    String conditionTransType = "";
    String conditionStatus    = "";
	String conditionTechName = "";

	
	
	if(conditionList == null)
	{
	 	//System.out.println("***Fetching null for the conditionList***");
	}
	else
	{  
    	if (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getTechnicianId() != null)
    		conditionTechId    = (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getTechnicianId()).trim();
    	if (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getTransactionType() != null)
    		conditionTransType = (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getTransactionType()).trim();
    	if (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getFaultStatus() != null)	
    		conditionStatus    = (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getFaultStatus()).trim();
    	if (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getTechnicianName() != null)	
    	{
    		conditionTechName    = (((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getTechnicianName()).trim();
    		if(conditionTechName.equals(""))
    			conditionTechName = "None";
    	}
    		
	}
	
	if(numCond == 0) {
		numCond = 1;
	}


	if(conditionList == null) 
	{
		System.out.println(" conditionList is NULL******");
	}
	else 
	{
		//adding code for displaying full verbage for Transaction Type
		if (conditionTransType != null) 
		{
			if(conditionTransType.length() != 0) 
			{		
				char condTransType = Character.toUpperCase(conditionTransType.charAt(0)); 
				switch(condTransType) 
				{

					case 'S':
						conditionTransType = "Safety/Recall";
						includeFile = "GCSCBConditionRecallFiat.jsp";
						break;
					case 'M':
						conditionTransType = "Mopar";
						includeFile = "GCSCBConditionMoparFiat.jsp";
						break;

					case 'W':
						conditionTransType = "Warranty";
						break;

					case 'F':
						conditionTransType = "Service Contract";
						includeFile = "GCSCBConditionServiceContractFiat.jsp";				
						break;

					default:
						conditionTransType = "Warranty";
						break;
				}		
			}
		}
		
		//end of transaction type and start of status

		if(conditionStatus != null) 
		{
			if(conditionStatus.length() != 0) 
			{
				char conditionStat = Character.toUpperCase(conditionStatus.charAt(0)); 
				switch(conditionStat) 
				{
					case '0':
						conditionStatus = "Rejected";
						break;
					case '1':
						conditionStatus = "Paid";
						break;
					case '3':
						conditionStatus = "Rejected";
						break;
					case '4':
						conditionStatus = "Suspended";
						break;
					case '5':
						conditionStatus = "Paid";
						break;
					default:
						conditionStatus = "Not found";
						break;
				}
			}
		}
		
    }  
    String path = "/GCSChargebackWeb/";
%>

<SCRIPT LANGUAGE="JavaScript"
	SRC="<%=path%>service/claims/gcs/gcschargeback/scripts/GCSCBCondition.js"></SCRIPT>
<form name="GCSCBConditionForm" method="POST" action="/GCSChargebackWeb/GCSChargebackServlet"> 
   <input type="hidden" name="I_CLM_SAN" value="<%= claimdto.getGcd_i_clm_san() %>"> 
   <input type="hidden" name="I_CURR_REP" value="<%= claimdto.getDealer() %>">
   <input type="hidden" name="GCS_I_VHCL_SAN" value="<%=claimdto.getGcs_i_vhcl_san()%>">
   <input type="hidden" name="C_MKT" value="<%=claimdto.getMarket()%>">
   <input type="hidden" name="I_CLM" value="<%=claimdto.getClaimNo()%>">
   <input type="hidden" name="I_COND_SEQ" value="<%=conditionSequence%>">
   <input type="hidden" name="NO_OF_CONDS" value="<%=claimdto.getNumofConditions()%>">
   <input type="hidden" name="action" value="getcondition">
    <input type="hidden" name="isFIATClaim" value="Y">
    <input type="hidden" name="F_CLM_SAN" value="<%= claimdto.getGcs_i_clm_san() %>"> 

<table cellspacing="0" cellpadding="0">
<tr>
    <td colspan="7" height="5"></td>
</tr>
<tr>
	<td class="formLabel" align="right" width="200">Condition:&nbsp;&nbsp;</td>
	<td width="5" height="10"></td>
	<td align="left" width="130">
		<select name="conditionSelect" class="bodyText" onChange="setFiatcondseq();">
		<% 
		String selected = "";
		for(int i=0;i<numCond;i++) {
		   if(conditionSequence == i+1) {
		      selected = " SELECTED";
		   }else {
		      selected = "";
		   }
		%>
	      <option value=<%=i+1+selected%>><%=i+1%>
	    <%  
	    } 
		%>
		</select>
	</td>
    <td width="20"></td>
    <td class="formLabel" align="right">Deductible Applicable:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left" class="bodyText"></td>
</tr>
<tr>
	<td class="formLabel" align="right" height="20">Claim Type:&nbsp;&nbsp;</td>
	<td width="5"></td>
    <td align="left" class="bodytext"><%=((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getFaultExpenseCode()+"- "+((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getFaultExpenseCodeDesc()%>
    <td width="20"></td>
    <td class="formLabel" align="right">Authorization No:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left" class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getClaimAuthorizationNumber())%> </td>
</tr>
<tr>
	<td class="formLabel" align="right" height="20">Technician Identification:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left" class="bodyText"><%=conditionTechId%></td>
    <td width="20"></td>
    <td class="formLabel" align="right">Technician Name:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left" class="bodyText"><%=conditionTechName%></td>
</tr>
<tr>
	<td class="formLabel" align="right" height="20">Status:&nbsp;&nbsp;</td>
	<td width="5"></td>
 	<td align="left" class="bodyText"><%=conditionStatus%></td> 	
    <td width="20"></td>
    <td class="formLabel" align="right">Secret Code:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left"class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getSecretCode())%></td>
</tr>
<tr>
	<td class="formLabel" align="right" height="20">Cycle:&nbsp;&nbsp;</td>
	<td width="5"></td>
 	<td align="left" class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getCreditMemoCycle())%></td> 	
    <td width="20"></td>
    <td class="formLabel" align="right">Broke Down Vehicle:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left"class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getBrokeDownVehicle())%></td>
</tr>
<tr>
	<td class="formLabel" align="right" height="20">Fault Code:&nbsp;&nbsp;</td>
	<td width="5"></td>
 	<td align="left" class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getFaultCode())%></td> 	
    <td width="20"></td>
    	<td class="formLabel" align="right">Condition Authorization No:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left"class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getFiatAuthorizationNumber())%></td>	
    <td width="20" colspan =”4”></td>
</tr>
<tr>
	<td class="formLabel" align="right" height="20">Anomaly Code:&nbsp;&nbsp;</td>
	<td width="5"></td>
 	<td align="left" class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getAnamolyCode())%></td> 	
    <td width="20" colspan =”4”></td>
    
    	<td class="formLabel" align="right">Defect Description:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left"class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getDefectDesc())%></td>	
    <td width="20" colspan =”4”></td>
</tr>

<tr>
	<td class="formLabel" align="right">Position Code:&nbsp;&nbsp;</td>
	<td width="5"></td>
	<td align="left"class="bodyText"><%=(((GCSCBfiatFaultSpecificDTO) conditionList.get(0)).getPostionCodes())%></td>	
    <td width="20" colspan =”4”></td>
    
</tr>


<tr>
    <td colspan="7" height="5"></td>
</tr>

<%
	if(!includeFile.equals("")) 
{ %>
<tr>
    <td colspan="7" height="5">
    
	<jsp:include  page="<%=includeFile%>" flush="true"/>
	</td>
</tr>
<% }%>
</table>

Editor is loading...
Leave a Comment