formulario.jsp 10.9 KB
Newer Older
1
<%@ page language="java" contentType="text/html; charset=UTF-8"
2
pageEncoding="UTF-8"%>
3
    <%@ page import="java.sql.*,java.sql.Connection,java.sql.ResultSet,com.roshka.proyectofinal.DataBase,jakarta.servlet.http.HttpServlet,jakarta.servlet.http.HttpServletRequest"%>
4

Yovan Martinez committed
5
<<<<<<< HEAD
6 7
        <!DOCTYPE html>
        <html>
Yovan Martinez committed
8
=======
9 10
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Angel Zarate committed
11
        <link href="form.css" rel="stylesheet" type="text/css" />
12
        <link rel="shortcut icon" href="imagenes/roshkaicon.ico" sizes="any" />
13 14
        <!-- CSS only -->
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
15 16
        <link rel="stylesheet" media="(max-width: 800px)" href="example.css" />
        <title>Formulario Postulante</title>
17
    </head>
Yovan Martinez committed
18
>>>>>>> 9f750c7a848792df924b81bbb2c48da70f9d8765
19

20
        <head>
Yovan Martinez committed
21 22 23 24
            <link href="estilos/form.css" rel="stylesheet" type="text/css" />
            <link rel="shortcut icon" href="imagenes/roshkaicon.ico" sizes="any" />
            <!-- CSS only -->
            <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
25
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Yovan Martinez committed
26
            <link rel="stylesheet" href="form.css" type="text/css">
27 28 29 30 31
            <link href="css/bootstrap.css" rel="stylesheet" type="text/css" />
            <script src="Javascript.js"></script>
            <link rel="stylesheet" media="(max-width: 800px)" href="example.css" />
            <title>Formulario Postulante</title>

Yovan Martinez committed
32
<<<<<<< HEAD
33
        </head>
Yovan Martinez committed
34
=======
35
                <form method="post" action="SaveServlet" class="form">
36

37
                    <label class="mr-2" for="nombre">Ingrese su Nombre:</label>
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
                    <input required id="nombre" name="nombre" type="text"><br>

                    <label for="apellido">Ingrese su Apellido:</label>
                    <input required id="apellido" name="apellido" type="text"><br>

                    <label for="cedula">Numero de cedula:</label>
                    <input required id="cedula" name="cedula" type="number"><br>

                    <label for="correo">Correo:</label>
                    <input required id="correo" name="correo" type="email"><br>

                    <label for="telefono">Telefono:</label>
                    <input required id="telefono" name="telefono" type="text"><br>

                    <label for="direccion">Direccion:</label>
                    <input required id="direccion" name="direccion" type="text"><br>


                    <%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.lenguaje.LenguajeDao, java.util.List,java.util.Iterator" %>
Yovan Martinez committed
57
>>>>>>> 9f750c7a848792df924b81bbb2c48da70f9d8765
58 59 60 61 62 63 64 65 66 67

        <body>
            <header>
                <div class="logo">
                    <img src="imagenes/logo-roshka.svg" alt="log-roshka" />
                </div>
            </header>
            <main class="create">
                <article class="contenedor">
                    <div>
Yovan Martinez committed
68
                        <%
69 70 71 72 73 74
                        int id =Integer.parseInt(request.getParameter("bootcamp"));
                        Connection con = DataBase.getConnection();
                        Statement stmt = con.createStatement();
                        ResultSet rs = stmt.executeQuery("SELECT * FROM bootcamp WHERE id= "+id+ " LIMIT 1" );
                        rs.next();
                    %>
Yovan Martinez committed
75 76
<<<<<<< HEAD
=======
77 78
                                    <li class="d-flex check-inline" >
                                        <label  for=<%=len.getNombre_lenguaje() %> > <%= len.getNombre_lenguaje() %> </label><input value=<%=len.getId() %> id=
79 80 81
                                        <%=len.getNombre_lenguaje() %> name=
                                            <%=len.getNombre_lenguaje() %> type="checkbox"><br>
                                    </li>
Yovan Martinez committed
82
>>>>>>> 9f750c7a848792df924b81bbb2c48da70f9d8765
83

Yovan Martinez committed
84 85 86 87 88
                            <h2>Descripcion:</h2>
                            <p>
                                <%= rs.getString("descripcion") %>
                            </p>
                            <p class="enter">Si sigues interesado y cumples con los requisitos, completa el siguiente formulario: </p>
89

Yovan Martinez committed
90
<<<<<<< HEAD
Yovan Martinez committed
91
                            <form method="post" action="SaveServlet" class="form">
Yovan Martinez committed
92
=======
93
                            </ul>
94 95 96
                        <li class="d-flex">
                        <label for="experiencia_laboral"  >Experiencia laboral</label>
                        </li>
97 98 99
                                            <!-- Si no lo marca el valor que envia es null y si lo marca es "ON" -->
                                            <input id="experiencia_laboral" name="experiencia_laboral" type="checkbox" ><br>
                                            <p for="experiencia_programando">Lenguajes de programacion que conoces:</p>
100

101 102 103 104
                            <label for="notebook">Cuenta con notebook</label>
                             <input id="notebook" name="notebook" type="checkbox"><br>

                            <label for="universidad">Estudio Universitario </label>
