<!DOCTYPE html>
<html lang="en">                        
    <?php $this->load->view("template/header"); ?>
    <?php $this->load->view("template/nav"); ?>
        
    <style>
        .form-control, #btn_buscar , #btn_nuevo_perfil {
            height: calc(1.5em + 0.75rem + 2px); /* Altura uniforme */
            padding: 0.375rem 0.75rem; /* Padding uniforme */
            font-size: 16px;
            line-height: 1.5;
        }

        #btn_buscar {
            width: 150px;
        }

        #btn_nuevo_perfil {
            min-width: 150px; /* Ancho mínimo para el botón */
            width: auto; /* Ajusta el ancho según el contenido */
            max-width: 200px; /* Ancho máximo */
            margin-left: 10px; /* Elimina el margen izquierdo */
            margin-top: 10px; /* Margen superior para separación */
            display: inline-block; /* Asegura que el botón no se expanda más allá de su contenido */
        }

        .form-group {
            margin-bottom: 0; /* Ajusta el espacio entre los campos */
        }

        .table-responsive {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
        }

        .table {
            width: 100%;
            margin-bottom: 1rem;
            background-color: transparent;
        }

        .card-footer {
            padding: 10px; /* Elimina padding para evitar el desalineamiento */
            display: flex; /* Usa flex para alinear el contenido */
            align-items: center; /* Centra verticalmente los elementos en el contenedor */    
        }

        .required {
            color: red;
            margin-left: 5px;
	    }

        .dataTables_length select {
            min-width: 60px; /* Ajusta el tamaño según sea necesario */
            padding-right: 20px; /* Agrega espacio adicional para las flechas */
        }
        /* Responsive design */
        @media (max-width: 768px) {
            .card-body .row {
                flex-direction: column; /* Cambia la dirección del flex para pantallas pequeñas */
            }

            #btn_buscar,
            #btn_nuevo_perfil {
                width: 100%; /* Hace que los botones ocupen todo el ancho en pantallas pequeñas */
            }
        }
    </style>

    <div class="content-wrapper">
        <div class="content-header">
            <div class="container-fluid">
                <div class="row mb-2">
                    <div class="col-sm-6">
                        <h1 class="m-0">Perfiles</h1>
                    </div>

                    <div class="col-sm-6">
                        <ol class="breadcrumb float-sm-right">
                            <!-- <li class="breadcrumb-item"><a href="#" onclick="mySession()" class="nav-link">Cerrar Sesión</a></li> -->
                        </ol>
                    </div>
                </div>
            </div>
        </div>

        <section class="content">
            <div class="container-fluid">
                <div class="row">
                    <div class="col-md-12">
                        <div class="card card-secondary">
                            <div class="card-header">
                                <h3 class="card-title">Datos de  búsqueda </h3>
                            </div>

                            <form id="quickForm"  autocomplete="off">
                                <div class="card-body">
                                    <div class="row">
                                        <div class="col-12 col-sm-4 col-md-3 col-lg-2 mt-1 mb-1">
                                            <div class="form-group">
                                                <label>Perfiles </label>
                                                <select class="form-control" id="cmb_perfil">
                                                    <option value="">--Seleccionar-- </option>
                                                    <?php foreach($perfiles as $k1) { ?>
                                                        <option value="<?=$k1['IdPerfil']?>"><?=$k1['Nombre']?></option>
                                                    <?php } ?>   
                                                </select>
                                            </div>
                                        </div> 

                                        <div class="col-12 col-sm-4 col-md-3 col-lg-2 mt-1 mb-1 d-flex align-items-end">
                                            <button type="button" class="btn btn-primary" id="btn_buscar">Buscar</button>
                                        </div>
                                    </div> 
                                </div>

                                <div class="card-body">
                                    <div id="example1_wrapper" class="dataTables_wrapper dt-bootstrap4">
                                        <div class="table-responsive">
                                            <table id="example1" class="table table-bordered table-striped dataTable dtr-inline" role="grid" aria-describedby="example1_info">
                                                <thead>
                                                    <tr role="row">
                                                        <th class="sorting sorting_asc" tabindex="0" aria-controls="example1" rowspan="1" colspan="1" aria-sort="ascending" aria-label="Rendering engine: activate to sort column descending" >Perfil</th>
                                                        <th class="sorting" tabindex="0" aria-controls="example1" rowspan="1" colspan="1" aria-label="Browser: activate to sort column ascending" >Estado</th>
                                                        <th class="sorting" tabindex="0" aria-controls="example1" rowspan="1" colspan="1" aria-label="Platform(s): activate to sort column ascending" style="">Descripción</th>
                                                        <th class="sorting" tabindex="0" aria-controls="example1" rowspan="1" colspan="1" aria-label="Platform(s): activate to sort column ascending" style="">Acción</th>
                                                </thead>
                                                <tbody>        
                                                </tbody>
                                                <tfoot>
                                                    <tr>
                                                        <th rowspan="1" colspan="1" >Perfil</th>
                                                        <th rowspan="1" colspan="1" >Estado</th>
                                                        <th rowspan="1" colspan="1" >Descripción</th>
                                                        <th rowspan="1" colspan="1" >Acción</th>
                                                    </tr>
                                                </tfoot>
                                            </table>
                                        </div>
                                    </div>
                                </div>

                                <div class="card-footer"></div>
                                <div class="card-footer">
                    	            <button type="button" id="btn_nuevo_perfil" class="btn btn-primary col-md-1 ">Nuevo</button>
                                </div>
                            </form>
                        </div> 

                        <div class="row">
                            <section class="col-lg-7 connectedSortable"></section>
                            <section class="col-lg-5 connectedSortable"></section>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </div>

    <?php $this->load->view("template/footer"); ?>
    <aside class="control-sidebar control-sidebar-dark"></aside>
