Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //primero llega la info del servidor al historial.js
- socket.on('envio', function(data) {
- var dato = data;
- console.log(dato);
- obtenerHorarioEstu.insertarHorario(dato);
- });
- //luego ocurre lo demas en el horario.js
- //controller
- $scope.$on('actualizar vista',function(){
- obtenerHorarioEstu.datosHorario().then(function(informacion) {
- Horario = informacion;
- //console.log(Horario);
- $scope.horario = Horario;
- });
- });
- //factory
- obtenerHorarioEstu.$inject = ['$cordovaSQLite', '$rootScope'];
- function obtenerHorarioEstu($cordovaSQLite, $rootScope) {
- return {
- insertarHorario: function(Horario){
- var db, guardarHorario;
- guardarHorario = "INSERT INTO Horario(Codigo, Grupo, Nombre, Creditos, Dia, Hora, Lugar, Profesor)" +
- "VALUES(?,?,?,?,?,?,?,?)";
- if (ionic.Platform.isIOS() || ionic.Platform.isIPad()) {
- db = window.sqlitePlugin.openDatabase({ name: 'unicesar.db', location: 'default' });
- } else {
- db = window.openDatabase("unicesar.db", '1.0', 'unicesar', 1024 * 1024 * 100);
- }
- $cordovaSQLite.execute(db, guardarHorario, [Horario[i].CodAsignatura, Horario[i].CodGrupo, Horario[i].NombreAsig,
- Horario[i].Creditos, Horario[i].DiaAsig, Horario[i].HoraAsig, Horario[i].LugarAsig,
- Horario[i].NombreProfesor]);
- console.log("Proceso finalizado");
- $rootScope.$broadcast('actualizar-vista');
- },
- datosHorario: function() {
- var sqlConsulta, db, asignatura, asignaturas, horario, l_horario, i, fila;
- sqlConsulta = "SELECT Codigo, Grupo, Nombre, Creditos, Dia, Hora, Lugar, Profesor FROM Horario";
- asignatura = {};
- asignaturas = [];
- if (ionic.Platform.isIOS() || ionic.Platform.isIPad()) {
- db = window.sqlitePlugin.openDatabase({ name: 'unicesar.db', location: 'default' });
- } else {
- db = window.openDatabase("unicesar.db", '1.0', 'unicesar', 1024 * 1024 * 100);
- }
- horario = $cordovaSQLite.execute(db, sqlConsulta, []).then(function(resultado) {
- l_horario = resultado.rows.length;
- for (i = 0; i < l_horario; i++) {
- fila = resultado.rows.item(i);
- asignatura = {
- codigo: fila.Codigo,
- grupo: fila.Grupo,
- nombre: fila.Nombre,
- creditos: fila.Creditos,
- dia: fila.Dia,
- hora: fila.Hora,
- lugar: fila.Lugar,
- docente: fila.Profesor
- };
- asignaturas.push(asignatura);
- }
- return asignaturas;
- }, function(err) {
- console.error(err);
- });
- return horario;
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement