Exemplo n.º 1
0
  private void modificarCrear(HttpServletRequest request) throws SQLException {
    // recoger parámetros formulario
    int id = Integer.parseInt(request.getParameter("id"));
    String pNombre = request.getParameter("nombre"),
        pDescripcion = request.getParameter("descripcion"),
        pCodigo = request.getParameter("codigo");

    // construir rol
    Rol pojo = new Rol(pNombre);
    pojo.setId(id);
    pojo.setDescripcion(pDescripcion);
    pojo.setCodigo(pCodigo);

    // persistir en la bbdd
    if (pojo.getId() == -1)
      if (daoRol.insert(pojo) != -1)
        msj = new Mensaje("Rol insertado con éxito", Mensaje.TIPO_SUCCESS);
      else msj = new Mensaje("No se ha insertado el rol", Mensaje.TIPO_WARNING);
    else if (daoRol.update(pojo)) {
      msj = new Mensaje("Registro modificado con éxito", Mensaje.TIPO_SUCCESS);
    } else {
      msj = new Mensaje("No se ha modificado el registro", Mensaje.TIPO_WARNING);
    }
    // listar
    listar(request);
  }
  private void modificarCrear(HttpServletRequest request) throws SQLException {

    String pId = request.getParameter("id");
    int id = Integer.parseInt(pId);

    // recogemos inputs del formulario
    String pNombre = request.getParameter("nombre");
    String pDescripcion = request.getParameter("descripcion");
    String pCodigo = request.getParameter("codigo");

    // construir pojo
    Rol pojo = new Rol(pNombre);
    pojo.setId(id);
    pojo.setCodigo(pCodigo);
    pojo.setDescripcion(pDescripcion);

    // persitir en la bbdd
    if (pojo.getId() == -1) {
      dao.insert(pojo);
      log.info("creado nuevo registro " + pojo.toString());
    } else {
      if (dao.update(pojo)) {
        msj = new Mensaje("Registro Modificado con Exito", Mensaje.TIPO_SUCCESS);
      } else {
        msj = new Mensaje("No Modificado registro", Mensaje.TIPO_WARNING);
        log.error("No modificado registro " + pojo.toString());
      }
    }
    // listar
    listar(request);
  }