Entradas

Modificación Proyecto 4 - Simulación v3

Imagen
 Descripción Se siguió trabajando con el archivo de simulación, pero para evitar problemas, se decidió crear un nuevo archivo para realizar los cambios/pruebas sin perder algo valioso del respaldo, este archivo se ejecuto con un archivo de datos creados personalmente, este contaba con 1 solo empleado y, a este mismo se le realizo todos las posibles acciones que se le pueden aplicar a un empleado. Esto con el fin de hacer un seguimiento de las acciones del programa y verificar que se estaba accionando todo correctamente. Problemas Uno de los problemas que tuvimos fue el que creímos solucionado en la versión 2 de Simulación, no teníamos el ID de la PlanillaMesXEmpleado que correspondiera al mes y al empleado que se estuviera actualizando en el momento. Otro problema fue el hecho que se estaba calculando de manera errónea las horas trabajas por el empleado, esto fue bastante sencillo de corregir ya que nada mas era colocar los parámetros en el orden que les correspondía. Soluciones Po...

Modificación Proyecto 4 - Simulación v2

Imagen
 Descripción Se realizo varias modificaciones al archivo original, esto con la idea con ir comprendiendo el proyecto poco a poco, durante este desarrollo se consulto con el profesor con respecto a ciertas dudas que surgieran, de manera de ir construyendo este proyecto de la mejor manera posible. Problema Uno de los problemas que enfrentamos como uno de los mas complicados fue el crear una instancia de SemanaPlanilla y MesPlanilla cuando había cambio de mes, esto porque cuando tratábamos de actualizar un registro de PlanillaSemanaXEmpleado y PlanillaMesXEmpleado, estos se habían creado con referencia al mes pasado, y cuando la actualización se realizaba en el mes siguiente, no había ninguna instancia que hiciera referencia a ese mes Solución Una de las soluciones que se dio, que no fue tan elegante como se quería y resulto en un problema futuro, fue el crear primero una instancia nueva de MesPlanilla cuando el siguiente jueves cayera al siguiente mes y crear la siguiente SemanaPlani...

Modificacion Proyecto 4 - Tablas

Imagen
Descripción Lo primero que se realizo fue analizar el diagrama de tablas que teníamos de manera mas profunda, ver que errores habíamos cometidos, señalados por el profesor, y pensar como se podían corregir. Entre los errores que tuvimos con el diagrama, es que la tabla de usuarios no estaba relacionada con la de empleados, por lo tanto, no había forma de relacionarlos el login con el usuario, otro de los errores que teníamos era el de una relación entre tablas de manera incorrecta, la tabla PlanillaSemanaXEmpleado estaba relacionada con la PlanillaMesXEmpleado de manera inversa, esta ultima tabla tenia como Foreign Key a la de PlanillaSemanaXEmpleado, otro error que nos encontramos fue en que la tabla Jornada, no estaba la referencia a SemanaPlanilla, por lo que no se podía saber en a que tipo de jornada, correspondía la jornada de la semana actual. Diagrama modificado

Creación del script de Simulación - Parte 4

Imagen
Descripción Para la parte final del script de simulación, se creo la situación de si es jueves y fin de mes, cuando fecha itera se encuentra en jueves, realiza todas las deducciones que corresponden a cada empleado, desde las deducciones obligatorias hasta las no obligatorias, aplicando los valores porcentuales y montos fijos, a cada empleado dentro de la tabla, deduccionesXEmpleado. Código

Creación del script de Simulación - Parte 3

Imagen
 Descripción Se continuo con la creación del script de simulación, para ello se continuo con la sección de marcas de asistencia, se crearon variables para obtener la hora de entrada y salida, calcular las horas totales de trabajo ordinario y horas extras y definir el monto total que había ganado, una vez calculado eso, se crea un registro nuevo sobre la tabla de planilla semana y planilla mes. Todo esto lo realiza en ciclo, revisando cada marca de asistencia creada. Código

Creación del trigger

Imagen
 Descripción Para la creación del trigger para asociar empleados con las deducciones obligatorias, se conto con la ayuda de un compañero del curso, este realizo un video donde explicaba para que funcionan y como se realizan. A partir de ese video se realizo la creación del trigger, en este se implementa el uso de cursores para recorre la tabla de empleados para realizar las inserciones. Código Errores En la compilación del trigger no se encontró ningún tipo de problema o error, pero no había manera de probarlo hasta terminar la sección de simulación.

Creacion del script de Simulacion - Parte 2

Imagen
 Descripción Se continuo con la creación del script de simulación, esta vez con la inserción hacia las tablas reales de la base de datos, estas incluyen la parte de inserción de empleados nuevos, inserción de usuarios, eliminación de empleados y asociaciones y desasociaciones con las deducciones no obligatorias, esto a partir de los datos en las tablas variables. Código Errores Para este caso, no se obtuvieron errores de mayor índole, los mayores errores que se obtuvieron fueron compatibilidad con tipos de datos erróneos en las tablas variables y las tablas reales.