protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        HttpSession sesionOk = request.getSession();
        if (sesionOk.getAttribute("usuario") != null) {
            response.setContentType("text/html;charset=UTF-8");
            String alert = "";
            try (PrintWriter out = response.getWriter()) {
                /* TODO output your page here. You may use following sample code. */
                String evento = request.getParameter("Guardar");
                String estado_mod = request.getParameter("estado_mod");
                String recargar = request.getParameter("recargar");

                if (evento != null) {
                    String Grado = request.getParameter("grado");
                    String estado = "Habilitado";
                    datos_grados.setGrado(Grado);
                    datos_grados.setEstado(estado);

                    if (validargrado(Grado)) {

                        if (evento.equals("insertar")) {
                            if (gra.RegistroGrupo(datos_grados)) {
                                alert += "<script type=\"text/javascript\">";
                                alert += "alertify.alert(\"Registro exitoso\");";
                                alert += "</script>";
                                request.setAttribute("alert", alert);
                                getServletConfig().getServletContext().getRequestDispatcher("/registargradoygrupo.jsp").forward(request, response);
                            } else {
                                alert += "<script type=\"text/javascript\">";
                                alert += "alertify.alert(\"Ya existe\");";
                                alert += "</script>";
                                request.setAttribute("alert", alert);
                                getServletConfig().getServletContext().getRequestDispatcher("/registargradoygrupo.jsp").forward(request, response);
                            }
                        } else if (evento.equals("modificar")) {
                            String id_grado = request.getParameter("id_grado");
                            datos_grados.setId_grado(Integer.parseInt(id_grado));
                            gra.modificarGrupoYGrado(datos_grados);
                            alert += "<script type=\"text/javascript\">";
                            alert += "alertify.alert(\"modificacion exitosa\");";
                            alert += "</script>";
                            request.setAttribute("alert", alert);
                            getServletConfig().getServletContext().getRequestDispatcher("/registargradoygrupo.jsp").forward(request, response);

                        }

                    } else {
                        alert += "<script type=\"text/javascript\">";
                        alert += "alertify.alert(\"Formato incorrecto\");";
                        alert += "</script>";
                        request.setAttribute("alert", alert);
                        getServletConfig().getServletContext().getRequestDispatcher("/registargradoygrupo.jsp").forward(request, response);

                    }
                }
                if (estado_mod != null) {
                    String id_grado = request.getParameter("idGrado_mod");
                    datos_grados.setId_grado(Integer.parseInt(id_grado));
                    datos_grados.setEstado(estado_mod);
                    gra.cambiar_estado(datos_grados);

                } else if (recargar != null) {
                    out.println(listar_grados());
                }

            } catch (Exception ex) {

                alert += "<script type=\"text/javascript\">";
                alert += "alertify.alert(\"Ya existe\");";
                alert += "</script>";
                request.setAttribute("alert", alert);
                getServletConfig().getServletContext().getRequestDispatcher("/registargradoygrupo.jsp").forward(request, response);
            }

            response.sendRedirect("registargradoygrupo.jsp");
        } else {
            response.sendRedirect("index.jsp");
        }
    }