<%-- Document : frm_datos_generales Created on : 29/05/2013, 02:37:09 PM Author : Martha --%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import = "mx.com.declaranet.conexion.*" import = "java.sql.*" import = "mx.com.declaranet.Config" import = "mx.com.declaranet.Permisos" import = "java.util.Date" import = "java.text.SimpleDateFormat" import = "mx.com.declaranet.Pojos.*" %> Datos generales del funcionario <% /*********************************** Permite modificar los datos de un usuario existente ***********************************************/ /********************************************creado por: Ing Martha*******************************************************/ Altabaja altabaja = new Altabaja(); Declaration declaration = new Declaration(); Puesto_funcionario puesto_funcionario = new Puesto_funcionario(); Nacimiento_extranjeros nacimiento_extranjeros = new Nacimiento_extranjeros(); Nacimiento_funcionario nacimiento_funcionario = new Nacimiento_funcionario(); Domicilios domicilios = new Domicilios(); Estados estados = new Estados(); Municipios municipios = new Municipios(); Estado_civil estadocivil = new Estado_civil(); Config conf = new Config(); out.println(""); String nompag[] = request.getRequestURI().split("/"); Date hoy = new Date(); SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd"); String fecha_hoy = formato.format(hoy); Connection lcnt_con = null; //ResultSet lrs_res = null; Statement lst_stm = null; String debug = new String("si"); //String ls_query = new String(""); String emergent_error = new String(""); boolean lb_connection = true; String listado = ""; boolean valor = false; int id_nacimiento = 0; int id_domicilio = 0; int id_declaracion = 0; int id_puesto = 0; String tipo_declaracion = ""; if(request.getParameter("tipo_declaracion") != null){ session.setAttribute("tipo_declaracion", request.getParameter("tipo_declaracion")); } /*INICIO. Agregar la declaraci�n*/ if(request.getParameter("id_declaracion") == null && Integer.parseInt(session.getAttribute("id_declaracion").toString()) == 0){ if(request.getParameter("tipo_declaracion") != null){ if(Integer.parseInt(request.getParameter("tipo_declaracion"))>0){ id_puesto=altabaja.select_altabaja(Integer.parseInt(session.getAttribute("id_funcionario").toString())); session.setAttribute("id_altabaja", altabaja.getId_altabaja()); session.setAttribute("id_puesto", id_puesto); } }else{ tipo_declaracion=session.getAttribute("tipo_declaracion").toString(); } } /*INICIO. V�lida si trae el id_declaraci�n ya sea en SESSI�N en REQUEST */ if(request.getParameter("id_declaracion") != null || Integer.parseInt(session.getAttribute("id_declaracion").toString()) != 0){ //out.print("Entro 1"); if(request.getParameter("id_declaracion")!= null){ if(Integer.parseInt(request.getParameter("id_declaracion"))>0){ session.setAttribute("id_declaracion", declaration.select_declaration(Integer.parseInt(request.getParameter("id_declaracion")), 0)); id_declaracion=Integer.parseInt(request.getParameter("id_declaracion")); session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion()); } } else if(session.getAttribute("id_declaracion") != null){ //out.print("Entro 2"); if(Integer.parseInt(session.getAttribute("id_declaracion").toString())>0){ //out.print("Entro 3"); id_declaracion=declaration.select_declaration(Integer.parseInt(session.getAttribute("id_declaracion").toString()), 0); session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion()); } } session.setAttribute("id_altabaja", declaration.getId_altabaja()); altabaja.select_altabaja(Integer.parseInt(session.getAttribute("id_funcionario").toString())); puesto_funcionario.select_puesto_funcionario(altabaja.getId_puesto_funcionario()); id_puesto = puesto_funcionario.getId_puesto_funcionario(); session.setAttribute("id_puesto", puesto_funcionario.getId_puesto_funcionario()); session.setAttribute("id_declaracion", id_declaracion); /*INICIO. Selecciona el id del domicilio, el -1 representa el domicilio del domicilio laboral*/ id_domicilio=domicilios.select_dom_funcionario(Integer.parseInt(session.getAttribute("id_funcionario").toString()), 1, id_domicilio, id_declaracion); /*FIN. Selecciona el id del domicilio, el -1 representa el domicilio del domicilio laboral*/ }/*else{ domicilios.limpiacampos(Integer.parseInt(session.getAttribute("id_funcionario").toString())); }*//*FIN. V�lida si trae el id_declaraci�n ya sea en SESSI�N en REQUEST */ tipo_declaracion=session.getAttribute("tipo_declaracion").toString(); Funcionario fun = new Funcionario();//correcto valor = fun.selectfuncionario(Integer.parseInt(session.getAttribute("id_funcionario").toString())); //valor=funcionarios.selectfuncionario(Integer.parseInt(session.getAttribute("id_funcionario").toString())); <- Error //out.print("Valor=>"+valor); if(valor){ if(fun.getId_nacionalidad()==2){ id_nacimiento=nacimiento_extranjeros.select_nacimiento_extranjeros(Integer.parseInt(session.getAttribute("id_funcionario").toString())); if(id_nacimiento>=1){ fecha_hoy = formato.format(nacimiento_funcionario.getFecha_nacimiento()); }else{ fecha_hoy = formato.format(hoy); id_nacimiento=0; } }else{ //out.print("Fun=>"+fun.getId_nacionalidad()); id_nacimiento=nacimiento_funcionario.select_nacimiento_funcionario(Integer.parseInt(session.getAttribute("id_funcionario").toString())); if(id_nacimiento>=1){ fecha_hoy = formato.format(nacimiento_funcionario.getFecha_nacimiento()); }else{ fecha_hoy = formato.format(hoy); id_nacimiento=0; } } } /*if(session.getAttribute("id_declaracion") != null){ id_domicilio=domicilios.select_dom_funcionario(Integer.parseInt(session.getAttribute("id_funcionario").toString()), 1, id_domicilio, id_declaracion); } */ %> <% //********* Validaci�n fundamental para evitar ejecuci�n de c�digo sin privilegios suficientes **********// try { Permisos permisos = new Permisos(); if (!permisos.PermisoModulo(nompag[nompag.length - 1].toString(), Integer.parseInt(session.getAttribute("id_user").toString()))) { if (lb_connection) { lst_stm.close(); lcnt_con.close(); lb_connection=true; } emergent_error += " Privilegios insuficientes. "; lb_connection = false; } } catch (Exception e) { emergent_error += " Privilegios insuficientes. "; if (debug.equals("si")) { emergent_error += "Trace: " + e.toString(); } lb_connection = false; } if (lb_connection) { try { %>
1. DATOS GENERALES DEL DECLARANTE
RFC
" type="hidden"/> " type="hidden"/>
Nombre *
Apellido Paterno *
Apellido Materno *
CURP *
Sexo *
Estado Civil *
<%=estadocivil.listaestadocivil(fun.getId_estadocivil())%>
Teléfono *
<% if(Integer.parseInt(session.getAttribute("tipo_declaracion").toString() )==1) { %>
DATOS DE NACIMIENTO
Fecha de Nacimiento
Nacionalidad
País *
Entidad Federativa *
<%=estados.listadoestados(1, nacimiento_funcionario.getId_estado_1())%>
Municipio *
<%=municipios.listadomunicipios(nacimiento_funcionario.getId_estado_1(), nacimiento_funcionario.getId_municipio_1(), 1)%>
Localidad *
<% }%> <% listado = domicilios.muestradomicilio(2, 1); out.println(listado); %>


<% }catch (Exception e) { e.printStackTrace(); session.setAttribute("id_declaracion", 0); } } %>