<%-- Document : frm_funcionario_user Created on : 20/08/2013, 11:28:05 AM Author : Martha --%> <%@page import="clases.altabaja"%> <%@page import="clases.funcionarios"%> <%@page import="clases.usuarios"%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import = "conexion.*" import = "java.sql.*" import = "extras.formatFecha" import = "general.Config" import = "general.Permisos" import = "own.codec.*" import = "java.text.NumberFormat" import = "java.util.Date" import = "java.util.Calendar" import = "java.text.SimpleDateFormat" import = "java.util.GregorianCalendar" %> Usuarios de los Funcionarios en el DeclaraNet <% /********************* Despliega el formulario de captura y validación de datos de un nuevo usuario del sistema*************************/ out.println(""); String nompag[] = request.getRequestURI().split("/"); /********************** tomo la fecha del sistema *************************/ 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 ls_query = new String(""); /*INICIO. Segunda Conexión*/ ConexionDeclaranet cd = null; Connection lcd_connection = null; //Statement lstg_conecta=null; /*FIN. SEGUNDA CONEXIÓN*/ String emergent_error = new String(""); boolean lb_connection = false; String debug = new String("si"); String title =""; String rfc = ""; String email = ""; String ife = ""; String status = ""; String dsb = ""; int id_usuarios = 0; //********* INICIO. Conexión a la base de datos ********/ try { if (!Config.getParametro("debug").equals("si")) { debug = "no"; } cd = new ConexionDeclaranet(); lcd_connection = cd.getConnection(); lst_stm = lcd_connection.createStatement(); lb_connection = true; }catch (Exception e) { emergent_error = "Error al conectarse a la base de datos 2 "; } /**********FIN. CONEXIÓN A LA BASE DE DATOS*******/ //********* Validación fundamental para evitar ejecución de código sin privilegios suficientes **********// try { if (!Permisos.PermisoModulo(nompag[nompag.length - 1].toString(), Integer.parseInt(session.getAttribute("id_user").toString()))) { if (lb_connection) { lst_stm.close(); lcd_connection.close(); } 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 { //obtengo la dependencia la que pertenece el usuario altabaja.select_altabaja(Integer.parseInt(request.getParameter("id_funcionario").toString())); if(altabaja.getId_puesto_funcionario()>0){ if(Integer.parseInt(request.getParameter("id_usuarios").toString())>0){ title="MODIFICAR DATOS DEL DECLARANTE"; id_usuarios=Integer.parseInt(request.getParameter("id_usuarios").toString()); usuarios.select_usuarios(Integer.parseInt(request.getParameter("id_usuarios").toString())); rfc=usuarios.getNombre_usuario(); email=usuarios.getEmail(); ife=usuarios.getIfe(); status=usuarios.getStatus(); dsb="disabled"; }else{ title="AGREGAR NUEVO DECLARANTE"; funcionarios.selectfuncionario(Integer.parseInt(request.getParameter("id_funcionario").toString())); rfc=funcionarios.getRfc(); if(rfc.equals("")){ dsb=""; }else{ dsb="disabled"; } } %>
<%=title%>
" name="id_funcionario" id="id_funcionario" />
Nombre usuario class="inputs" id="rfc" size="50" name="rfc" value="<%=rfc%>" onkeyup="javascript:mayusculas(this);"/>
E-mail
La contraseña debe de contener por lo menos un número, una letra mayúscula y mínimo 8 caracteres de tamaño
Contraseña
Confirmar contraseña
Número de identidicación IFE
Desactivar el ingreso al sistema checked <% }%> type="checkbox" id="status" name="status" value="1" />
Enviar e-mail al funcionario
NOTA: Deje vacíos los espacios para contraseña para conservar la actual.
    
<% }else{ %>
Modifique los datos generales y el cargo del funcionario.
Para poder agregar el usuario del Declaranet.
Disculpe por las molestias.

<% } } catch (Exception e) { emergent_error = "Error al actualizar la base de datos "; if (debug.equals("si")) { emergent_error += e + " Query actual: " + ls_query; } %>
<%=emergent_error%>
<% } finally { lst_stm.close(); lcd_connection.close(); } } else { %>
<%=emergent_error%>
<% } %>