<!-- ======================================================================================================================================================================================================= -->
    <!-- Modal nuevo perfil -->
    <div class="modal fade show" id="modal-perfil-nuevo" aria-modal="true" role="dialog">
	    <div class="modal-dialog modal-dialog-centered modal-lg modal-perfil-nuevo">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 class="modal-title">Nuevo Perfil</h4>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">×</span>
                    </button>
                </div>

			    <div class="modal-body">
                    <div class="card-body">
					    <dl class="row">
                            <dt class="col-sm-4">Perfil<span class="required">*</span></dt>
                            <dd class="col-sm-8"><input type="text" class="form-control" name="opt_nombre" id="opt_nombre" onkeyup="mayus(this);" maxlength="125"></dd>
                        
    						<dt class="col-sm-4">Descripción<span class="required">*</span></dt>
                            <dd class="col-sm-8"><input type="text" class="form-control" name="opt_descripcion" id="opt_descripcion" onkeyup="mayus(this);" maxlength="125"></dd>

						    <dt class="col-sm-4">Estado<span class="required">*</span></dt>
						    <dd class="col-sm-8">
							    <select class="custom-select" id="opt_estado">
								    <option value="0">--Seleccionar-- </option>
								    <option value="1">ACTIVO</option>
								    <option value="2">INACTIVO</option>        
                                </select>    
						    </dd>	
                        </dl>
                    </div>
                </div>

                <div class="modal-footer justify-content-between">
				    <button type="button" class="btn btn-secondary col-md-2" id="btn_cancelar_perfil" data-dismiss="modal" style="margin-left: 20px;">Cancelar </button>  
				    <button type="button" class="btn btn-primary col-md-2" id="btn_guardar_perfil" style="margin-right: 20px;">Guardar </button>   
                </div>
            </div>
        </div>
    </div>

