function comprobar_Botones() {
    let check = document.getElementsByTagName("input");
    let marcados = 0;
    let i =0;
    var noborra = false;
    for (i = 0; i < check.length; i++) {
        if (check[i].type === "checkbox") {
            if (check[i].checked === true) {
                if (check[i].id === 'noborra') {
                    noborra = true;
                }
                marcados++;
            }
        }
    }
    for (i = 0; i < check.length; i++) {
        if (check[i].type === "button") {
            switch (marcados) {
                case 0:
                    if ((check[i].name === 'noafecta') || (check[i].name === 'sincheck')) {
                        check[i].className = 'b_activo';
                        check[i].disabled = false;
                    }
                    else {
                        check[i].className = 'b_inactivo';
                        check[i].disabled = true; //cambio de clase
                    }
                    break;
                case 1:
                    if ((check[i].name === 'sincheck') || ((check[i].name === 'general') && (noborra))) {
                        check[i].className = 'b_inactivo';
                        check[i].disabled = true;
                    }
                    else {
                        check[i].className = 'b_activo';
                        check[i].disabled = false;

                    }
                    break;
                default:
                    if ((check[i].name === 'fila') || (check[i].name === 'sincheck') || ((check[i].name === 'general') && (noborra))) {
                        check[i].className = 'b_inactivo';
                        check[i].disabled = true;
                    }
                    else {
                        check[i].className = 'b_activo';
                        check[i].disabled = false;
                    }
            }
        }
    }
}
/**
 *    Esta funcion se usa en los listados para que cuando marcamos o desmarcamos check comprueba que botones
 * activar, si solo 1 se activan los botones de fila, con 1 o mas el boton de eliminar
 */
Esta funcion se usa en los listados para que cuando marcamos o desmarcamos check comprueba que botones
activar, si solo 1 se activan los botones de fila, con 1 o mas el boton de eliminar
Esta funcion se usa en los listados para que cuando marcamos o desmarcamos check comprueba que botones activar si solo 1 se activan los botones de fila con 1 o mas el boton de eliminar
function comprobar_Botones() {
    let check = document.getElementsByTagName("input");
    let marcados = 0;
    let i =0;
    var noborra = false;
    for (i = 0; i < check.length; i++) {
        if (check[i].type === "checkbox") {
            if (check[i].checked === true) {
                if (check[i].id === 'noborra') {
                    noborra = true;
                }
                marcados++;
            }
        }
    }
    for (i = 0; i < check.length; i++) {
        if (check[i].type === "button") {
            switch (marcados) {
                case 0:
                    if ((check[i].name === 'noafecta') || (check[i].name === 'sincheck')) {
                        check[i].className = 'b_activo';
                        check[i].disabled = false;
                    }
                    else {
                        check[i].className = 'b_inactivo';
                        check[i].disabled = true; 
                    }
                    break;
                case 1:
                    if ((check[i].name === 'sincheck') || ((check[i].name === 'general') && (noborra))) {
                        check[i].className = 'b_inactivo';
                        check[i].disabled = true;
                    }
                    else {
                        check[i].className = 'b_activo';
                        check[i].disabled = false;
                    }
                    break;
                default:
                    if ((check[i].name === 'fila') || (check[i].name === 'sincheck') || ((check[i].name === 'general') && (noborra))) {
                        check[i].className = 'b_inactivo';
                        check[i].disabled = true;
                    }
                    else {
                        check[i].className = 'b_activo';
                        check[i].disabled = false;
                    }
            }
        }
    }
}
function comprobar_Botones ( ) { let check = document . getElementsByTagName ( "input" ) ; let marcados = 0 ; let i = 0 ; var noborra = false ; for ( i = 0 ; i < check . length ; i ++ ) { if ( check [ i ] . type === "checkbox" ) { if ( check [ i ] . checked === true ) { if ( check [ i ] . id === 'noborra' ) { noborra = true ; } marcados ++ ; } } } for ( i = 0 ; i < check . length ; i ++ ) { if ( check [ i ] . type === "button" ) { switch ( marcados ) { case 0 : if ( ( check [ i ] . name === 'noafecta' ) || ( check [ i ] . name === 'sincheck' ) ) { check [ i ] . className = 'b_activo' ; check [ i ] . disabled = false ; } else { check [ i ] . className = 'b_inactivo' ; check [ i ] . disabled = true ; } break ; case 1 : if ( ( check [ i ] . name === 'sincheck' ) || ( ( check [ i ] . name === 'general' ) && ( noborra ) ) ) { check [ i ] . className = 'b_inactivo' ; check [ i ] . disabled = true ; } else { check [ i ] . className = 'b_activo' ; check [ i ] . disabled = false ; } break ; default : if ( ( check [ i ] . name === 'fila' ) || ( check [ i ] . name === 'sincheck' ) || ( ( check [ i ] . name === 'general' ) && ( noborra ) ) ) { check [ i ] . className = 'b_inactivo' ; check [ i ] . disabled = true ; } else { check [ i ] . className = 'b_activo' ; check [ i ] . disabled = false ; } } } } }
Esta funcion se usa en los listados para que cuando marcamos o desmarcamos check comprueba que botones
 activar, si solo 1 se activan los botones de fila, con 1 o mas el boton de eliminar
Esta funcion se usa en los listados para que cuando marcamos o desmarcamos check comprueba que botones activar si solo 1 se activan los botones de fila con 1 o mas el boton de eliminar
//cambio de clase