Entradas

Sesion #12

 De 2pm a 6pm Se trabaja en errores varios, ademas de darles pequeños ajustes a las paginas donde se trabaja con los empleados. Se debe aclarar que ayer se tenian que realizar dos commits, sin embargo no se realizo, por eso el commit de Ver Movimientos finalizado esta con fecha de hoy. De igual manera se finaliza con el insertarMovimientos. Adjunto sp del mismo: CREATE PROCEDURE InsertarMovimiento     @ idEmpleado INT,     @ idTipoMovimiento INT,     @ fecha DATE,     @ monto INT,     @ nuevoSaldo INT,     @ idPostByUser INT,     @ postInIp VARCHAR( 64 ),     @ postTime DATETIME AS BEGIN     DECLARE @ rollback BIT = 0 ;     BEGIN TRANSACTION ;     BEGIN TRY         INSERT INTO [ dbo ].[ movimiento ] ([ idEmpleado ], [ idTipoMovimiento ], [ fecha ], [ monto ], [ nuevoSaldo ], [ idPostByUser ], [ postInIp ], [ postTime ])     ...

Sesion #11

 De 6pm a 10pm  Se continua con la correcion de errores y se finaliza con el sp de eliminar empleado. ALTER PROCEDURE ElimiEmpleado     @ valorDocumento VARCHAR( 64 ),     @ idPostByUser INT,     @ inIp VARCHAR( 64 ) AS BEGIN     DECLARE @ rollback BIT = 0 ;     BEGIN TRANSACTION ;     BEGIN TRY         BEGIN             DELETE FROM [ dbo ].[ empleado ]             WHERE [ valorDocumento ] = @ valorDocumento ;         END     COMMIT TRANSACTION ;     END TRY     BEGIN CATCH         INSERT INTO dbo . DBErrors     VALUES (             SUSER_SNAME (),             ERROR_NUMBER (),             ERROR_STATE (),             ERROR_S...

Sesion #10

   De 10am hasta 2pm Se concluye con la creacion y correcto funcionamiento del sp de modificarempleado. ALTER PROCEDURE ModificarEmpleado     @ idPuesto INT,     @ valorDocumento VARCHAR( 64 ),     @ nombre VARCHAR( 64 ),     @ fechaContratacion DATE,     @ saldoVacaciones INT,     @ esActivo BIT ,     @ idPostByUser INT,     @ inIp VARCHAR( 64 ) AS BEGIN     DECLARE @ rollback BIT = 0 ;     BEGIN TRANSACTION ;     BEGIN TRY         IF EXISTS ( SELECT 1 FROM [ dbo ].[ empleado ] WHERE [ valorDocumento ] = @ valorDocumento )         BEGIN             UPDATE [ dbo ].[ empleado ]                 SET [ idPuesto ] = @ idPuesto ,                     [ nombre ] = @ nombre ,       ...

Sesion #9

Imagen
  De 7pm hasta 9pm Se termina lo que es posible del documento de analisis de resultados y se inicia con el stored procedure modificar empleado, y visualizar movimientos. Adjuntamos primer intento de stored procedure de ListarMovimientos: Ademas se trabajo en los html de modificar empleado y de igual manera en la de ver los movimientos.Como lo indica el commit respectivo.

Sesion #8

 De 1pm hasta 4pm Este dia primeramente se trabajo en el SP de insertar empleado. ALTER PROCEDURE InsertarEmpleado     @ idPuesto INT,     @ valorDocumento VARCHAR( 64 ),     @ nombre VARCHAR( 64 ),     @ fechaContratacion DATE,     @ saldoVacaciones INT,     @ esActivo BIT ,     @ idPostByUser INT,     @ inIp VARCHAR( 64 ) AS BEGIN     DECLARE @ rollback BIT = 0 ;     BEGIN TRANSACTION ;     BEGIN TRY         INSERT INTO [ dbo ].[ empleado ] ([ idPuesto ], [ valorDocumento ], [ nombre ], [ fechaContratacion ], [ saldoVacaciones ], [ esActivo ])         VALUES (@ idPuesto , @ valorDocumento , @ nombre , @ fechaContratacion , @ saldoVacaciones , @ esActivo );         INSERT INTO [ dbo ].[ bitacoraEvento ]                 ([ idTipoEvento ],     ...

Sesión #7

De 2pm hasta 7pm Se corrigió el problema de la SP, estaba a la hora de leer los datos de usuario y movimiento del xml Se logró realizar la carga masiva de los datos proporcionados por los compañeros y están listos para continuar con el desarrollo   INSERT INTO usuario (id, username, password )         SELECT             usuario . value ( '@Id' , 'int' ) AS id,             usuario . value ( '@Nombre' , 'varchar(64)' ) AS username,             usuario . value ( '@Pass' , 'varchar(64)' ) AS password         FROM @DatosXML. nodes ( '/Datos/Usuarios/usuario' ) AS Tbl(usuario);         INSERT INTO movimiento (idEmpleado, idTipoMovimiento, fecha, monto, nuevoSaldo, idPostByUser, postInIp, postTime)         SELECT             ( SELECT id FROM empleado WHERE valorDocumento = movimien...

Sesión #6

De 10am a 1pm El desarrollo de la manera que lo estabamos intentano se estaba tomando mucho tiempo, además el código se comenzó a densar mucho habían muchos errores y no se estaban encontrando debido a mala metodología. por lo cual se decidió empezar de otra manera utilizando Python como el servidor. Se realizó el servidor en python que hace la conexión a la base de datos utilizando flask  Se siguió el tutorial de youtube: https://www.youtube.com/watch?v=kVCL-HBzU2A&t para saber como realizar esta conexión from flask import Flask , jsonify , request import pyodbc app = Flask ( __name__ ) def validar_usuario ( nombre_usuario , contraseña ):     server = 'ERICKPC'     database = 'prog2'     username = 'hola'     password = '12345678'     conn_str = f 'DRIVER=ODBC Driver 17 for SQL Server;SERVER= { server } ;DATABASE= { database } ;UID= { username } ;PWD= { password } '     conn = pyodbc . connect ( con...