{% extends "base.html" %}
{% load static %}
{% block titulo %}
  .::Clientes
{% endblock titulo %}
{% block content1 %} 
      <script type="text/javascript">
        $("#navClien").attr('class','dropdown active');
        $("#navCliens").attr('class','active');
      </script>
      <form action="">
        <!--<div class="row"><br><br><br><br></div>-->
        <div class="row">
          <div class="col-md-12 col-sm-12" >
              <div class="card">
                <div class="card-header bgm-bluegray text-center"> <h4>CLIENTES</h4></div>
                <div class="card-body">
                  <div class="row" align="center">
                    <img id="loader_gif" src="{% static 'img/load.gif' %}" style=" display:none;"/>
                  </div>
                  <div class="row" >
                    <h4 class="bg-success" align="center" id="ExitoCambiar">
                    </h4>
                  </div>
                  <div class="row">
                    <div class="col-md-1 col-md-offset-1">
                      <a class="btn btn-primary" href="/CrearCliente/" role="button">Nuevo</a>
                    </div>
                    <div class="col-md-2">
                      <button type="button" class="btn btn-info" id="btnRefrescar">Actualizar</button>
                    </div>
                  </div>
                  <div class="row">
                    <br>
                    <p class="bg-success">
                      &nbsp;
                      <div class="col-md-10 col-md-offset-1">
                          <script type="text/javascript">
                            var Aux="";
                            var filaI =0;
                            $(document).ready(function () {
                              ajax_Clientes();
                              $(document).on("click",".filaCli",function(){
                                var num = $(this).attr('id');
                                filaI = num;
                                var fila= $(this).attr('class');
                                $("."+fila).attr('class','filaCli');
                                $("#"+num).attr('class','filaCli info');
                                $("#txtIdcli").val(Aux[filaI].pk);
                                if(Aux[filaI].tp == 'Natural'){
                                  $("#dniRUC").text("DNI");
                                  $("#nombreRazon").text("Nombres");
                                  $("#rbNatural").prop("checked", true);
                                  $("#txtDNIcli").attr('value',Aux[filaI].dni);
                                  $("#campoAp1").show();
                                  $("#campoAp2").show();
                                }
                                else{
                                  $("#dniRUC").text("RUC");
                                  $("#nombreRazon").text("Razon Social");
                                  $("#rbJuridica").prop("checked", true);
                                  $("#txtDNIcli").attr('value',Aux[filaI].dni);
                                  $("#campoAp1").hide();
                                  $("#campoAp2").hide();
                                }
                                $("#txtDNIcli").attr('value',Aux[filaI].dni)
                                $("#txtNombre").prop('value',Aux[filaI].nom);
                                $("#txtAPcli").prop('value',Aux[filaI].ap);
                                $("#txtAMcli").prop('value',Aux[filaI].am);
                                $("#txtTelcli").prop('value',Aux[filaI].tel);
                                //$("#txtCelcli").prop('value',Aux[filaI].cel);
                                $("#txtDirCli").prop('value',Aux[filaI].dir);
                                $("#datetimepicker1").prop('value',Aux[filaI].fn);
                                //$("#txtCiuNcli").prop('value',Aux[filaI].ciudadN);
                                $("#txtEmail").prop('value',Aux[filaI].email);
                                $("#txtDremcli").prop('value',Aux[filaI].drem);
                              });
                              $("#btnRefrescar").click(function(){
                                ajax_Clientes();
                              });
                            
                              $("#modificar").click(function(){
                                  EnviarModificacion();
                              });
              
                              function EnviarModificacion(){
                                $.ajax({
                                  //data:{'id':$("#txtIdcli").val(),"DNI":$("#txtDNIcli").val()},
                                  data: {'IdCliente':$("#txtIdcli").val(),'DniCli':$("#txtDNIcli").val(),'TipoPersona':$('input:radio[name=TipoPersona]:checked').val(),'NombreCli':$("#txtNombre").val(),'PaternoCli':$("#txtAPcli").val(),'MaternoCli':$("#txtAMcli").val(),'TelefonoCli':$("#txtTelcli").val(),'DircCli':$("#txtDirCli").val(),'fechaNaCli':$("#datetimepicker1").val(),'EmailCli':$("#txtEmail").val(),'DremCli':$("#txtDremcli").val()},
                                  url:'/modificarCliente_ajax/',                                  
                                  type:'GET',
                                  dataType:'text',
                                  success: function(data){
                                     if(data=='exito'){
                                      $("#ExitoCambiar").prop('class','bg-info');
                                      $("#ExitoCambiar").text("Modificacion Exitosa");
                                      //$("#ExitoCambiar").show();
                                      ajax_Clientes();
                                     }
                                     else{
                                      $("#ExitoCambiar").prop('class','bg-danger');
                                      $("#ExitoCambiar").text("Fallo Modificacion :(" + data);
                                      //$("#ExitoCambiar").show();
                                     }
                                  }
                                });
                               }
                              function ajax_Clientes(){
                                $.ajax({
                                  url:'/listaClienteT_ajax/',
                                  type:'GET',
                                  dataType:'json',
                                  success: function(data){
                                    Aux = data;
                                    var html ="";
                                    for(var i=0;i<data.length;i++){
                                        html += '<tr data-toggle="modal" data-target="#myModal" class="filaCli" id="'+i+'"><th scope="row">'+(i+1)+'</td><td>'+data[i].dni+'</td><td>'+data[i].nom+'</td><td>'+data[i].ap+'</td><td>'+data[i].am +'</td><td>'+data[i].tel+'</td><td>'+data[i].dir+'</td><td>'+data[i].fn+'</td><td>'+data[i].email+'</td><td>'+data[i].drem+'</td></tr>';
                                    }                        
                                    //html+='</tbody></table>';
                                    $('#listaCli').html(html);
                                  }
                                });
                              }
                            });
                          </script>
                          <div>
                            <div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                                <div class="modal-dialog">
                                  <div class="modal-content">
                                    <div class="modal-header">
                                      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                                      <h4 class="modal-title" id="myModalLabel">Detalles</h4>
                                    </div>
                                    <div class="modal-body">
                                      <p>
                                        <div class="col-md-12 col-sm-12" >
                                            <div class="panel panel-info">
                                              <div class="panel-heading" align="center"> <h5>Detalle de Cliente</h5></div>
                                              <form>
                                                <div class="panel-body">
                                                  <div class="row">
                                                    <div class="col-md-12">
                                                      <p class="bg-success" align="center">
                                                        <!--&nbsp;-->
                                                        Datos del cliente
                                                      </p>
                                                    </div>
                                                  </div>
                                                  <p></p>
                                                  <div class="row">
                                                    <div class="col-md-2 col-md-offset-1" >
                                                      <h5> Id Client </h5>
                                                    </div>
                                                    <div class="col-md-3">
                                                      <input type="text" class="form-control" id="txtIdcli" disabled="disabled" name ="IdCliente">
                                                      <p></p>
                                                    </div>
                                                    <div class="col-md-2">
                                                      <h5 id="dniRUC"> DNI/RUC </h5>
                                                    </div>
                                                    <div class="col-md-3">
                                                       <input type="text" class="form-control" id="txtDNIcli" disabled="disabled" name="DniCli">
                                                    </div>

                                                  </div>
                                                  <br>
                                                  <div class="row">
                                                     <div class="col-md-8 col-md-offset-1">
                                                        <label class="radio-inline">
                                                          <input type="radio" name="TipoPersona" id="rbNatural" value="Natural" disabled> Persona Natural
                                                        </label>
                                                        <label class="radio-inline">
                                                          <input type="radio" name="TipoPersona" id="rbJuridica" value="Juridica" disabled> Persona Juridica
                                                        </label>
                                                        <p></p>
                                                    </div>
                                                  </div>
                                                  <p></p>
                                                  <div class="row">
                                                      <div class="col-md-2 col-md-offset-1"> 
                                                        <h5 id="nombreRazon">Nombres</h5> 
                                                      </div>
                                                      <div class="col-md-3">
                                                        <input type="text" class="form-control" id="txtNombre" name="NombreCli">  
                                                      </div> 
                                                  </div>
                                                  <p></p>
                                                  <div class="row" id="campoAp1">
                                                    <div class="col-md-12 col-md-offset-1">
                                                      <h5>Apellidos</h5>
                                                    </div>
                                                  </div>
                                                  <p></p>
                                                  <div class="row" id="campoAp2">
                                                      <div class="col-md-2 col-md-offset-1" > 
                                                        <h5>Paterno</h5> 
                                                      </div>
                                                      <div class="col-md-3">
                                                        <input type="text" class="form-control" id="txtAPcli" name="PaternoCli">  
                                                      </div> 
                                                      <div class="col-md-2" > 
                                                        <h5>Materno</h5> 
                                                      </div>
                                                      <div class="col-md-3">
                                                        <input type="text" class="form-control" id="txtAMcli" name="MaternoCli">  
                                                      </div> 
                                                  </div>
                                                  <p></p>
                                                    <div class="row">
                                                      <div class="col-md-2 col-md-offset-1" > 
                                                        <h5>Telefono</h5> 
                                                      </div>
                                                      <div class="col-md-3">
                                                        <input type="text" class="form-control" id="txtTelcli"name="TelefonoCli">  
                                                      </div> 
                                                      <!--
                                                      <div class="col-md-2" > 
                                                        <h5>Celular</h5> 
                                                      </div>
                                                      <div class="col-md-3">
                                                        <input type="text" class="form-control" id="txtCelcli" name="CelularCli">  
                                                      </div> -->
                                                  </div>
                                                  <p></p>
                                                  <div class="row">
                                                      <div class="col-md-2 col-md-offset-1" > 
                                                        <h5>Direccion</h5> 
                                                      </div>
                                                      <div class="col-md-6">
                                                        <input type="text" class="form-control" id="txtDirCli" name="DircCli">         
                                                      </div> 
                                                  </div>
                                                  <p></p>
                                                  <div class="row">
                                                      <div class="col-md-4 col-md-offset-1" > 
                                                        <h5>Fecha de nacimiento</h5> 
                                                      </div>
                                                       <div class="col-md-4">
                                                          <input type='text' class="form-control" id='datetimepicker1' name="fechaNaCli" />
                                                          <p></p>
                                                        </div>
                                                        <script type="text/javascript">

                                                          $(document).ready(function (){
                                                            $('#datetimepicker1').datetimepicker({
                                                              locale: 'es',
                                                              format: 'YYYY-MM-DD'
                                                            });
                                                          });
                                                        </script>
                                                      
                                                  </div>
                                                  <p></p>
                                                  <div class="row">
                                                    <!--
                                                      <div class="col-md-3 col-md-offset-1"> 
                                                        <h5>Ciudad Natal</h5> 
                                                      </div>
                                                      <div class="col-md-3">
                                                        <input type="text" class="form-control" id="txtCiuNcli">  
                                                      </div> -->
                                                      <div class="col-md-2 col-md-offset-1" > 
                                                        <h5>Email</h5> 
                                                      </div>
                                                      <div class="col-md-4">
                                                         <input type="email" class="form-control" id="txtEmail" placeholder="Email" name="Emailcli">  
                                                      </div> 
                                                  </div>
                                                  <p></p>
                                                   <div class="row">
                                                      <div class="col-md-2 col-md-offset-1" > 
                                                        <h5>DREM</h5> 
                                                      </div>
                                                      <div class="col-md-6">
                                                        <input type="text" class="form-control" id="txtDremcli" name="DremCli" >         
                                                      </div> 
                                                  </div>
                                                  <p></p>
                                                  <div class="row">
                                                    <div class="col-md-4 col-md-offset-2 col-xs-4 col-xs-offset-2">
                                                      <input class="btn btn-primary btn-block" type="button"id="modificar" value="Guardar" data-dismiss="modal">
                                                    </div>
                                                    <div class="col-md-4 col-xs-4"> 
                                                      <input class="btn btn-primary btn-block" type="button"id="CancelarMod" value="Cancelar" data-dismiss="modal">
                                                    </div>

                                                  </div>
                                                  <p></p>
                                                </div>
                                              </form>
                                            </div>
                                        </div>
                                      </p>
                                    </div>

                                    <div class="modal-footer">
                                      <hr>
                                      <button type="button" class="btn btn-primary" data-dismiss="modal">Cerrar</button>

                                    </div>
                                  </div><!-- /.modal-content -->
                                </div><!-- /.modal-dialog -->
                              </div>
                          </div>
                          <div class="table-responsive">
                            <table class="table table-hover">
                                <thead>
                                  <tr>
                                    <th>Nro</th>
                                    <th>DNI</th>
                                    <th>Nombres</th>
                                    <th>Apellido Paterno</th>
                                    <th>Apellido Materno</th>
                                    <th>Telefono</th>
                                    <th>Direccion</th>
                                    <th>Cumpleaños</th>
                                    <th>Email</th>
                                    <th>DREM</th>
                                  </tr>
                                </thead>
                                <tbody id="listaCli">
                                    
                                </tbody>
                            </table>
                          </div>
                      </div>
                    </p>
                  </div>
                  <br>
                  <div class="row">
                    <div class="col-md-10 col-md-offset-1" align="center">
                      <nav>
                        <ul class="pagination">
                          <li>
                            <a href="#" aria-label="Previous">
                              <span aria-hidden="true">&laquo;</span>
                            </a>
                          </li>
                          <li class="active"><a href="#">1</a></li>
                          <li><a href="#">2</a></li>
                          <li><a href="#">3</a></li>
                          <li><a href="#">4</a></li>
                          <li><a href="#">5</a></li>
                          <li>
                            <a href="#" aria-label="Next">
                              <span aria-hidden="true">&raquo;</span>
                            </a>
                          </li>
                        </ul>
                      </nav>
                    </div>
                  </div>
                </div>
              </div>
          </div>
        </div>
      </form> 
{% endblock content1 %}