public static long Insertar(Usuario usuario, long codigoTitular) throws Exception { long eje = 0; boolean eje1 = false; boolean ejef = false; Conexion con = new Conexion(); try { if (con.getCon().getAutoCommit()) { con.getCon().setAutoCommit(false); } ArrayList<Parametro> lstP = new ArrayList<Parametro>(); String sql = "select * from master_movilizacion.f_insert_usuario(?,?,?,?,?,?,?,?,?,?,?,?)"; lstP.add(new Parametro(1, usuario.getEstado())); lstP.add(new Parametro(2, usuario.getNick())); lstP.add(new Parametro(3, usuario.getClave())); lstP.add(new Parametro(4, usuario.getNombres())); lstP.add(new Parametro(5, usuario.getApellidos())); lstP.add(new Parametro(6, usuario.getMail())); lstP.add(new Parametro(7, usuario.getPrimer_acceso())); lstP.add(new Parametro(8, usuario.getUtimo_acceso())); lstP.add(new Parametro(9, usuario.getUltima_ip())); lstP.add(new Parametro(10, usuario.getFecha_modificacion())); lstP.add(new Parametro(11, usuario.getCodigo_salt())); lstP.add(new Parametro(12, usuario.isBool_imagen())); ConjuntoResultado rs = AccesoDatos.ejecutaQuery(sql, lstP); while (rs.next()) { if (rs.getLong(0) > 0) ; eje = rs.getLong(0); } ArrayList<Parametro> lstP1 = new ArrayList<Parametro>(); String sql1 = "select * from master_movilizacion.f_insert_usuario_persona(?,?,?)"; lstP1.add(new Parametro(1, codigoTitular)); lstP1.add(new Parametro(2, eje)); lstP1.add(new Parametro(3, 1)); ConjuntoResultado rs1 = AccesoDatos.ejecutaQuery(sql1, lstP1); while (rs1.next()) { if (rs1.getString(0).equals("true")) ; eje1 = true; } if ((eje > 0) && (eje1 == true)) { ejef = true; } else { ejef = false; } con.getCon().commit(); } catch (SQLException exConec) { con.getCon().rollback(); throw new Exception(exConec.getMessage()); } return eje; }
public static boolean Actualizar(Usuario usuario) throws Exception { boolean eje = false; try { ArrayList<Parametro> lstP = new ArrayList<Parametro>(); String sql = "select * from master_movilizacion.f_update_usuario(?,?,?,?,?,?,?,?,?,?,?,?,?)"; lstP.add(new Parametro(1, usuario.getEstado())); lstP.add(new Parametro(2, usuario.getNick())); lstP.add(new Parametro(3, usuario.getClave())); lstP.add(new Parametro(4, usuario.getNombres())); lstP.add(new Parametro(5, usuario.getApellidos())); lstP.add(new Parametro(6, usuario.getMail())); lstP.add(new Parametro(7, usuario.getPrimer_acceso())); lstP.add(new Parametro(8, usuario.getUtimo_acceso())); lstP.add(new Parametro(9, usuario.getUltima_ip())); lstP.add(new Parametro(10, usuario.getFecha_modificacion())); lstP.add(new Parametro(11, usuario.getCodigo_salt())); lstP.add(new Parametro(12, usuario.isBool_imagen())); lstP.add(new Parametro(13, usuario.getCodigo())); ConjuntoResultado rs = AccesoDatos.ejecutaQuery(sql, lstP); while (rs.next()) { if (rs.getString(0).equals("true")) ; eje = true; } } catch (SQLException exConec) { throw new Exception(exConec.getMessage()); } return eje; }
public void insertarDocente() { try { // Datos Docente Escuela escuela = new Escuela(); escuela.setCodigo(escuelaSeleccionada); objDocente.setId_escuela(escuela); Facultad facultad = new Facultad(); facultad.setCodigo(faculatadSeleccionana); objDocente.setId_facultad(facultad); objDocente.setFecha_ingreso(StringToDate.devolverFecha(fechaIngreso)); objDocente.setFecha_salida(StringToDate.devolverFecha(fechaSalida)); objDocente.setSexo(sexo); objDocente.setEstado(estado); objDocente.setApellidos(apellidosDocente); objDocente.setNombres(nombresDocente); objDocente.setIdentificacion(identificacionDocente); // Datos Usuario objUsuario.setUltima_ip("127.0.0.1"); objUsuario.setCodigo_salt("unach2014"); objUsuario.setRuta_firma("firma"); objUsuario.setFecha_modificacion(new java.sql.Timestamp(fechaModificacion.getTime())); objUsuario.setPrimer_acceso(new java.sql.Timestamp(primerAcceso.getTime())); objUsuario.setUtimo_acceso(new java.sql.Timestamp(ultimoAcceso.getTime())); objUsuario.setEstado(1); objUsuario.setApellidos(apellidosDocente); objUsuario.setNombres(nombresDocente); objUsuario.setIdentificacion(identificacionDocente); objUsuario.setNombre_corto(nombreCorto); objUsuario.setClave(clave); objUsuario.setClave_pregunta(clavePregunta); objUsuario.setClave_respuesta(claveRespuesta); objUsuario.setMail(mail); Rol rol = new Rol(); rol.setCodigo(18); objUsuarioRol.setCodigo_rol(rol); objUsuarioRol.setCodigo_usuario(objUsuario); objUsuarioRol.setEstado(1); if ((FDocente.Insertar(objDocente)) && (FUsuario.Insertar(objUsuario, objUsuarioRol) > 0)) { this.reinit(); DefaultRequestContext.getCurrentInstance().execute("wdlgNuevoDocente.hide()"); Util.addSuccessMessage("Información guardada con éxito"); System.out.println("public void insertarDocente dice: Error al guardar la información"); } else { Util.addSuccessMessage("Error al guardar la información"); System.out.println("public void insertarDocente dice: Error al guardar la información"); } } catch (Exception e) { Util.addErrorMessage("private void insertarDocente dice: " + e.getMessage()); System.out.println("private void insertarDocente dice: " + e.getMessage()); } }