Datos Laborales
<%
/*********************************** Permite modificar los datos de un usuario existente ***********************************************/
/********************************************creado por: Ing Martha*******************************************************/
out.println("");
String nompag[] = request.getRequestURI().split("/");
Date hoy = new Date();
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
String fecha_hoy = formato.format(hoy);
String fecha_retiro = fecha_hoy;
String fecha_baja = fecha_hoy;
String fecha_hoy_fi = fecha_hoy;
String listado = "";
int id_puesto=0;
int id_puesto2=0;
int id_altabaja=0;
int id_altabajafi=0;
boolean valor= false;
int id_job =0;
int id_domicilio=0;
int id_domiciliofi=0;
int id_declaracionfi=0;
int id_historialfi=0;
int id_observacion=0;
String areaa = "";
String dep = "";
String ura = "";
String cargoa = "";
int id_historiala= 0;
boolean entro = false;
/*INICIO. Seleccionar los datos de alta de la declaracion y puesto*/
if(session.getAttribute("id_funcionario") != null){
id_puesto=altabaja.select_altabaja(Integer.parseInt(session.getAttribute("id_funcionario").toString()));
if(id_puesto>=1){
fecha_hoy = formato.format(altabaja.getFecha_alta());
fecha_baja = formato.format(altabaja.getFecha_baja());
id_altabaja=altabaja.getId_altabaja();
session.setAttribute("id_altabaja", id_altabaja);
}
}else{
fecha_hoy = formato.format(hoy);
fecha_baja = formato.format(hoy);
id_puesto=0;
}
if(Integer.parseInt(session.getAttribute("id_declaracion").toString())>0){
declaration.select_declaration(Integer.parseInt(session.getAttribute("id_declaracion").toString()), 0);
if(declaration.getId_historial()>0){
historial.select_historial(declaration.getId_historial());
areaa=historial.getPuesto().toUpperCase();
dep=historial.getDependencia().toUpperCase();
ura=historial.getUr().toUpperCase();
cargoa=historial.getCargo().toUpperCase();
id_historiala=historial.getId_historial();
entro =true;
}
}
if(!entro){
valor=puesto_funcionario.select_puesto_funcionario(id_puesto);
if(valor){
areaa=puesto_funcionario.getArea().toUpperCase();
dep=dependencia.nombre_dependencia(puesto_funcionario.getId_dependencia()).toUpperCase();
ura=ur.nombre_urs(puesto_funcionario.getId_area_adscripcion()).toUpperCase();
cargoa = tipo_cargos.descripcioncargo(puesto_funcionario.getid_tipo_cargo()).toUpperCase();
}
}
/*INICIO. Válida si esta dada de alta la declaración para seleccionar los datos del puesto y de los antencedentes laborales*/
if(Integer.parseInt(session.getAttribute("id_declaracion").toString())>0){
/*INICIO. Selecciona el domicilio del puesto*/
id_domicilio=domicilios.select_dom_funcionario(Integer.parseInt(session.getAttribute("id_funcionario").toString()), 2, -1, Integer.parseInt(session.getAttribute("id_declaracion").toString()));
if(Integer.parseInt(session.getAttribute("tipo_declaracion").toString())==1){
id_job=last_job.select_last_job(Integer.parseInt(session.getAttribute("id_funcionario").toString()), Integer.parseInt(session.getAttribute("id_declaracion").toString()));
if(id_job>=1){
fecha_retiro = formato.format(last_job.getFecha_baja());
}else{
fecha_retiro = formato.format(hoy);
}
}
}else{
domicilios.limpiacampos(0);
last_job.limpiacampos(0);
}/*INICIO. Válida si esta dada de alta la declaración para seleccionar los datos del puesto y de los antencedentes laborales*/
%>
<%
id_observacion=observaciones.select_observaciones(Integer.parseInt(session.getAttribute("id_declaracion").toString()), 143);
if(id_observacion>0){
out.println("