Guest User

Insertar

a guest
Apr 6th, 2015
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Grupos de estudiantes por asignatura
  2. $(document).ready(function (){
  3.    
  4.     //Guardo en la variable la cedula del profesor
  5.     var idenprof = metodosprof.setidprof();
  6.    
  7.     var iden = {
  8.         identificacion: idenprof  
  9.     };
  10.    
  11.    
  12.     //Envio de la cedula y recibir la informacion
  13.     $.ajax({
  14.             type: 'GET',
  15.             url:  '/upcphp/grupos.php',
  16.             data: iden
  17.  
  18.             }).done(function(msg) {
  19.                
  20.                 var str = $.trim(msg);
  21.                
  22.                     if(str !== "0"){
  23.                        
  24.                         //muestro la variable y la guardo en otra
  25.                         console.log(str);
  26.                         var vector = (JSON.parse(str));
  27.                         var len = vector.length;
  28.                        
  29.                         //convierto en un vector con la cantidad de objetos traidos
  30.                         function ArregloGrupo(arreglo, tamano){
  31.  
  32.                             var grupos = [];
  33. //                            var ngrupo, nasig, union;
  34.  
  35.                             for(var i = 0; i < tamano; i++){
  36.  
  37.                                 var grupo = new Object();
  38.                                
  39. //                                ngrupo = arreglo[i].Grupo;
  40. //                                nasig = arreglo[i].NombAsig;
  41. //                                union = nasig+"-"+ngrupo;
  42.                                
  43.                                 var grupo = {
  44.                                     codigo: arreglo[i].CodiAsig,
  45.                                     grupo: arreglo[i].Grupo,
  46.                                     nombasig: arreglo[i].NombAsig,
  47.                                     creditos: arreglo[i].CeduEstu,
  48.                                     nombre: arreglo[i].NombEstu,
  49.                                     apellido: arreglo[i].ApelEstu
  50.                                 };
  51.  
  52.                                 grupos.push(grupo);
  53.  
  54.                             }
  55.  
  56.                             return grupos;
  57.  
  58.                         }
  59.  
  60.                         var Arreglog = ArregloGrupo(vector, len);
  61.                         //console.log(Arreglog);
  62.                        
  63.                        
  64.                        
  65.                       var base = metodos.getBD();
  66.                        
  67.                       //Crear tabla horario profesor  
  68.                       function CreateTableGrupo(database){
  69.  
  70.                           database.transaction(function (tx){
  71.  
  72.                               var sql = 'CREATE TABLE IF NOT EXISTS Grupo(codigo text primary key, grupo integer,\n\
  73.                                          nombasig text, cedula integer, nombre text, apellido text)';
  74.  
  75.                               tx.executeSql(sql);
  76.  
  77.                           });    
  78.  
  79.                        }
  80.                        CreateTableGrupo(base);
  81.                        
  82.                        
  83.                      
  84.                       /*Insertar Datos Horario Profesor con validacion*/
  85.                       function InsertDatosGrupo(database, arreglo){
  86.  
  87.                            var prof = arreglo;
  88.                            var largo = prof.length;
  89.                            console.log(largo, prof);
  90.  
  91.                            database.transaction(function (tx) {
  92.  
  93.                                var consulta = 'SELECT * FROM Grupo';
  94.  
  95.                                    tx.executeSql(consulta, [], function (tx, results){                                          
  96.  
  97.                                        var mostrar = results.rows.length;                
  98.                                        var sql = 'INSERT INTO Grupo(codigo, grupo, nombasig, cedula, nombre, apellido)\n\
  99.                                                  VALUES(?,?,?,?,?,?)';
  100.                                        
  101.                                        var sqldelete = 'DELETE FROM Grupo';
  102.  
  103.                                        if (mostrar === 0){
  104.  
  105.                                            for(var i = 0; i < largo; i++){
  106.                                                 tx.executeSql(sql, [prof[i].codigo, prof[i].grupo, prof[i].nombasig,
  107.                                                                     prof[i].cedula, prof[i].nombre, prof[i].apellido]);
  108.                                            }
  109.  
  110.                                        }else{
  111.  
  112.                                            tx.executeSql(sqldelete);
  113.  
  114.                                            for(var i = 0; i < largo; i++){
  115.                                                  tx.executeSql(sql, [prof[i].codigo, prof[i].grupo, prof[i].nombasig,
  116.                                                                     prof[i].cedula, prof[i].nombre, prof[i].apellido]);
  117.                                            }
  118.  
  119.                                        }
  120.  
  121.                                    });
  122.                             });
  123.  
  124.                        }
  125.  
  126.                        InsertDatosGrupo(base, Arreglog);
  127.                
  128.                
  129.                      }
  130.        
  131.             });
Advertisement
Add Comment
Please, Sign In to add comment