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...
Entradas
Mostrando entradas de noviembre, 2018
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
[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...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
[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...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
[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.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
[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.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
[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.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
[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.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
[14/11/2018 21:30 - 00:00] 2h 30min. Después de ver los archivos XML y el modelo en camino, se nota que hay ciertos atributos y valores que no concuerdan entre le modelo y el archivo, además es necesario corregir algunas relaciones. Después de analizar todo, se decide realizar modificaciones en las relaciones de la base de datos para que concordaran con el XML. Se creó el primer script que se encarga de consumir el archivo XML de FechaOperacion. Notamos que cuando se trabaja con fechas, puede existir cierto margen de diferencia entre las versiones con las que se trabaja, es decir, al tener versiones en diferente idioma muchas veces se producen errores por el formato de entrada de las fechas. Ante esto, se decide unificar todo y utilizar SQL en español de latinoamérica con el fin de evitar cualquier inconveniente relacionado Se crearon las tablas temporales por las cuales se van a iterar los datos más adelante para posteriormente ser agregados a la tabla real final. Al consumir los...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
12/11/2018 10:35 - 15:15] 4h 40min. Modelado de la base de datos y creación de la misma. Se leyó el documento enviado por el profesor y se fue generando una base de datos parecida al modelo creado por el profesor en clases, pero una vez que comparamos ciertas tablas de nuestro modelo con los archivos XML que se enviaron, era evidente que ciertos datos venían diferentes y el XML SalarioXHora no estaba contemplado en el modelo inicial que hizo el profesor, por lo que se tuvo que reevaluar del modelado y modificarse acorde a lo que se pedía. Se crearon los scripts de catálogos, para los tipo de datos y los datos necesarios para el manejo de la simulación. Se creó la base en relación al documento enviado por el profesor y ahora se tiene una idea más concreta con respecto a lo que trata el proyecto.