%@page import="java.util.Date"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import = "mx.com.declaranet.Pojos.*"
import = "java.text.SimpleDateFormat"
%>
<%
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
int id_nacimiento = 0;
int id_domicilio = 0;
int id_declaracion= 0;
int cp = 0;
if(!request.getParameter("cp").equals("")){
cp=Integer.parseInt(request.getParameter("cp"));
}
if(Integer.parseInt(session.getAttribute("id_declaracion").toString())==0){
Date hoy = new Date();
//String fecha_hoy = formato.format(hoy);
Declaration declaration = new Declaration();
declaration.setId_altabaja(Integer.parseInt(session.getAttribute("id_altabaja").toString()));
declaration.setId_altabajafi(0);
declaration.setId_tipodeclaracion(Integer.parseInt(request.getParameter("tipo_declaracion")));
declaration.setFecha_declaracion(hoy);
declaration.setUpdate_at(hoy);
declaration.setId_statuses(1);
declaration.setUpdate_at(hoy);
declaration.setPeriod_at(hoy);
declaration.setCreated_at(hoy);
id_declaracion=declaration.insert_declaration();
session.setAttribute("id_declaracion", id_declaracion);
}else{
id_declaracion=Integer.parseInt(session.getAttribute("id_declaracion").toString());
}
Funcionario funcionario = new Funcionario();
funcionario.setCurp(request.getParameter("curp"));
funcionario.setTel(request.getParameter("tel"));
funcionario.setId_funcionario(Integer.parseInt(request.getParameter("id_funcionario")));
funcionario.setId_estadocivil(Integer.parseInt(request.getParameter("id_estadocivil")));
funcionario.setSexo(Integer.parseInt(request.getParameter("sexo")));
boolean valor = funcionario.updatefuncionarios(Integer.parseInt(request.getParameter("id_funcionario")));
if(Integer.parseInt(session.getAttribute("tipo_declaracion").toString() )==1) {
funcionario.setId_nacionalidad(Integer.parseInt(request.getParameter("id_nacionalidad")));
funcionario.updatefuncionarios_nacionalidad(Integer.parseInt(request.getParameter("id_funcionario")));
if(request.getParameter("id_nacionalidad").equals("1")){
Nacimiento_funcionario nacimiento_funcionario = new Nacimiento_funcionario();
nacimiento_funcionario.setFecha_nacimiento(formato.parse(request.getParameter("fecha_nacimiento")));
nacimiento_funcionario.setId_estado_1(Integer.parseInt(request.getParameter("id_estado_1")));
nacimiento_funcionario.setId_municipio_1(Integer.parseInt(request.getParameter("id_municipio_1")));
nacimiento_funcionario.setLocalidad_1(request.getParameter("localidad_1"));
nacimiento_funcionario.setId_funcionario(Integer.parseInt(request.getParameter("id_funcionario")));
if(Integer.parseInt(request.getParameter("id_nacimiento"))>=1){
nacimiento_funcionario.update_nacimiento_funcionario(Integer.parseInt(request.getParameter("id_nacimiento")));
}else{
//id_nacimiento= nacimiento_funcionario.insert_nacimiento_funcionario();
nacimiento_funcionario.setId_nacimiento(nacimiento_funcionario.insert_nacimiento_funcionario());
}
}else if(request.getParameter("id_nacionalidad").equals("2")){
Nacimiento_extranjeros nacimiento_extranjeros = new Nacimiento_extranjeros();
nacimiento_extranjeros.setFecha_nacimiento(formato.parse(request.getParameter("fecha_nacimiento")));
nacimiento_extranjeros.setPais(request.getParameter("pais"));
nacimiento_extranjeros.setId_estado_1(request.getParameter("id_estado_1"));
nacimiento_extranjeros.setId_municipio_1(request.getParameter("id_municipio_1"));
nacimiento_extranjeros.setLocalidad_1(request.getParameter("localidad_1"));
nacimiento_extranjeros.setId_funcionario(Integer.parseInt(request.getParameter("id_funcionario")));
if(Integer.parseInt(request.getParameter("id_nacimiento"))>=1){
Nacimiento_extranjeros nacimiento_funcionario = new Nacimiento_extranjeros();
nacimiento_funcionario.update_nacimiento_extranjeros(Integer.parseInt(request.getParameter("id_nacimiento")));
}else{
Nacimiento_extranjeros nacimiento_funcionario = new Nacimiento_extranjeros();
id_nacimiento= nacimiento_funcionario.insert_nacimiento_extranjeros();
}
}
}
Domicilios domicilios = new Domicilios();
domicilios.setCalle(request.getParameter("calle"));
domicilios.setNum(request.getParameter("num"));
domicilios.setId_estado_2(Integer.parseInt(request.getParameter("id_estado_2")));
domicilios.setId_municipio_2(Integer.parseInt(request.getParameter("id_municipio_2")));
domicilios.setCol(request.getParameter("col"));
domicilios.setLocalidad_2(request.getParameter("localidad_2"));
domicilios.setCp(cp);
domicilios.setId_funcionario(Integer.parseInt(request.getParameter("id_funcionario")));
domicilios.setId_declaracion(id_declaracion);
domicilios.setInterior(request.getParameter("interior"));
if(Integer.parseInt(request.getParameter("id_domicilio"))>=1){
id_domicilio = Integer.parseInt(request.getParameter("id_domicilio"));
domicilios.setId_dom(id_domicilio);
domicilios.update_dom_funcionario(1);
}else{
id_domicilio=domicilios.insert_dom_funcionario(1);
}
/*Inicio. Agrega puesto funcionario*/
Puesto_funcionario puesto_funcionario = new Puesto_funcionario();
if(Integer.parseInt(request.getParameter("id_puesto"))==0){
puesto_funcionario.insert_puesto_funcionario(id_domicilio);
}else{
puesto_funcionario.setId_dom_puesto(id_domicilio);
puesto_funcionario.update_domicilio_puesto_funcionario(Integer.parseInt(request.getParameter("id_puesto")));
}
/*Fin. Agrega puesto funcionario*/
if(valor){
if(request.getParameter("guardar").equals("Guardar")){
out.println(""); }
else{
out.println("");
}
}
%>