public boolean hayLugarEnPlan (int id_padre, String codigo_plan_padre){
       boolean haylugar = false; 
       try {
            r_con.Connection();
            ResultSet rs = r_con.Consultar("select COUNT(*) from "+nameTable+" where pc_id_padre="+id_padre);
            rs.next();
            int futuroHijo = rs.getInt(1);
            futuroHijo++;
            
            if ((codigo_plan_padre.length()==1) && (codigo_plan_padre.equals("0"))){
                haylugar = futuroHijo<=9;
            }
            else{
                //caso hijo de Activo, etc
                if (codigo_plan_padre.length()==1){
                    haylugar = futuroHijo<=9;
                }
                else{
                    //caso de hijo en que ya son 1.1, 1.2. etc
                    if ((codigo_plan_padre.length()>=1)&&((codigo_plan_padre.length()<3))){
                        haylugar = futuroHijo<=9;
                    }
                    else{
                        //caso de hijo en que ya son .11, .12. etc
                        haylugar = futuroHijo<=99;
                    }
                }
            }
            r_con.cierraConexion();   
        } catch (SQLException ex) {
            r_con.cierraConexion(); 
            Logger.getLogger(GUI_Plan_Cuentas.class.getName()).log(Level.SEVERE, null, ex);
        }
        return haylugar;
   }