<div class="row">
    <div class="container-fluid">
            <div class="pull-right">
                <div style="margin: 20px">
                    {{ boton( 'tabla', "mostrarParametros", "cargarTablaParametros()") }}
                    {{ boton( 'nuevo', "mostrarFormularioParametros") }}
                    {{ boton( 'editar', "mostrarFormularioEditarParametro", "mostrarFormularioEditarParametro()") }}
                    {{ boton( 'eliminar', "eliminarControlConsecutivosAdministracion", "eliminarParametros()") }}
                </div>            
            </div>
            <div class="col-md-12">
                <form method="POST" id="formEditarPerametro{{hash_vista}}" onsubmit="return false;">
                    <div id="tbl-parametros{{hash_vista}}"></div>
                </form>
            </div>
    </div>
</div>

<script type="text/javascript">
    $(document).ready(function () { 
        cargarTablaParametros(); 
    });
    
    function cargarTablaParametros(){
        cargarDivisionSicam('tbl-parametros{{hash_vista}}', 'administrador', 'Parametros', 'tablaListado');
    }
    
    function mostrarFormularioEditarParametro() {
        var seleccionParametro = unoSoloSeleccionadoTabla('tbl-parametros{{hash_vista}} table', "EDITAR");
        if (seleccionParametro) {
            var parametroID =  seleccionParametro.value;
            cargarVista('administrador','Parametros','mostrarFormularioEditar', 'parametroID='+parametroID );
        }else{
            if( seleccionados.length == 0 ){
                alertaInformacion("Debes seleccionar un registro para EDITAR los datos del registro.");
            }else{
                alertaPrevencion("Debes seleccionar SOLO UN registro para EDITAR SUS DATOS.");
            }
        }
    }
    
    function eliminarParametros(){
        var seleccionParametros = checkSelecionados('tbl-parametros{{hash_vista}} table', true);
        if (seleccionParametros.length > 1) {
            confirmacionOperacion(
                "¿Seguro que desea ELIMINAR los elementos seleccionados?",
                "Esta acción no tiene reversa. Si existe algún otro registro en el sistema que dependa de este, el sistema no permitirá borrarlo.",
                function () {
                    ejecutarOperacion(
                        "administrador", "Parametros", "eliminar", seleccionParametros,
                        function (respuesta) {
                            cargarTablaParametros();
                        }
                    );
                }
            );
        }else{
            alertaInformacion("Debes seleccionar un registro para ELIMINAR los datos del registro.");
        }
    }
</script>
