/*
 * XXXX 
 *
 * Fecha 14/05/2007
 * 
 *  
 */
 
package com.ejie.p06b.servlet.presentacion.corredores;

import java.util.ArrayList;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.ejie.p06b.datatype.logic.P06BCorredor;
import com.ejie.p06b.datatype.logic.P06BCorredorListasAux;
import com.ejie.p06b.datatype.logic.P06BError;
import com.ejie.p06b.datatype.model.P06B20T00Datatype;
import com.ejie.p06b.datatype.model.P06B22T00Datatype;
import com.ejie.p06b.datatype.model.P06B25T00Datatype;
import com.ejie.p06b.datatype.model.P06B26T00Datatype;
import com.ejie.p06b.datatype.model.P06B27T00Datatype;
import com.ejie.p06b.datatype.model.P06B28T00Datatype;
import com.ejie.p06b.datatype.model.P06B29T00Datatype;
import com.ejie.p06b.datatype.model.P06B30T00Datatype;
import com.ejie.p06b.datatype.model.P06B23T00Datatype;
import com.ejie.p06b.datatype.model.P06B24T00Datatype;
import com.ejie.p06b.datatype.model.P06B61T00Datatype;
import com.ejie.p06b.exception.P06BException;
import com.ejie.p06b.general.P06BConstantes;
import com.ejie.p06b.general.P06BErrores;
import com.ejie.p06b.general.P06BPaginas;
import com.ejie.p06b.manager.P06BCorredoresManager;
import com.ejie.p06b.manager.P06BGeneralManager;
import com.ejie.p06b.p06bMediadoresSegurosEJB.P06BMediadoresSegurosEJB;
import com.ejie.p06b.p06bMediadoresSegurosEJB.P06BMediadoresSegurosEJBHome;

import com.ejie.p06b.servlet.P06BServletGenerico;
import com.ejie.p06b.util.P06BFecha;
import com.ejie.p06b.util.P06BFieldsValidations;
import com.ejie.p06b.util.P06BParametros;
import com.ejie.p06b.util.P06BResources;

/**
 *  Esta clase gestiona las peticiones HTTP de la aplicación.
 */
public class P06BEVModificarServlet extends P06BServletGenerico 
{

	//Cambia de idioma en la sesión -> Perfil
	public void ejecutar(HttpServletRequest request, HttpServletResponse response) {
		try {
			//Obtengo los valores de la BD y los meto en la request
			this.obtener(request,response);
			//Redireccionamos a la página de Mto Corredor - Modificaciones - EV
			forward (request, response, P06BPaginas.P06B_JSP_EV_MODIFICAR);
		}catch (Exception e){
	      	manejarErrores (request, response, e);
	        return;
	    }
	}
	
	//Obtengo el corredor de la B.D. y lo meto en la request
	private boolean obtener(HttpServletRequest request, HttpServletResponse response) throws Exception {
		boolean retorno = true;
		if(request.getParameter("motRecarga_evModif").equals("CLAVE") && request.getParameter("claveCat_evModif")!=null
				&& !request.getParameter("claveCat_evModif").trim().equals("")){
			P06B23T00Datatype ev = P06BCorredoresManager.getInstance().selectAseguradora(request.getParameter("claveCat_evModif"));
/*			if(ev==null){
				 ev = new P06B23T00Datatype();
				 ev.setClave(request.getParameter("claveCat_evModif"));
				 retorno = false;
			}*/	 
			request.setAttribute(P06BConstantes.P06B_VAR_TEMP+"EV",ev);
		}else{
			retorno = false;
		}
		if(request.getParameter("motRecarga_evModif").equals("CIF") && request.getParameter("cif_evModif")!=null
				&& !request.getParameter("cif_evModif").trim().equals("")){
			P06B23T00Datatype ev = P06BCorredoresManager.getInstance().selectAseguradoraByCIF(request.getParameter("cif_evModif"));
			request.setAttribute(P06BConstantes.P06B_VAR_TEMP+"EV",ev);
		}else{
			retorno = false;
		}
		return retorno;
	}
	
}