Método util para obtener el consecutivo de una tabla
public final int Consecutivo(ConexionSGDB connDB, String NombreTabla, String Campo, String Condicion, MensajesError ME){
String NombreMetodo = "Consecutivo(ConexionSGDB connDB, String Condicion, MensajesError ME)";
Vector v = new Vector();
java.sql.ResultSet rs = null;
String query = "";
int Consec = 0;
try {
query = " select ifnull(max(" +Campo +"), 0) + 1 as Consecutivo from " +NombreTabla +" " + Condicion ;
System.out.println(query);
rs = connDB.ejecutaConsulta(query);
if (rs!=null) {
while(rs.next()){
Consec = rs.getInt("Consecutivo");
}
}
} catch (Exception e){
System.out.println ("Utilerias - Consecutivo");
System.out.println ("Error: "+e.toString());
ME.setError( 1 ,
STR_CLASE ,
NombreMetodo,
"Error al consultar el Consecutivo de la tabla x.");
}
return (Consec);
}