Advertisement
gallopelado

buscador_reserva.js

Jan 13th, 2017
400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function () {
  2.     (function ($) {
  3.  
  4.         $('#filtrar_cargo').keyup(function () {
  5.  
  6.             var rex = new RegExp($(this).val(), 'i');
  7.             $('.buscar tr').hide();
  8.             $('.buscar tr').filter(function () {
  9.                 return rex.test($(this).text());
  10.             }).show();
  11.  
  12.         });
  13.  
  14.     }(jQuery));
  15.  
  16. });
  17. function armarDatosJSON(bandera, id) {
  18.     datosJSON = {
  19.         "opcion": bandera,
  20.         "identificador": id
  21.     };
  22. }
  23. /* Capturar fila hecho por el profe*/
  24. function capturarFilaCargosR(id) {
  25.     v_id = 0;
  26.     // $('#' + id + ' tr').click(function () {
  27.     $('#' + id + ' tbody tr').click(function () {
  28.         v_id = $(this).find("td").eq(0).html();
  29.         $('#txtId').val(v_id);
  30.         listarSegunFiltro();
  31.         return false;
  32.     });
  33. //    $("#tabla_cargos tbody tr").on('click', function () {
  34. //        console.log('clic');
  35. //        return false;
  36. //    });
  37. }
  38.  
  39. function cargarBuscadorR(opcion) {
  40.     //alert(opcion);
  41.     switch (opcion) {
  42.         case 'funcionario' :
  43.             casoActivo = 'funcionario';
  44.             armarDatosJSON(13, 5);
  45.             cargarTablaFuncionario();
  46.             break;
  47.         case 'cliente' :
  48.             casoActivo = 'cliente';
  49.             armarDatosJSON(15, 5);
  50.             cargarTablaCliente();
  51.             break;
  52.         case 'medico' :
  53.             casoActivo = 'medico';
  54.             armarDatosJSON(17, 5);
  55.             cargarTablaMedico();
  56.             break;
  57.         default :
  58.             casoActivo = '';
  59.             alert('no se seteo ningun dato');
  60.             break;
  61.             alert('llega');
  62.  
  63.     }
  64. }
  65. function capturarFila(id) {
  66.     v_recuperado = 0;
  67.     // $('#' + id + ' tr').click(function () {
  68.     $('#' + id + ' tbody tr').click(function () {
  69.         v_recuperado = $(this).find("td").eq(0).html();
  70.         switch (casoActivo) {
  71.             case 'funcionario' :
  72.                 $('#txtid_funcionario').val(v_recuperado);
  73.                 $('#myModal').modal('toggle');
  74.                 recuperarFuncionario();
  75.                 break;
  76.             case 'cliente' :
  77.                 $('#txtid_cliente').val(v_recuperado);
  78.                 $('#myModal').modal('toggle');
  79.                 recuperarCliente();
  80.                 //resolverEspecialidad();
  81.                 break;
  82.             case 'medico':
  83.                 $('#txtid_medico').val(v_recuperado);
  84.                 $('#myModal').modal('toggle');
  85.                 recuperarMedico();
  86.                 // resolverSubcargo();
  87.                 break;
  88.             default :
  89.                 casoActivo = '';
  90.                 alert('no se seteo ningun dato');
  91.         }
  92.         return false;
  93.     });
  94. }
  95.  
  96. function cargarTablaFuncionario() {
  97.     $.ajax({
  98.         url: '/AgendaMedica_V00.2/buscadorSRV',
  99.         //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  100.         data: datosJSON,
  101.         type: 'POST',
  102.         success: function (resp) {
  103.             $('#tabla_buscador_body').empty();
  104.             $.each(resp, function (indice, json) {
  105.                 $("#tabla_buscador").append($("<tr>").append($("<td>" + json.id + "</td>" +
  106.                         "<td>" + json.nombre_persona + "</td>" +
  107.                         "<td>" + json.ci_persona + "</td>")));
  108.             });
  109.  
  110.         },
  111.         error: function (resp) {
  112.             alert('No existe Dato que mostrar');
  113.         }
  114.  
  115.     });
  116.     $('#myModal').modal();
  117. }
  118. function cargarTablaCliente() {
  119.     $.ajax({
  120.         url: '/AgendaMedica_V00.2/buscadorSRV',
  121.         //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  122.         data: datosJSON,
  123.         type: 'POST',
  124.         success: function (resp) {
  125.             $('#tabla_buscador_body').empty();
  126.             $.each(resp, function (indice, json) {
  127.                 $("#tabla_buscador").append($("<tr>").append($("<td>" + json.id + "</td>" +
  128.                         "<td>" + json.nombre_persona + "</td>" +
  129.                         "<td>" + json.ci_persona + "</td>")));
  130.             });
  131.  
  132.         },
  133.         error: function (resp) {
  134.             alert('No existe Dato que mostrar');
  135.         }
  136.  
  137.     });
  138.     $('#myModal').modal();
  139. }
  140. function cargarTablaMedico() {
  141.     $.ajax({
  142.         url: '/AgendaMedica_V00.2/buscadorSRV',
  143.         //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  144.         data: datosJSON,
  145.         type: 'POST',
  146.         success: function (resp) {
  147.             $('#tabla_buscador_body').empty();
  148.             $.each(resp, function (indice, json) {
  149.                 $("#tabla_buscador").append($("<tr>").append($("<td>" + json.id + "</td>" +
  150.                         "<td>" + json.nombre_persona + "</td>" +
  151.                         "<td>" + json.ci_persona + "</td>")));
  152.             });
  153.  
  154.         },
  155.         error: function (resp) {
  156.             alert('No existe Dato que mostrar');
  157.         }
  158.  
  159.     });
  160.     $('#myModal').modal();
  161. }
  162.  
  163. function recuperarFuncionario() {
  164.     armarDatosJSON(14, v_recuperado);
  165.     //alert('El valor recuperado es = ' + v_recuperado);
  166.     $.ajax({
  167.         url: '/AgendaMedica_V00.2/buscadorSRV',
  168.         //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  169.         data: datosJSON,
  170.         type: 'POST',
  171.         success: function (resp) {
  172.             $.each(resp, function (indice, json) {
  173.                 //alert(json.nombre_usuario);
  174.                 $('#txtnombre_funcionario').val(json.nombre_persona);
  175.  
  176.             });
  177.         },
  178.         error: function (resp) {
  179.             alert('No existe Dato que mostrar en recuperar funcionario');
  180.         }
  181.  
  182.     });
  183. }
  184. function recuperarCliente() {
  185.     armarDatosJSON(16, v_recuperado);
  186.     //alert('El valor recuperado es = ' + v_recuperado);
  187.     $.ajax({
  188.         url: '/AgendaMedica_V00.2/buscadorSRV',
  189.         //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  190.         data: datosJSON,
  191.         type: 'POST',
  192.         success: function (resp) {
  193.             $.each(resp, function (indice, json) {
  194.                 //alert(json.nombre_usuario);
  195.                 $('#txtnombre_cliente').val(json.nombre_persona);
  196.                 $('#txtci_cliente').val(json.ci_persona);
  197.             });
  198.         },
  199.         error: function (resp) {
  200.             alert('No existe Dato que mostrar en recuperar cliente');
  201.         }
  202.  
  203.     });
  204. }
  205. function recuperarMedico() {
  206.     armarDatosJSON(18, v_recuperado);
  207.     //alert('El valor recuperado es = ' + v_recuperado);
  208.     $.ajax({
  209.         url: '/AgendaMedica_V00.2/buscadorSRV',
  210.         //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  211.         data: datosJSON,
  212.         type: 'POST',
  213.         success: function (resp) {
  214.             $.each(resp, function (indice, json) {
  215.                 //alert(json.nombre_usuario);
  216.                 $('#txtnombre_medico').val(json.nombre_persona);
  217.  
  218.             });
  219.         },
  220.         error: function (resp) {
  221.             alert('No existe Dato que mostrar en recuperar medico');
  222.         }
  223.  
  224.     });
  225. }
  226. function recuperarFuncionario_enter(e) {
  227.     tecla = (document.all) ? e.keyCode : e.which;
  228.     if (tecla == 13) {
  229.         var idrecuperado = $('#txtid_funcionario').val();
  230.         armarDatosJSON(14, idrecuperado);
  231.         $.ajax({
  232.             url: '/AgendaMedica_V00.2/buscadorSRV',
  233.             //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  234.             data: datosJSON,
  235.             type: 'POST',
  236.             success: function (resp) {
  237.                 $.each(resp, function (indice, json) {
  238.                     $('#txtnombre_funcionario').val(json.nombre_persona);
  239.                 });
  240.             },
  241.             error: function (resp) {
  242.                 alert('No existe la especialidad');
  243.                 $('#txtid_espe').focus();
  244.             }
  245.  
  246.         });
  247.     }
  248. }
  249. function recuperarCliente_enter(e) {
  250.     tecla = (document.all) ? e.keyCode : e.which;
  251.     if (tecla == 13) {
  252.         var idrecuperado = $('#txtid_cliente').val();
  253.         armarDatosJSON(16, idrecuperado);
  254.         $.ajax({
  255.             url: '/AgendaMedica_V00.2/buscadorSRV',
  256.             //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  257.             data: datosJSON,
  258.             type: 'POST',
  259.             success: function (resp) {
  260.                 $.each(resp, function (indice, json) {
  261.                     $('#txtnombre_cliente').val(json.nombre_persona);
  262.                     $('#txtci_cliente').val(json.ci_persona);
  263.                 });
  264.             },
  265.             error: function (resp) {
  266.                 alert('No existe la especialidad');
  267.                 $('#txtid_espe').focus();
  268.             }
  269.  
  270.         });
  271.     }
  272. }
  273. function recuperarMedico_enter(e) {
  274.     tecla = (document.all) ? e.keyCode : e.which;
  275.     if (tecla == 13) {
  276.         var idrecuperado = $('#txtid_medico').val();
  277.         armarDatosJSON(18, idrecuperado);
  278.         $.ajax({
  279.             url: '/AgendaMedica_V00.2/buscadorSRV',
  280.             //url: "http://localhost:8084/LP3_NOCHE/usuarioSRV",
  281.             data: datosJSON,
  282.             type: 'POST',
  283.             success: function (resp) {
  284.                 $.each(resp, function (indice, json) {
  285.                     $('#txtnombre_medico').val(json.nombre_persona);
  286.                 });
  287.             },
  288.             error: function (resp) {
  289.                 alert('No existe la especialidad');
  290.                 $('#txtid_espe').focus();
  291.             }
  292.  
  293.         });
  294.     }
  295. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement