Guest User

Untitled

a guest
Nov 20th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.38 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width"/>
  6. <script src="js/jquery.js" type="text/javascript"></script>
  7. <link rel="stylesheet" type="text/css" href="js/jquery-ui.css">
  8. <script src="js/jquery-ui.js" type="text/javascript"></script>
  9. <script src="js/jquery.rut.min.js" type="text/javascript"></script>
  10. <script src="js/validacion.js" type="text/javascript"></script>
  11.  
  12. <link href="css/bootstrap.css" rel="stylesheet">
  13. <link rel="stylesheet" href="css/style.css">
  14. <?php include_once "lib/metodosbd.php";
  15. include_once "lib/metodos.php";?>
  16. </head>
  17. <?php valida_sesion(); ?>
  18.  
  19. <script type="text/javascript">
  20.  
  21. //select dependiente
  22. $(document).ready(function(){
  23. $("#region").change(function () {
  24. $("#region option:selected").each(function () {
  25. id_region = $(this).val();
  26. $.post("lib/getComuna.php", { id_region: id_region }, function(data){
  27. $("#comuna").html(data);
  28.  
  29. });
  30. });
  31. });
  32. });
  33. $(document).ready(function(e) {
  34. //valida rut de ingreso
  35. $("input#rut").rut().on('rutInvalido', function(e) {
  36. $("#mrut").fadeIn();
  37.  
  38. });
  39. $("input#rut").rut().on('rutValido', function(e, rut, dv) {
  40. $("#mrut").fadeOut();
  41. });
  42.  
  43. //valida rut buscador
  44.  
  45. $("form#buscador input")
  46. .rut({formatOn: 'keyup', validateOn: 'keyup'})
  47. .on('rutInvalido', function(){
  48. $("#mrutb").fadeIn();
  49. })
  50. .on('rutValido', function(){
  51. $("#mrutb").fadeOut();
  52.  
  53. });
  54. //copia rut en casilla sin digito verificador
  55. $("#rutb").change(function () {
  56. var value = $(this).val();
  57. $("#rutsf").val(value);
  58. });
  59. //rut sin digito verificador
  60. $("input#rut").rut()
  61. .on('rutValido', function(e, rut){
  62. $('#rutsf').val(rut)
  63. });
  64. $("#rutb").change(function () {
  65.  
  66. $("#rutb").each(function () {
  67. $.ajax({
  68. type:"GET",
  69. url:"busca-cliente.php",
  70. data:{busca: $("#rutb").val()},
  71. dataType:"json",
  72. }).done(function(res){
  73.  
  74. $('#nombre').val(res.nom);
  75. $('#rut').val(res.rut);
  76. $('#telefono').val(res.tel);
  77. $('#direccion').val(res.dir);
  78. $('#email').val(res.email);
  79. $("#region").val([res.idre,res.desre]);
  80. $("#comuna").val([res.idco,res.desco]);
  81. document.getElementById("rut").focus();
  82. if(res.mensaje == 1){
  83. //no existe el cliente
  84. $("#mensaje").text("El cliente no existe en la base de datos.");
  85. $("#mensaje").css("display", "inline");
  86. $("#btn-insert").css("display", "inline");
  87. $("#btn-updete").css("display", "none");
  88. }else{
  89. //el cliente existe, puede actualizar
  90. $("#mensaje").css("display", "none");
  91. $("#btn-insert").css("display", "none");
  92. $("#btn-updete").css("display", "inline");
  93. }
  94. });
  95. });
  96. })
  97.  
  98.  
  99.  
  100.  
  101. });
  102.  
  103. </script>
  104. <body>
  105. <header>
  106. <div class="div-header">
  107. <section class="main row">
  108. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"> <img src="img/OXblanco.png" width="320" height="107" ></div>
  109. <div class="col-xs-6 col-sm-9 col-md-9 col-lg-9"></div>
  110. <div class="col-xs-5 col-sm-2 col-md-2 col-lg-2 nom-usuario"><?php echo $_SESSION['nombre_per']; ?></div>
  111. </section>
  112. </div>
  113. <div class="container">
  114. <h2 style="margin-top:10px; margin-bottom:20px;">Ingresar Clientes</h2>
  115.  
  116. <section class="main row" >
  117. <div class=" col-lg-12">
  118.  
  119. <form method="get" id="buscador" class="form-horizontal style-form">
  120. <span style="margin-left:18px; margin-top:15px;" class="help-block">Utilice esta casilla para buscar al cliente, si el cliente existe los campos se completarán automáticamente, de lo contrario es necesario ingresarlo.</span>
  121. <div class="form-group">
  122. <label class="col-sm-4" for="rutb" style="margin-top:1%;">Buscar cliente</label>
  123. <div class="col-sm-8">
  124.  
  125. <input name="rutb" style="margin-top:5px;" type="text" id="rutb" class="form-control" />
  126.  
  127. </div>
  128. </div>
  129. <span id="mensaje" class="alert-advertencia" ></span>
  130. <div class="alert-rutb" id="mrutb">El rut no es valido</div>
  131. </form>
  132.  
  133. </div>
  134. <div class="col-lg-12">
  135. <form method="post" id="ingresar" class="form-horizontal style-form" onSubmit="return Comprobar();">
  136. <div class="form-group">
  137. <label class="col-sm-3 control-label" for="rut">Rut :</label>
  138. <div class="col-sm-3">
  139. <input id="rut" name="rut" type="text" class="form-control">
  140. <div class="errores-iz" id="mrut">El rut no es valido</div>
  141. </div>
  142. <label for="nombre" class="col-sm-3 control-label">Nombre :</label>
  143. <div class="col-sm-3">
  144. <input id="nombre" name="nombre" type="text" class="form-control">
  145. <div id="mnom" class="errores-de">El nombre no es valido</div>
  146. </div>
  147. </div>
  148. <div class="form-group">
  149. <label class="col-sm-3 control-label" for="region">Región :</label>
  150. <div class="col-sm-3">
  151. <select class="form-control" id="region" name="region">
  152. <option value="0">Seleccione</option>
  153. <?php get_region();?>
  154. </select>
  155. <div class="errores-de" id="mregion">Seleccione una region.</div>
  156. </div>
  157. <label class="col-sm-3 control-label" for="comuna">Comuna :</label>
  158. <div class="col-sm-3">
  159. <select class="form-control" name="comuna" id="comuna" >
  160. <option value="0">Seleccione</option>
  161. <?php get_comuna();?>
  162. </select>
  163. <div class="errores-de" id="mcomuna">Seleccione una comuna.</div>
  164. </div>
  165. </div>
  166. <div class="form-group">
  167. <label for="telefono" class="col-sm-3 control-label">Teléfono :</label>
  168. <div class="col-sm-3">
  169. <input id="telefono" name="telefono" type="text" class="form-control">
  170. <div class="errores-iz" id="mtel">El teléfono no es valido </div>
  171. <div class="errores-iz" id="mtel2">El número de telefono debe tener 9 digitos </div>
  172. </div>
  173. <label for="direccion" class="col-sm-3 control-label">Dirección :</label>
  174. <div class="col-sm-3">
  175. <input id="direccion" required name="direccion" type="text" class="form-control">
  176. </div>
  177. </div>
  178. <div class="form-group">
  179. <div class="col-sm-1"></div>
  180. <label for="email" class="col-sm-4 control-label">Email :</label>
  181. <div class="errores-iz" id="memail">Debe ingresar el email</div>
  182. <div class="col-sm-6">
  183. <input id="email" name="email" type="email" required class="form-control">
  184. </div>
  185. <div class="col-sm-1"></div>
  186. <input name="rutsf" type="hidden" id="rutsf" />
  187. </div>
  188.  
  189. <div class="form-group">
  190.  
  191. <button type="submit" name="insertar" class="button" id="btn-insert">Insertar</button>
  192. <button type="submit" name="actualiza" style="display:none;" class="button" id="btn-updete">Actualizar</button>
  193. </div>
  194.  
  195. </form>
  196. </div>
  197.  
  198.  
  199.  
  200. </div>
  201.  
  202. <?php
  203. include_once "lib/conexion.php";
  204. $rutbuscador=$_GET['busca'];
  205. if(!empty($rutbuscador)){
  206. $con=conectar();
  207.  
  208. $sqls = "SELECT * FROM clientes WHERE (RutAux = '$rutbuscador')";
  209.  
  210. $query= sqlsrv_query($con,$sqls);
  211.  
  212. if(sqlsrv_has_rows($query)){
  213. for($f = 1; $f <=1 ;$f++){
  214. $fila=sqlsrv_fetch_array($query,SQLSRV_FETCH_ASSOC);
  215.  
  216. $NOM=$fila['NomAux'];
  217. $RUT=$fila['RutAux'];
  218. $DIR=$fila['DirAux'];
  219. $FON=$fila['FonAux1'];
  220. $EM=$fila['EMail'];
  221. $REGID=$fila['Region'];$REGDES=$fila['Descripcion'];
  222.  
  223. $COMDES=$fila['ComDes'];$COMID=$fila['ComAux'];
  224. $clientes= array("rut" =>$RUT, "nom" => $NOM,"tel" => $FON,"dir" => $DIR,
  225. "email" => $EM,"idre" => $REGID,"desre" => $REGDES,
  226. "idco" => $COMID,"desco" => $COMDES,"mensaje"=> 0);
  227.  
  228. }
  229. echo json_encode($clientes);
  230.  
  231. }else{
  232. $clientes= array("rut" =>$rutbuscador,"nom" => "","tel" => "","dir" => "","email" => "","mensaje"=> 1,"idre" => 0,"idco" => 0);
  233. echo json_encode($clientes);
  234. }
  235. }
Add Comment
Please, Sign In to add comment