lucaslencinas-zz / telefonia

Proyecto de Gestion de Solicitudes de Telefonia
0 stars 0 forks source link

commitear lo que hice en el laburo #25

Closed lucaslencinas-zz closed 8 years ago

lucaslencinas-zz commented 8 years ago

TODOs

-Agregar fechas y horas de creacion de tickets, mandarlas al server y guardarlas en la base -Pensar en como se muestra la info adicional del ticket. Hay un log de cambios respecto al mismo? como se guarda en la base eso?

En altainterno.sql

departamento varchar(20) DEFAULT NULL, CONSTRAINT chk_estado CHECK (estado IN ('rechazado', 'pendienteGerente', 'pendienteTelefonia', 'aprobado'))

En db.js

exports.buildGetServiciosDeUsuarioQueryString = function(tipoDeServicio, idUsuario){ var typesWhereClause = { "aprobados":"AND estado = 'aprobado')", "pendientes":"AND (estado = 'pendienteTelefonia' OR estado = 'pendienteGerente'))", "rechazados":"AND estado = 'rechazado')", "todos": ")" };

var query = "SELECT idIBM, nombre, apellido, pais, ticket, estado, fManager, sManager, edificio, piso, intReferencia, aparato, voicemail, justificacion ";

query += "FROM altainterno "; query += "WHERE (idIBM = '" + idUsuario + "' ";/le falta el cierre del parentesis, lo agrega la linea de abajo/ query += typesWhereClause[tipoDeServicio];

return query; };

En servicios.js

router.get('/:tipoDeServicio/:idUsuario', function(req, res, next) { console.log('Adentro de GET /servicios/' + req.params.tipoDeServicio + "/" + req.params.idUsuario );

db.getConnection(function(err, connection){ connection.query( db.buildGetServiciosDeUsuarioQueryString(req.params.tipoDeServicio, req.params.idUsuario), function(err, rows) { if (err) { throw err; } res.json(rows); /rows tiene: idIBM, nombre, apellido, pais, ticket, estado, fManager, sManager, edificio, piso, intReferencia, aparato, voicemail, justificacion / connection.release(); // Don't use the connection here, it has been returned to the pool. });

});

res.send('respond with a resource'); });