Creación de SP Agregar Empleado 2h

 Se crea el Sp utilizado para insertar un nuevo empleado en la tabla. Para esto debe de verificar si el nombre o el documento de identidad ya existe en la tabla. en esta sección se estaba presentando un error, pues se estaba haciendo dos inserciones a la tabla de BitacoraEvento y DBError. Esto se debía a que se estaba intentando hacer las inserciones en a las tablas desde las propias validaciones, esto ocasionaba que se introdujera una vez y posteriormente se ejecutara la instrucción THROW, lo que ejecutaba el bloque Catch haciendo una segunda inserción. Esto se solucionó dejando la inserción en las tablas únicamente en el bloque catch. Por esta razón, el desarrollo de esta sección tomó aproximadamente 2 horas

El SP funciona de la siguiente forma:

primero se debe de Obtener el nombre del usuario que ha iniciado sesión


Posteriormente, se valida si el nombre del empleado ya se encuentra en la tabla y en caso de que exista se lanza un error, que posteriormente es utilizado en el bloque Catch del SP. Un proceso similar se usa para validar el documento de identidad

Finalmente, es caso de que ni el nombre ni el documento de identidad existan, se inserta el empleado


En caso de que se lance alguno de los errores de las validaciones, se salta al bloque catch. 


En este se registra el evento de Inserción no exitosa y el error correspondiente.


Comentarios

Entradas populares de este blog

Agregar Interfaz para Agregar Empleado 30 min