<%-- 
    Document   : xml_get_usuarios_areas
    Created on : 16/11/2011, 03:50:05 PM
    Author     : psoto
--%>

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page
    import = "conexion.*"
    import = "java.sql.*"
    import = "java.util.Calendar"
    import = "general.Config"
    import = "general.Permisos"
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
    <%
            /********************* Despliega el formulario de captura y validación de datos de un nuevo usuario del sistema*************************/
            /********************************************creado por: L.I. Salvador Díaz Parra*******************************************************/
            out.println("<link href='" + request.getContextPath() + Config.getParametro("css") + "' rel='stylesheet' type='text/css' />");

            String nompag[] = request.getRequestURI().split("/");

            Connection lcnt_con = null;
            ResultSet lrs_res = null;
            Statement lst_stm = null;
            String ls_query = new String("");
            ResultSet lrs_res2 = null;
            Statement lst_stm2 = null;
            String ls_query2 = new String("");
            String emergent_error = new String("");
            boolean lb_connection = false;
            String debug = new String("si");

            // Conexión a la base de datos
            try {
                if (!Config.getParametro("debug").equals("si")) {
                    debug = "no";
                }
                ConexionEquipos c = new ConexionEquipos();
                lcnt_con = c.getConnection();
                lst_stm = lcnt_con.createStatement();
                lst_stm2 = lcnt_con.createStatement();
                lb_connection = true;
            } catch (Exception e) {
                emergent_error = "Error al conectarse a la base de datos ";
                if (debug.equals("si")) {
                    emergent_error += e;
                }
                lb_connection = false;
            }
          

            if (lb_connection) {
                // Despliegue de formulario half-static para captura de datos del usuario
%>
    <select id="id_usuarios_cargos" name="id_usuarios_cargos">    
        <%
                    try {
//Despliegue de Unidades responsables disponibles
                        ls_query2 = "SELECT "
                                + "	id_usuarios_cargos, "
                                + "    id_area, "
                                + "    cargo, "
                                + "    CONCAT(nombre, CONCAT(' ',CONCAT(apellido_paterno,CONCAT(' ',apellido_materno)))) as nombre_usuario, "
                                + "    nombre, "
                                + "    apellido_paterno, "
                                + "    apellido_materno, "
                                + "    email  "
                                + "FROM usuarios_cargos  "
                                + "WHERE status=true "
                                + " AND  id_area="+request.getParameter("id_area") +" "
                                + "ORDER BY   nombre_usuario; ";
                        lrs_res2 = lst_stm2.executeQuery(ls_query2);
                        if (lrs_res2.next()) {
        %>
        <option value="0"> -- Seleccione un Usuario --</option>
        <%
    do {
        %>
        <option value="<%=lrs_res2.getString("id_usuarios_cargos")%>" title="<%=lrs_res2.getString("nombre_usuario")%>"><%= lrs_res2.getString("nombre_usuario")%></option>
        <%
    } while (lrs_res2.next());
} else {
        %>
        <option value="0" selected="selected">-- No hay Usuarios disponibles--</option>
        <%                                }

} catch (Exception e) {
    emergent_error += "Error al recuperar las unidades reponsables";
    if (debug.equals("si")) {
        emergent_error += e + " Query actual: " + ls_query2;
    }
        %>
        <div class="error"><%=emergent_error%></div>
        <%
                    }
        %>
    </select>

    <%
                } else {
    %>
    <div class="error"><%=emergent_error%></div>
    <%
            }
    %>