<!-- ======================================================================================================================================================================================================= -->
    <!-- Modal editar perfil -->
    <div class="modal fade show" id="modal-perfil-editar" aria-modal="true" role="dialog">
	    <div class="modal-dialog modal-dialog-centered modal-lg modal-perfil-editar">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 class="modal-title">Editar Perfil</h4>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">×</span>
                    </button>
                </div>

			    <div class="modal-body">
                    <div class="card-body">
					    <dl class="row">
                            <dt class="col-sm-4">Id Perfil</dt>
                            <dd class="col-sm-8"><input type="text" class="form-control" name="opt_IdPerfil_Editar" id="opt_IdPerfil_Editar" readonly="true"></dd>

                            <dt class="col-sm-4">Perfil</dt>
                            <dd class="col-sm-8"><input type="text" class="form-control" name="opt_perfil_Editar" id="opt_perfil_Editar" onkeyup="mayus(this);" maxlength="125"></dd>
                        
						    <dt class="col-sm-4">Descripción</dt>
                            <dd class="col-sm-8"><input type="text" class="form-control" name="opt_descripcion_Editar" id="opt_descripcion_Editar" onkeyup="mayus(this);" maxlength="125"></dd>

						    <dt class="col-sm-4">Estado</dt>
						    <dd class="col-sm-8">
                                <select class="custom-select" id="opt_estado_Editar">
						    	    <option value="0">--Seleccionar-- </option>
								    <option value="1">ACTIVO</option>
								    <option value="2">INACTIVO</option>        
                                </select>                                       
						    </dd>	
                        </dl>
                    </div>
                </div>

                <div class="modal-footer justify-content-between">
    				<button type="button" class="btn btn-secondary col-md-2" id="btn_cancelar_perfil" data-dismiss="modal" style="margin-left: 20px;">Cancelar </button>  
				    <button type="button" class="btn btn-primary col-md-2" id="btn_actualizar_perfil" data-dismiss="modal" style="margin-right: 20px;">Actualizar </button>   
                </div>
            </div>
        </div>
    </div>

<!-- ======================================================================================================================================================================================================= -->
    <!-- jQuery -->
    <script src="<?php echo base_url() ?>assets/plugins/jquery/jquery.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/jquery/jquery.min.js"></script>
    <!-- jQuery UI 1.11.4 -->
    <script src="<?php echo base_url() ?>assets/plugins/jquery-ui/jquery-ui.min.js"></script>
    <!-- jQuery Mask -->
    <script src="<?php echo base_url() ?>assets/plugins/jquery-Mask/jquery.mask.min.js"></script>
    <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
    <script>
        $.widget.bridge('uibutton', $.ui.button)
    </script>
    <!-- Bootstrap 4 -->
    <script src="<?php echo base_url() ?>assets/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
    <!-- ChartJS -->
    <script src="<?php echo base_url() ?>assets/plugins/chart.js/Chart.min.js"></script>
    <!-- Sparkline -->
    <!-- <script src="<?php echo base_url() ?>assets/plugins/sparklines/sparkline.js"></script> -->
    <!-- JQVMap  -->
    <script src="<?php echo base_url() ?>assets/plugins/jqvmap/jquery.vmap.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/jqvmap/maps/jquery.vmap.usa.js"></script>
    <!-- jQuery Knob Chart -->
    <script src="<?php echo base_url() ?>assets/plugins/jquery-knob/jquery.knob.min.js"></script>
    <!-- daterangepicker -->
    <script src="<?php echo base_url() ?>assets/plugins/moment/moment.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/daterangepicker/daterangepicker.js"></script>
    <!-- Tempusdominus Bootstrap 4 -->
    <script src="<?php echo base_url() ?>assets/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js"></script>
    <!-- Summernote -->
    <script src="<?php echo base_url() ?>assets/plugins/summernote/summernote-bs4.min.js"></script>
    <!-- overlayScrollbars -->
    <script src="<?php echo base_url() ?>assets/plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js"></script>
    <!-- AdminLTE App -->
    <script src="<?php echo base_url() ?>assets/dist/js/adminlte.js"></script>
    <!-- AdminLTE for demo purposes -->
    <script src="<?php echo base_url() ?>assets/dist/js/demo.js"></script>
    <!-- AdminLTE dashboard demo (This is only for demo purposes) -->
    <!-- <script src="<?php echo base_url() ?>assets/dist/js/pages/dashboard.js"></script> -->
    <!-- SweetAlert -->
    <script src="<?php echo base_url() ?>assets/plugins/sweetalert2/sweetalert2.all.min.js"></script>
    <!-- AdminLTE Datatable components -->
    <script src="<?php echo base_url() ?>assets/plugins/datatables/jquery.dataTables.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-bs4/js/dataTables.bootstrap4.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-responsive/js/dataTables.responsive.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-responsive/js/responsive.bootstrap4.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-buttons/js/dataTables.buttons.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-buttons/js/buttons.bootstrap4.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/jszip/jszip.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/pdfmake/pdfmake.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/pdfmake/vfs_fonts.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-buttons/js/buttons.html5.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-buttons/js/buttons.print.min.js"></script>
    <script src="<?php echo base_url() ?>assets/plugins/datatables-buttons/js/buttons.colVis.min.js"></script>