105 106
                            <input id="universidad" name="universidad" type="checkbox"><br>

107
                            <input class="enviar info error" type="submit">
108 109
                            <input class="borrar" type="reset" value="Borrar"><br>

110 111
                               <label for="otro">otro</label>
                                                         <input id="otro" name="otro" type="checkbox"><br>
112 113
                            <a href="index.html">volver</a>

114
                </form>
115 116

</article>
Yovan Martinez committed
117
>>>>>>> 9f750c7a848792df924b81bbb2c48da70f9d8765
118 119


Yovan Martinez committed
120
                                <input type="hidden" name="bootcamp_id" value="<%= request.getParameter("bootcamp") %>">
121

Yovan Martinez committed
122
<<<<<<< HEAD
Yovan Martinez committed
123 124
                                <label for="nombre">Ingrese su Nombre:</label>
                                <input required id="nombre" name="nombre" type="text"><br>
125

Yovan Martinez committed
126 127
                                <label for="apellido">Ingrese su Apellido:</label>
                                <input required id="apellido" name="apellido" type="text"><br>
128

Yovan Martinez committed
129 130
                                <label for="cedula">Numero de cedula:</label>
                                <input required id="cedula" name="cedula" type="number"><br>
131

Yovan Martinez committed
132 133
                                <label for="correo">Correo:</label>
                                <input required id="correo" name="correo" type="email"><br>
134

Yovan Martinez committed
135 136
                                <label for="telefono">Telefono:</label>
                                <input required id="telefono" name="telefono" type="text"><br>
137

Yovan Martinez committed
138 139
                                <label for="direccion">Direccion:</label>
                                <input required id="direccion" name="direccion" type="text"><br>
140

Yovan Martinez committed
141 142 143
                                <label for="experiencia_laboral">Experiencia laboral</label>
                                <!-- Si no lo marca el valor que envia es null y si lo marca es "ON" -->
                                <input id="experiencia_laboral" name="experiencia_laboral" type="checkbox"><br>
144

145

Yovan Martinez committed
146 147
                                <label for="notebook">Cuenta con notebook</label>
                                <input id="notebook" name="notebook" type="checkbox"><br>
148

Yovan Martinez committed
149 150 151 152
                                <label for="universidad">Estudio Universitario </label>
                                <input id="universidad" name="universidad" type="checkbox"><br>

                                <p for="experiencia_programando">Lenguajes de programacion que conoces:</p>
Yovan Martinez committed
153

Yovan Martinez committed
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
                                <%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.lenguaje.LenguajeDao, java.util.List,java.util.Iterator" %>
                                    <%
                                    LenguajeDao lenDao = new LenguajeDao();
                                    List<Lenguaje> listLenguaje = lenDao.listar();
                                    Iterator<Lenguaje> iter =  listLenguaje.iterator();
                                                Lenguaje len = null;
                                    %>
                                        <ul id="agarraunolaputa">
                                            <% while(iter.hasNext()){
                                        len = iter.next();
                                    %>
                                                <li class="d-flex">
                                                    <label for=<%=len.getNombre_lenguaje() %> > <%= len.getNombre_lenguaje() %> </label>
                                                    <input onclick="enviar(id)" value=<%=len.getId() %> id=
                                                    <%=len.getNombre_lenguaje() %> name=
                                                        <%=len.getNombre_lenguaje() %> type="checkbox" >
                                                </li>
                                                <% } %>
                                        </ul>
Yovan Martinez committed
173 174 175 176




Yovan Martinez committed
177 178 179 180 181
                                        <input class="enviar info error" type="submit">
                                        <input class="borrar" type="reset" value="Borrar"><br>
                                        <a href="index.html">volver</a>

                            </form>
Yovan Martinez committed
182 183 184



185
                </article>
Yovan Martinez committed
186 187


188 189
            </main>
        </body>
Yovan Martinez committed
190

191 192 193 194 195 196 197
        </html>
        <script>
            (function() {
                const form = document.querySelector('#agarraunolaputa');
                const checkboxes = form.querySelectorAll('input[type=checkbox]');
                const checkboxLength = checkboxes.length;
                const firstCheckbox = checkboxLength > 0 ? checkboxes[0] : null;
198

199 200 201 202 203 204 205
                function init() {
                    if (firstCheckbox) {
                        for (let i = 0; i < checkboxLength; i++) {
                            checkboxes[i].addEventListener('change', checkValidity);
                        }

                        checkValidity();
206
                    }
207
                }
208

209 210 211 212 213
                function isChecked() {
                    for (let i = 0; i < checkboxLength; i++) {
                        if (checkboxes[i].checked) return true;
                    }
                    return false;
214 215
                }

216 217 218
                function checkValidity() {
                    const errorMessage = !isChecked() ? 'Debe seleccionar al menos un lenguaje que conozca' : '';
                    firstCheckbox.setCustomValidity(errorMessage);
219
                }
220 221
                init();
            })();
Yovan Martinez committed
222 223
        </script>
=======
224

Yovan Martinez committed
225
>>>>>>> 9f750c7a848792df924b81bbb2c48da70f9d8765