Entradas

Sesión #13

 Duración 2 horas 15 minutos 3:30pm - 5:45pm Se terminó con las funcionalidades del proyecto con la realización del Insertar Movimiento. EL mismo contiene el SP que funciona recibiendo el Documento de identidad del empleado junto con el monto. Primero realiza la verificación que el movimiento es posible si el monto es menor al saldo actual, posteriormente realiza los cálculos de cual sería el nuevo saldo y esto es añadido a la bitacora. Posteriormente se realiza el update de el saldo en el Empleado y por ultimo se retrona el out resulto code. CREATE PROCEDURE [dbo].[InsertarMovimiento]     @ValorDocumentoIdentidad VARCHAR ( 128 ),     @TipoMovimiento VARCHAR ( 128 ),     @Monto INT ,     @Username VARCHAR ( 128 ),     @PostInIP VARCHAR ( 64 ),     @OutResultCode INT OUTPUT AS BEGIN     DECLARE @NuevoSaldo INT ;     DECLARE @CopiaMonto INT ;     SET NOCOUNT ON ;     BEGIN TRY ...

Sesión #12

 Duración 2 horas y 30 minutos Se creó el SP de listar movimientos dado el documento de identidad del Empleado. El mismo trabaja buscando la Id del empleado dado el documento de identidad, a partir de ahírealiza la busqueda de todos los movimientos teniendo la Id del empleado. ALTER PROCEDURE [dbo].[ListarMovimientoByDocumentoIdentidad]     @ValorDocumentoIdentidad VARCHAR ( 128 ),     @OutResulTCode INT OUTPUT AS BEGIN     SET NOCOUNT ON ;     BEGIN TRY         DECLARE @IdEmpleado INT ;         SELECT @IdEmpleado = E.[Id]         FROM dbo . Empleado E         WHERE E . ValorDocumentoIdentidad = @ValorDocumentoIdentidad;         SET @OutResulTCode = 0 ;         SELECT E.[Nombre] AS Empleado                , TM.[Nombre] AS TipoMovimiento         ...

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 ...