<!-- ======================================================================================================================================================================================================= -->
    <script>
        //Definir Variables
        var Modulo = 'PERFILES';

        //aca ya carga la data no necesito enviar nuevamente    
	    var permisos = <?php echo json_encode($permisos) ?>; 
	    var perfiles = <?php echo json_encode($perfiles) ?>;

	    //Carga Inicial
        $(document).ready (function()
        {            
            $("#example1").DataTable({
                data: perfiles,
                destroy: true,
			    searching: false,
                columns:
                [
                    {data : 'Nombre'},
                    {data : 'Estado'},  
                    {data : 'Descripcion'},
                    {"data" : function (row, type,val, meta) {
					    var IdPerfil=row.IdPerfil;
					    if(type==='display'){
						    return '<a href="#" onclick="EditarHuesped('+ row.IdPerfil +')" data-id="' + row.IdPerfil + '" class="table-edit">Editar</a>';
					    }else{
						    return null;
					    }
				    }}					
                ],
                responsive: true, 
                "lengthChange": false, 
                "autoWidth": false,
                lengthChange: true, // Habilitar la opción de longitud
                lengthMenu: [ [10, 25, 50, -1], [10, 25, 50, "All"] ], // Opciones para seleccionar la cantidad de registros por página
                autoWidth: false,
                language: {
                    "sProcessing": "Procesando...",
                    "sLengthMenu": "Mostrar _MENU_ entradas",
                    "sZeroRecords": "No se encontraron resultados",
                    "sInfo": "Mostrando de _START_ a _END_ de _TOTAL_ entradas",
                    "sInfoEmpty": "Mostrando 0 a 0 de 0 entradas",
                    "sInfoFiltered": "(filtrado de _MAX_ entradas totales)",
                    "sInfoPostFix": "",
                    "sSearch": "Buscar:",
                    "sUrl": "",
                    "sInfoThousands": ",",
                    "sLoadingRecords": "Cargando...",
                    "oPaginate": {
                        "sFirst": "Primero",
                        "sPrevious": "Anterior",
                        "sNext": "Siguiente",
                        "sLast": "Último"
                    },
                    "oAria": {
                        "sSortAscending": ": activar para ordenar la columna de manera ascendente",
                        "sSortDescending": ": activar para ordenar la columna de manera descendente"
                    }
                },
                buttons: ["copy", "csv", "excel", "pdf", "print"]
            }).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(1)').css('float','right');
        });

        $("#btn_buscar").click(function () 
	    {             
	        //Captura de valores 
		    var IdPerfil = '';
		    var IdPerfil = $('#cmb_perfil').val();

		    //llamada a micro servicio de validacion
		    $.ajax({
			    url: '<?php echo base_url() ?>PerfilesHotel/searchPerfilesHotel',//controlador
			    type: "POST",//tipo de peticion POST o GET
			    headers: {'X-Requested-With': 'XMLHttpRequest'},//Encabezados
			    data: { 'IdPerfil': IdPerfil}//formato json Data					
		    }).done(function(dato){
			    var perfiles_bus = JSON.parse(dato);

                $("#example1").DataTable({
                    data: perfiles_bus,
                    destroy: true,
				    searching: false,
                    columns:
                    [
                        {data : 'Nombre'},
                        {data : 'Estado'},  
                        {data : 'Descripcion'},
                        {"data" : function (row, type,val, meta) {
						    var IdPerfil=row.IdPerfil;
						    if(type==='display'){
							    return '<a href="#" onclick="EditarHuesped('+ row.IdPerfil +')" data-id="' + row.IdPerfil + '" class="table-edit">Editar</a>';
						    }else{
							    return null;
						    }
					    }}					
                    ],
                    responsive: true, 
                    "lengthChange": false, 
                    "autoWidth": false,
                    lengthChange: true, // Habilitar la opción de longitud
                    lengthMenu: [ [10, 25, 50, -1], [10, 25, 50, "All"] ], // Opciones para seleccionar la cantidad de registros por página
                    autoWidth: false,
                    language: {
                        "sProcessing": "Procesando...",
                        "sLengthMenu": "Mostrar _MENU_ entradas",
                        "sZeroRecords": "No se encontraron resultados",
                        "sInfo": "Mostrando de _START_ a _END_ de _TOTAL_ entradas",
                        "sInfoEmpty": "Mostrando 0 a 0 de 0 entradas",
                        "sInfoFiltered": "(filtrado de _MAX_ entradas totales)",
                        "sInfoPostFix": "",
                        "sSearch": "Buscar:",
                        "sUrl": "",
                        "sInfoThousands": ",",
                        "sLoadingRecords": "Cargando...",
                        "oPaginate": {
                            "sFirst": "Primero",
                            "sPrevious": "Anterior",
                            "sNext": "Siguiente",
                            "sLast": "Último"
                        },
                        "oAria": {
                            "sSortAscending": ": activar para ordenar la columna de manera ascendente",
                            "sSortDescending": ": activar para ordenar la columna de manera descendente"
                        }
                    },
                    buttons: ["copy", "csv", "excel", "pdf", "print"]
                }).buttons().container().appendTo('#example1_wrapper .col-md-6:eq(1)').css('float','right');	
		    });	
            $('#cmb_perfil').val(" ");
	    });

        //Ejecutar el modal - Cargar Huespedes
	    $("#btn_nuevo_perfil").click(function ()
	    {
		    for(i=0; i<permisos.length; i++){
			    if (permisos[i].Nombre == Modulo){ 
                    if(permisos[i].Registrar == 'A'){
                        $("#modal-perfil-nuevo").modal({
                                backdrop: 'static',
                                keyboard: false
                        });
					    $("#modal-perfil-nuevo").modal("show");
					    break;	
				    }else{
					    MsgAlerta(); 
				    }
			    }
		    }  
        });
        
        //Ejecutar el modal - Cargar Huespedes
        $("#btn_guardar_perfil").click(function () 
	    { 
		    //Capturar Variables
            var Opcion = '1';
		    var Nombre = $('#opt_nombre').val();        
		    var IdEstado = $("#opt_estado").val();	
      	    var Descripcion = $('#opt_descripcion').val();

            //Validaciones de front end
            if(Nombre == ''){
                Swal.fire({
                    title: 'Error',
                    text: 'Debe ingresar el perfil',
                    icon: 'error',
                    confirmButtonText: 'OK',
                    allowOutsideClick: false, // Deshabilita el cierre al hacer clic fuera del modal
                    allowEscapeKey: false // Deshabilita el cierre al presionar la tecla "Escape"
                });
                return;
            }

            if(Descripcion == ''){
                Swal.fire({
                    title: 'Error',
                    text: 'Debe ingresar la descripción',
                    icon: 'error',
                    confirmButtonText: 'OK',
                    allowOutsideClick: false, // Deshabilita el cierre al hacer clic fuera del modal
                    allowEscapeKey: false // Deshabilita el cierre al presionar la tecla "Escape"
                });
                return;
            }

            if(IdEstado == 0){
                Swal.fire({
                    title: 'Error',
                    text: 'Debe seleccionar el estado',
                    icon: 'error',
                    confirmButtonText: 'OK',
                    allowOutsideClick: false, // Deshabilita el cierre al hacer clic fuera del modal
                    allowEscapeKey: false // Deshabilita el cierre al presionar la tecla "Escape"
                });
                return;
            }

            $.ajax({
                url: '<?php echo base_url() ?>PerfilesHotel/insertPerfil',//controlador
                type: "POST",//tipo de peticion POST o GET
                headers: {'X-Requested-With': 'XMLHttpRequest'},//Encabezados
                data: { 'Opcion'      : Opcion,
                        'Nombre'      : Nombre, 
				        'IdEstado'    : IdEstado, 
				        'Descripcion' : Descripcion,
                        'Clase'       : ''}//formato json Data                           
            }).done(function(dato){
                if (dato.trim() == 'ok'){
                    Swal.fire({
                    title: "Información",
                    text: "Perfil creado satisfactoriamente",
                    icon: "success"
                    }).then(() => {
                        window.location.href="<?php echo base_url() ?>PerfilesHotel/listPerfilesHotel";
                    });
                }else{
                    Swal.fire({
                        title: "Error",
                        text: "El perfil no se pudo crear",
                        icon: "error"
                    }); 
                }
            });
        });

	    //Actualizar Perfil
        $("#btn_actualizar_perfil").click(function () 
	    { 
		    //Capturar Variables
		    var IdPerfil    = $('#opt_IdPerfil_Editar').val();
		    var Nombre      = $('#opt_perfil_Editar').val();
		    var Descripcion = $('#opt_descripcion_Editar').val();
            var IdEstado    = $("#opt_estado_Editar").val();
			
    	    //llamada a micro servicio de validacion
            $.ajax({
                url: '<?php echo base_url() ?>PerfilesHotel/updatePerfil',//controlador
                type: "POST",//tipo de peticion POST o GET
                headers: {'X-Requested-With': 'XMLHttpRequest'},//Encabezados
                data: { 'IdPerfil'    : IdPerfil, 
				        'Nombre'      : Nombre, 
				        'Descripcion' : Descripcion, 
				        'IdEstado'    : IdEstado,
                        'Clase'       : ''}//formato json Data   
            }).done(function(dato){
                var obj = JSON.parse(dato); 
                if (obj.res == 'ok') {
                    Swal.fire("Información",obj.msg, "success").then(() => {
                        window.location.href="<?php echo base_url() ?>PerfilesHotel/listPerfilesHotel";
                    });
                }else{
                    Swal.fire("error",obj.msg, "error");  
                }
            });
        });

        //validar nombre del perfil que no exista
	    $('#opt_nombre').change(function()
	    {
		    //definir Variables
		    var Opcion = '3';
		    var NombrePerfil = $('#opt_nombre').val();

		    $.ajax({
			    url: '<?php echo base_url() ?>PerfilesHotel/searchPerfilesHotelNombre',//controlador
			    type: "POST",//tipo de peticion POST o GET
			    headers: {'X-Requested-With': 'XMLHttpRequest'},//Encabezados
			    data: { 'Opcion'       : Opcion,
					    'NombrePerfil' : NombrePerfil }//formato json Data               
		    }).done(function(dato){
			    //convierto la respuesta json
			    var perfil_bus = JSON.parse(dato);

			    if(perfil_bus.length != 0){
				    Swal.fire("error","Ya se encuentra un perfil registrado con ese nombre", "error"); 
				    $('#opt_nombre').val('');	
				    $('##opt_nombre').focus();	
				    $("#btn_guardar_perfil").attr("disabled",true);
			    }else{
    				$("#btn_guardar_perfil").attr("disabled",false);
			    }
		    });	
	    });

        //Editar Perfil
	    function EditarHuesped(IdPerfil)
	    {
		    //validar permisos de acceso
		    for(i=0; i<permisos.length; i++){
			    if (permisos[i].Nombre == Modulo){ 
                    if(permisos[i].Actualizar == 'A'){
					    for(i=0;i<=perfiles.length;i++){
						    if(perfiles[i].IdPerfil == IdPerfil){		
							    $('#opt_IdPerfil_Editar').val(IdPerfil);
							    $('#opt_perfil_Editar').val(perfiles[i].Nombre);
							    $('#opt_descripcion_Editar').val(perfiles[i].Descripcion);
                                $('#opt_estado_Editar').val(perfiles[i].IdEstado);		
                                $("#modal-perfil-editar").modal({
                                    backdrop: 'static',
                                    keyboard: false
                                });
							    $("#modal-perfil-editar").modal("show");	
							    return; 
						    }   
					    }
					    break;
				    }else{
					    MsgAlerta(); 
				    }
			    }
		    }	
        };

	    //cambiar minusculas a mayusculas
        function mayus(e) 
	    {
		    e.value = e.value.toUpperCase();
	    };

	    //Funcion para mensajes
	    function MsgAlerta()
	    {
		    Swal.fire({
                title: "Información",
                html:" <p>No tiene permisos para esta acción. <br> Comunicate con el administrador.</p>",
                icon: "info"
		    })
	    };
    </script>
    </body>
</html>
