﻿$(document).ready(function () {
    LlenarTabla();

    //$(".Agregar").click(function () {
    //    $('#ModalAgregarTipoPregunta').modal('show');

    //});

});



function LlenarTabla() {
    $('#TablaTipoPreguntas').dataTable({
        "processing": true,
        "serverSide": true,
        "bFilter": false,
        "dom": '<"toolbar">frtip',
        "bDestroy": true,
        "info": true,
        "stateSave": true,
        "lengthMenu": [[10, 20, 50, 100], [10, 20, 50, 100]],
        "ajax": {
            "url": "/TipoPreguntas/GetList/",
            "type": "POST",
            "data": { 'data': 1 },
        //},
        //"fnInitComplete": function (oSettings, json) {


        //},
        //"fnDrawCallback": function (oSettings) {

        },


        "columns": [
            { "data": "IdTipoPregunta", "orderable": false },
            { "data": "Descripcion", "orderable": false },
            ////{
            ////    sortable: false,
            ////    "render": function (data, type, full, meta) {
            ////        console.log(full);                   
            ////    }
            ////},

        //{
        //    sortable: false,
        //    "render": function (data, type, full, meta) {
        //        return Opciones();  //Es el campo de opciones de la tabla.
        //    }
        //}
        ],

        language: {
            processing: "Procesando información...",
            search: "Buscar&nbsp;:",
            lengthMenu: "Mostrar _MENU_ Elementos",
            info: "Mostrando   _START_ de _END_ Total _TOTAL_ elementos",
            infoEmpty: "No hay elemetos para mostrar",
            infoFiltered: "(filtrados _MAX_ )",
            infoPostFix: "",
            loadingRecords: "Búsqueda en curso...",
            zeroRecords: "No hay registros para mostrar",
            emptyTable: "No hay registros disponibles",
            paginate: {
                first: "Primera",
                previous: "Anterior",
                next: "Siguiente",
                last: "Ultima"
            },
            //aria: {
            //    sortAscending: ": activer pour trier la colonne par ordre croissant",
            //    sortDescending: ": activer pour trier la colonne par ordre décroissant"
            //}
        },


        "order": [[0, "asc"]]
    })

    //$("div.toolbar").html('<button class="btn btn-success btn-sm Agregar" style="float:right;" ><i class="fa fa-plus" aria-hidden="true"></i> Nuevo Tipo de Pregunta </button> <div class="input-group input-group-sm"><input class="form-control" type="text"><span class="input-group-btn"><button class="btn btn-info btn-flat" type="button">Buscar</button></span></div>');

}

function Opciones() {
    var botones = "<button class='btn btn-info btn-xs detalleTipoPregunta' id='detalleTipoPregunta'>Detalles</button> <button class='btn btn-warning btn-xs editarTipoPregunta' id='editarTipoPregunta'>Editar</button> <button class='btn btn-danger btn-xs eliminarPregunta' id='eliminarTipoPregunta'> Eliminar</button> ";
    return botones;
}



//funcion:retorna las opciones que tendra cada row en la tabla principal
function Opciones() {
   
#TablaTipoPreguntas').on('click', '.Detalle', function () {
    $('#ModalDetalleTipoPregunta').modal('show');
});

$('#TablaTipoPreguntas').on('click', '.Editar', function () {
    $('#ModalDetalleTipoPregunta').modal('show');
});

$('#TablaTipoPreguntas').on('click', '.Eliminar', function () {
    alert("click");
});



//function ActualizaListaPreguntas() {
//    $('#TbodyPreguntas').empty();
//    for (var b = 0; b < Lista_preguntas.length; b++) {
//        $('#tablaPreguntas').append("<tr><td>" + Lista_preguntas[b].Nombre + "</td><td>" + Lista_preguntas[b].TipoControl + "</td><td><button class='btn btn-info btn-xs detallepregunta' rel='" + Lista_preguntas[b].id + "'>Detalles</button> <button class='btn btn-warning btn-xs EditarPregunta ' rel='" + Lista_preguntas[b].id + "'>Editar</button> <button class='btn btn-danger btn-xs EliminaPregunta' rel='" + Lista_preguntas[b].id + "'>Eliminar</button></td></tr>");

//    }

//}

//$('#TablaClientes').on('click', '.EliminaCliente', function () {
//    var id = $(this).attr('rel');
//    $('#ModalEliminaCliente').modal('show');
//    //$('#contrato').val(id);

//});



 var opc = "<button class='btn btn-info btn-xs Detalle' type='button'>Detalles</button> <button class='btn btn-warning btn-xs Editar' type='button'><i class='fa fa-pencil' aria-hidden='true'></i> Editar</button> <button class='btn btn-danger btn-xs eliminar'  type='button'> <i class='fa fa-trash-o' aria-hidden='true'></i> Eliminar</button>"
    return opc;
}

$('