public boolean cambiarEstado(orgen_ta_subdependencia obj, String idUsu) { boolean exito = false; try { cn = ds.getConnection(); cn.setAutoCommit(false); String sql = "{ CALL SP_ORGEN_TA_SUBDEPENDENCIA_ELI(?,?,?) }"; CallableStatement cstm = cn.prepareCall(sql); cstm.setInt("P_IN_CODIGO_SUBDEPENDENCIA", obj.getIn_codigo_subdependencia()); cstm.setString("P_CH_ESTADO", obj.getCh_estado()); cstm.setInt("P_IN_CODIGO_USUARIO", Integer.parseInt(idUsu)); cstm.executeUpdate(); cn.commit(); cstm.close(); exito = true; } catch (Exception e) { exito = false; System.out.println("Failed to execute a JDBC task: " + e); } finally { try { cn.close(); } catch (Exception ex) { System.out.println("finally - Failed to finalize JDBC task: " + ex); } } return exito; }
public orgen_ta_subdependencia getSubDependencia(String in_codigo_subdepen) { System.out.println("metodo getDependencia"); orgen_ta_subdependencia obj = new orgen_ta_subdependencia(); try { cn = ds.getConnection(); String sql = "SELECT IN_CODIGO_SUBDEPENDENCIA,VC_NOMBRE,VC_DESCRIPCION,CH_ESTADO,VC_USUARIO_CREA,DT_FECHA_CREA,VC_USUARIO_MODIFICA,DT_USUARIO_MODIFICA,IN_CODIGO_DEPENDENCIA FROM ORGEN_TA_SUBDEPENDENCIA WHERE IN_CODIGO_SUBDEPENDENCIA =?"; PreparedStatement pstm = cn.prepareStatement(sql); pstm.setInt(1, Integer.parseInt(in_codigo_subdepen)); ResultSet rs = pstm.executeQuery(); while (rs.next()) { obj.setIn_codigo_subdependencia(rs.getInt("IN_CODIGO_SUBDEPENDENCIA")); obj.setVc_nombre(rs.getString("VC_NOMBRE")); obj.setVc_descripcion(rs.getString("VC_DESCRIPCION")); obj.setCh_estado(rs.getString("CH_ESTADO")); obj.setVc_usuario_crea(rs.getString("VC_USUARIO_CREA")); obj.setDt_fecha_crea(String.valueOf(rs.getDate("DT_FECHA_CREA"))); obj.setVc_usuario_modifica(rs.getString("VC_USUARIO_MODIFICA")); obj.setVc_usuario_modifica(String.valueOf(rs.getDate("DT_USUARIO_MODIFICA"))); obj.setIn_codigo_dependecia(rs.getInt("IN_CODIGO_DEPENDENCIA")); } pstm.close(); } catch (Exception e) { System.out.println("Failed to execute a JDBC task: " + e); } finally { try { cn.close(); } catch (Exception ex) { System.out.println("Failed to finalize JDBC task: " + ex); } } return obj; }
public boolean modificarSubDependencia( orgen_ta_subdependencia obj, String nomUsu, String codUsu) { boolean estado = false; try { cn = ds.getConnection(); cn.setAutoCommit(false); String sql = "UPDATE ORGEN_TA_SUBDEPENDENCIA SET VC_NOMBRE = ?,VC_DESCRIPCION = ?,IN_CODIGO_DEPENDENCIA = ?, VC_USUARIO_MODIFICA = ?,DT_USUARIO_MODIFICA = CURRENT_TIMESTAMP WHERE IN_CODIGO_SUBDEPENDENCIA = ?"; PreparedStatement pstm = cn.prepareStatement(sql); pstm.setString(1, obj.getVc_nombre().trim().toString().toUpperCase()); pstm.setString(2, obj.getVc_descripcion().trim().toString().toUpperCase()); pstm.setInt(3, obj.getIn_codigo_dependecia()); pstm.setString(4, nomUsu); pstm.setInt(5, obj.getIn_codigo_subdependencia()); pstm.executeUpdate(); cn.commit(); estado = true; pstm.close(); } catch (Exception e) { System.out.println("Failed to execute a JDBC task: " + e); estado = false; } finally { try { cn.close(); } catch (Exception ex) { System.out.println("finally - Failed to finalize JDBC task: " + ex); } return estado; } }
public boolean guardarSubDependencia( orgen_ta_subdependencia obj, String nomUsuario, int idUsuario) { boolean estado = false; try { cn = ds.getConnection(); cn.setAutoCommit(false); String sql = "{ CALL SP_ORGEN_TA_SUBDEPENDENCIA_INS(?,?,?,?,?) }"; CallableStatement cstm = cn.prepareCall(sql); cstm.setString("P_VC_NOMBRE", obj.getVc_nombre().toUpperCase()); cstm.setString("P_VC_DESCRIPCION", obj.getVc_descripcion().toUpperCase()); cstm.setString("P_VC_USUARIO_CREA", nomUsuario); cstm.setInt("P_IN_CODIGO_USUARIO", idUsuario); cstm.setInt("P_IN_CODIGO_DEP", obj.getIn_codigo_dependecia()); cstm.executeUpdate(); cn.commit(); estado = true; cstm.close(); } catch (Exception e) { System.out.println("Failed to execute a JDBC task: " + e); estado = false; } finally { try { cn.close(); } catch (Exception ex) { System.out.println("finally - Failed to finalize JDBC task: " + ex); } return estado; } }
public ArrayList<orgen_ta_subdependencia> getSubDependenciasActivas() { ArrayList<orgen_ta_subdependencia> lista = null; try { lista = new ArrayList<orgen_ta_subdependencia>(); cn = ds.getConnection(); String sql = "SELECT IN_CODIGO_SUBDEPENDENCIA, VC_NOMBRE FROM ORGEN_TA_SUBDEPENDENCIA WHERE CH_ESTADO = '01'"; PreparedStatement pstm = cn.prepareStatement(sql); ResultSet rs = pstm.executeQuery(); while (rs.next()) { orgen_ta_subdependencia obj = new orgen_ta_subdependencia(); obj.setIn_codigo_subdependencia(rs.getInt("IN_CODIGO_SUBDEPENDENCIA")); obj.setVc_nombre(rs.getString("VC_NOMBRE")); lista.add(obj); } rs.close(); pstm.close(); } catch (Exception e) { System.out.println("Failed to execute a JDBC task: " + e); } finally { try { cn.close(); } catch (Exception ex) { System.out.println("Failed to finalize JDBC task: " + ex); } } return lista; }
public ArrayList<orgen_ta_subdependencia> getSubDependencias() { ArrayList<orgen_ta_subdependencia> lista = null; try { lista = new ArrayList<orgen_ta_subdependencia>(); cn = ds.getConnection(); String sql = "SELECT S.IN_CODIGO_SUBDEPENDENCIA,S.VC_NOMBRE,S.VC_DESCRIPCION,S.CH_ESTADO,D.VC_NOMBRE AS NOM_DEP FROM ORGEN_TA_SUBDEPENDENCIA S INNER JOIN ORGEN_TA_DEPENDENCIA D ON S.IN_CODIGO_DEPENDENCIA = D.IN_CODIGO_DEPENDENCIA ORDER BY S.VC_NOMBRE ASC"; PreparedStatement pstm = cn.prepareStatement(sql); ResultSet rs = pstm.executeQuery(); while (rs.next()) { orgen_ta_subdependencia obj = new orgen_ta_subdependencia(); obj.setIn_codigo_subdependencia(rs.getInt("IN_CODIGO_SUBDEPENDENCIA")); obj.setVc_nombre(rs.getString("VC_NOMBRE")); obj.setVc_descripcion(rs.getString("VC_DESCRIPCION")); obj.setCh_estado(rs.getString("CH_ESTADO")); obj.setNombre_dependencia(rs.getString("NOM_DEP")); lista.add(obj); } rs.close(); pstm.close(); } catch (Exception e) { System.out.println("Failed to execute a JDBC task: " + e); } finally { try { cn.close(); } catch (Exception ex) { System.out.println("Failed to finalize JDBC task: " + ex); } } return lista; }