Entradas

Mostrando entradas de septiembre, 2024

Sesión #11

 Duración 2 horas, 15 minutos 8:30 - 10:45 Se tabajó con lo realizado ayer con respecto a eliminar empleado. Se conectó el SP al servidor por lo cual ahora el mismo es completamente funcional. También se trabajó en el FrontEnd en la misma eliminación. Debido a que esta implementación ya existía en la página desde el semestre pasado, realizar la misma fue muy sencillo ya que solo tuvimos que agregar que enviara 0 o 1 para confirmar la eliminación. También decidimos realizar una modificación a la espera de lo que diga el profesor, a la hora de verifiacar si el empleado está en la BD a la hora de insertar, también verifica si este es activo o no, esto para poder agregar personas que ya se han borrado anteriormente. IF EXISTS ( SELECT 1 FROM dbo . Empleado WHERE Nombre = @Nombre AND EsActivo = 1 ) IF EXISTS ( SELECT 1 FROM dbo . Empleado WHERE ValorDocumentoIdentidad = @ValorDocumentoIdentidad AND EsActivo = 1 )

Sesión #10

 Duración 2horas: 10pm - 12mn Se creó el SP de eliminar Empleado, el mismo funciona adecuadamente y trabaja realizando las dos entradas a la bitácora, cuando se confirma la eliminación y cuando no. Esto mediante el parámetro de confirmación, si es un 0, significa que el usuario canceló la operación pero si es un 1, fue que la aceptó y se realizó el borrado lógico en la BD ALTER PROCEDURE [dbo].[IntentoBorrado]     @ValorDocumentoIdentidad VARCHAR ( 128 ),     @Username VARCHAR ( 128 ),     @PostInIP VARCHAR ( 64 ),     @Confirmación INT ,     @OutResultCode INT OUTPUT AS BEGIN     SET NOCOUNT ON ;     BEGIN TRY         DECLARE @NombreEmpleado VARCHAR ( 128 );         DECLARE @PuestoEmpleado VARCHAR ( 128 );         DECLARE @SaldoVacaciones INT ;         IF EXISTS ( SELECT 1 FROM dbo . Empleado WHERE ValorDocumentoIdent...

Sesión #9

 Duración 4 horas 2:30pm - 6:30pm Se trabajó en la funcionalidad de modificar empleado. Ya que ayer se trabajó en la forma de mostrar los datos, hoy se concentró el trabajo en capturar esos datos y llevarlos al SP de modificarEmpleado. El mismo es completamente funcional y muestra los cambios realizados en la bitácora de manera correcta. Ya sea que no se pudo realizar por algún conlfito en nombre o documento de identidad o que sí se realizó la modificación. ALTER PROCEDURE ModificarEmpleadoPorDocumento     @ValorDocumentoIdentidadAnterior VARCHAR ( 128 ),     @ValorDocumentoIdentidadNuevo VARCHAR ( 128 ),     @NombreAnterior VARCHAR ( 128 ),     @NombreNuevo VARCHAR ( 128 ),     @PuestoNuevo VARCHAR ( 128 ),     @SaldoVacaciones INT ,     @Username VARCHAR ( 128 ),     @PostInIP VARCHAR ( 64 ),     @OutResultCode INT OUTPUT AS BEGIN     SET NOCOUNT ON ;     BEGIN TRY ...

Sesión #8

 Duración 2 Horas. 9:00pm - 11:00pm Se trabajó en el Logout haciendo que se registre en la bitacora cuando sucede esto: CREATE PROCEDURE logout     @username VARCHAR ( 64 ),     @PostInIP VARCHAR ( 64 ) AS BEGIN     SET NOCOUNT ON ;     BEGIN TRANSACTION ;     INSERT INTO dbo . bitacoraEvento (         IdTipoEvento,         IdUsuario,         Fecha,         Descripcion,         PostInIP,         PostTime     ) VALUES (         4 ,         ( SELECT Id FROM dbo . Usuario WHERE Username = @username),         GETDATE (),         'Logout' ,         @PostInIP,         GETDATE ()     );     COMMIT TRANSACTION ;     SET NOCOUNT OFF ; END GO Se trabaja...

Sesión #7

 Duración 3 horas y media. 1:00pm - 4:30pm Se realizó el SP de Insertar empleado, corrigiendo el realizado anteriormente ya que este presentaba fallas a la hora de registrar los errores en la Bitácora de eventos. Esto se corrigió al ver que la cantidad de ENDs no era igual a la cantidad de BEGINs, esto ocacionaba que nunca entrara a la condición ELSE que añade el evento a la bitácora. La versión corregida del SP es la siguiente:  ALTER PROCEDURE [dbo].[InsertarEmpleado]     @Puesto VARCHAR ( 128 ),     @ValorDocumentoIdentidad VARCHAR ( 128 ),       @Nombre VARCHAR ( 128 ),     @FechaContratacion DATE ,     @Username VARCHAR ( 128 ),     @PostInIP VARCHAR ( 64 ),     @OutResultCode INT OUTPUT AS BEGIN     SET NOCOUNT ON ;     BEGIN TRY         SET @OutResultCode = 0 ;                 IF EXISTS ( SELECT 1 FROM db...