Entradas

Al final del trabajo, se logra concluir la simulación utilizando el modo iterativo. Se realiza el stored procedure que se encarga del cálculo del aguinaldo, sumando todos los meses y dividiendo entre los meses trabajados. Se logra elaborar un portal web fácil de utilizar, con una correcta disposición de los elementos y controles en pantalla, además Visual Studio provee librerías y archivos CSS para dar una apariencia agradable a la interfaz Se realiza el conteo de horas trabajadas, y entre los 2 sumamos un total de 56 horas Le mecánica del trabajo fue trabajar pocos días por largos periodos de tiempo, incluso durante horas de la noche y la madrugada, ya que así se avanza rápidamente en las funcionalidades del programa. Dividir tareas y trabajar por largos periodos continuos, ayudó a reducir significantemente la cantidad de horas con respecto a tareas pasadas. Por cuestiones de tiempo, no se logra implementar el modo masivo. Además, por cuestiones lógicas de puntaje se prefiere comp...
[26/11/2018 14:30 - 20:00] 5h 30min Nos reunimos con el fin de integrar ciertas partes del proyecto que las trabajamos de forma aislada, cosas como la bitácora y ciertos stored procedures que se conectan con el portal web, así como para hacer la presente bitácora del día 26 de noviembre. Notamos, al revisar las especificaciones realizadas por el profesor y las funcionalidades del programa que tenemos. Es necesario aún hacer ciertos stored procedures para insertar movimientos, el cálculo del aguinaldo entre otros que son necesarios para completar el proyecto. Se terminan detalles del portal web, ya que se requieren hacer ciertas validaciones para el inicio de sesión. Se eliminan fragmentos de código que al final no se utilizaron. Se reacomoda el orden de los elementos de la interfaz gráfica con el fin de hacerlo más atractivo ya que anteriormente se podía notar un poco desordenado. Se continúa corrigiendo ciertos detalles de la simulación realizada de forma iterativa, ya que presen...
[25/11/2018 14:30 - 21:00] 6h 30min  Se continúa con el portal web del administrador y el portal del obrero Primero, para finalizar el portal del obrero, se crea el código que se va a encargar de mostrar como tablas la información de las planillas mensuales, semanales y el historial de movimientos. Para mostrar estas tablas, se utilizan Views de tipo .cshtml, ya que permiten "incrustar" código de C# en un documento html. Haciendo esto, se facilita crear métodos que se conectan con los stored procedures que retornan la información de las planillas y los movimientos y mostrarlos de forma atractiva en el portal web Como en el enunciado no se especifica la forma en la que tanto los obreros como los administradores deben iniciar sesión, se aplica el principio de la navaja de Ockham. De esta forma,  lo que se decide hacer es que el obrero va a ingresar a su portal utilizando su número de identificación, y una vez que lo hace, se le despliegan sus datos e historial. Si bien es c...
[25/11/2018 00:00 - 04:35] 4h 35min. Además se incluyó la actualización de los montos en el salario bruto de la planilla semanal de los empleados. Se tuvo un error en cuanto a las horas laboradas. Las horas laboradas se estaba trabajando como una variable que contenía las horas laboradas por cada asistencia de los empleados. De esa forma se verificaba la cantidad de horas laboradas por cada asistencia y así del empleado. El error era que dependiendo de la hora de entrada y de salida el valor que salía con respecto al datediff era negativo. Por lo cuál se planteó una solución con la cual los valores siempre van a salir positivos, modificando el orden con el que se realizaba el datediff.
[24/11/2018 22:00 - 00:00] 2h 00min. Se empezaron las planillas Mensuales y semanales con valores de 0 para cada uno de los empleados. Además se generaron los movimientos de las planillas con respecto a las asistencias. Se evaluaron los movimientos de las planillas con respectos a los días de la semana si no eran feriados, además de dentro de los movimientos si los empleados tenían más de 8 horas trabajadas. Por lo cual si era así se generaban 2 movimientos, con respecto a las 8 horas y un movimientos de las horas extra.
[16/11/2018 20:00 - 01:00] 5h 00min Se crea un nuevo proyecto alojado en GitHub, para permitir que se pueda trabajar entre los 2 de forma remota Se comienza con el código básico para el funcionamiento del portal web, es decir, se crean las primeras clases (Vistas, Modelos y Controladores) relacionadas a cada una de las funcionalidades del portal Se decide que el proyecto será una aplicación ASP.NET, utilizando el modelo MVC Se crea la interfaz login que simplemente consiste en dos campos de texto donde el obrero utiliza su ID para ver su historial de planillas mensuales, planillas semanales y movimientos Se crea la interfaz para la aplicación y edición de bonos Se crean los stored procedures básicos que van a permitir mostrar en interfaz la información relacionada a cada obrero, es decir, las planillas y los movimientos. Se crea un stored procedure por cada tipo de información que se quiere mostrar.
[15/11/2018 00:00 - 02:00] 2h 00min. Se creó un atributo de planilla semanal llamado Devengado. Este se crea ya que permite las tareas para incluir bonos y horas extra trabajadas por los empleados. Se empezó las iteraciones para consumir datos, entonces primero se comienza ingresando los empleados en la base de datos real ya que es de las operaciones más sencillas. Se creó un script para resetear los datos de las tablas y resetear los identity de cada tabla. Se empezó la iteración de la tabla temporal de empleados para empezar a llenar la tabla real según las fechas.