179 Commits

Author SHA1 Message Date
Daniel Cortés
a575b6a6ea Corregidos errores respecto a la especificacion
Se queria que promedio de ventas fuera una proyeccion mensual realmente,
y que fuera con el bruto de la venta por lo que tuvieron que remplazarse
los campos por un dias trabajados y dias habiles y calcular con el
bruto.
2019-06-21 12:23:49 -04:00
Daniel Cortés
1f14bd3673 Agregado promedio ventas mensual segun dias trabajados 2019-06-21 01:49:22 -04:00
Daniel Cortés
6404a9fa9a Se cambio la concatenacion por string format 2019-05-21 15:03:31 -04:00
Daniel Cortés
2cec898f44 Promedio de boletas en informe de libro de ventas 2019-05-21 14:51:27 -04:00
Daniel Cortés
604b157e76 Elimine el copyright
No me parecia bien realmente, no es un projecto opensource al fin y al
cabo, por lo que no tiene ningun sentido estar utilizando la licencia
MIT.
2019-05-20 13:36:48 -04:00
Daniel Cortés
4ebb146c2c Mejor que se muestre siempre la version en la consola 2019-05-20 13:17:20 -04:00
Daniel Cortés
be4fb4a848 Agregado argumento que indica la version actual 2019-05-20 13:13:02 -04:00
Daniel Cortés
587d06b12a Se agrego el miodelo de detalle 2019-05-20 12:14:18 -04:00
Daniel Cortés
e6b0bfaa27 avance en los test 2019-04-08 11:41:42 -04:00
Daniel Cortés
c8a51cff7f problema no permitia seleccionar jcombobox
Resulta que al haber generado un metodo equals en el TipoEgreso y
TipoIngreso, tambien debi generarlos en los Wrapper que cree, a saber
porque ocurre, pero es necesario, si no no deja seleccionar,
probablemente vas por el hecho de que cree que son iguales aunque
realmente no lo son, QUE SE SHO!
2019-03-30 01:31:26 -03:00
Daniel Cortés
fab3950e07 Se comenzaron a realizar unit tests
Junto con ello se modificaron las clases para poder hacer la conexion a
una uri diferente para sqlite.
2019-03-30 00:01:31 -03:00
Daniel Cortés
5a46dde8e5 El libro de ventas no estaba generando los totales
Se debio a una confusion con las clases,originalmente pensaba contener
los totales en la clase LibroDeVentas pero como prefia mantener ese dato
como una formula en excel lo obvie, despues al momento de crear el
importe a excel, vi el metodo get total y se me olvido por completo que
debia ser una formula.

Cosas pasaron, pero ahora esta bien
2019-03-25 00:03:42 -03:00
Daniel Cortés
b525a92f86 Se movieron las documentaciones a las interfaces 2019-03-22 18:50:18 -03:00
Daniel Cortés
e7cd4e3f5d Parece que el ide cambio cosas en las vistas, 2019-03-21 23:28:46 -03:00
Daniel Cortés
ea4aadf31b Ultimas piezas de documentacion en los modelos, ademas toquetee un poco el codigo de actualizacion de version al ver que no era tan robusto como me gustaria, ahora me agrada mas 2019-03-21 23:28:21 -03:00
Daniel Cortes
ad5c050991 Se agregaron logs y documentacion a TipoEgreso 2019-03-17 00:42:51 -03:00
Daniel Cortes
0c36c3fd9f Se agregaron logs y documentacion a la clase 2019-03-16 21:32:41 -03:00
Daniel Cortes
6bbb5b4a14 Agregados logs y documentacion a la clase 2019-03-16 17:32:20 -03:00
Daniel Cortes
c312bbb6e2 Cambie LOGGER por log y los log.info y log.trace por log.debug 2019-03-16 17:10:03 -03:00
Daniel Cortes
a6abd5e6a2 Agregado log y documentacion a la clase 2019-03-16 17:05:50 -03:00
Daniel Cortes
55c5f5936a Merge branch 'logging-commenting' into cleaning 2019-03-16 15:51:40 -03:00
Daniel Cortes
e77d619df6 Correspondia al commit anterior, no genere el jar 2019-03-16 15:41:26 -03:00
Daniel Cortes
13e30e72e6 Los informes generados son abiertos automaticamente
El usuario decia que era molesto tener que seleccionar el archivo donde
guardar los informes, y luego ser preguntado si queria sobreescribirlo,
para que al final le preguntara si queria abrirlo.

Para solucionarlo se eliminaron todos esos pasos y ahora el archivo es
guardado en un archivo temporal del sistema, es abierto automaticamente
y luego es eliminado al cerrar el programa.
2019-03-16 14:58:15 -03:00
Daniel Cortes
6fe526ac65 Solo se mostraba el primer ingreso del fondo 2019-03-16 13:18:05 -03:00
Daniel Cortes
ada25ed373 Nuevo informe!!
Se me olvido hacer check-out a una nueva branch, I tried :c
2019-03-15 23:55:20 -03:00
Daniel Cortes
7adffc835e Se agrego logeo a la clase SQLiteEfectivoDAO
Se corrigio igual un error en el logeo de SQLiteDocumentosDAO
Y finalmente se configuro log4j2 para que logee todo
2019-03-09 19:09:14 -03:00
Daniel Cortes
e1dee34467 agregado logs y docs a la clase 2019-03-09 17:24:34 -03:00
Daniel Cortes
c7d86345a1 Se simplificaron algunos nombres de clases
Los insertObject, insertDefaultObject, updateObject y deleteObject fueron
simplificados a solo insert, insertDefault, update y delete
2019-03-09 16:27:00 -03:00
Daniel Cortes
3ed62ccc3a Agregado logs a la clase 2019-03-09 16:22:37 -03:00
Daniel Cortes
a741bcb960 Se me olvido agregar el jar actualizado al ultimo commit 2019-03-09 16:10:24 -03:00
Daniel Cortes
52ce4708d1 Se comento y agregaro logs a la clase 2019-03-09 16:06:43 -03:00
Daniel Cortes
26ec581f72 Se agrego loggeo a esta clase 2019-03-08 01:16:15 -03:00
Daniel Cortes
3baa38e201 Se agrego informacion de logeo a SQLiteCajaDAO 2019-03-08 01:05:01 -03:00
Daniel Cortes
407fdc9571 Se agregaron las librerias de logeo, son loges log4j2 2019-03-08 00:00:56 -03:00
Daniel Cortes
eeea52b525 Se elimino el sistema de logging de java
Planeo hacerlo nuevamente con una libreria
2019-03-07 21:38:57 -03:00
Daniel Cortes
2dbf62f9b9 Se limpio minimamente el modelo de version 2019-03-07 19:30:10 -03:00
Daniel Cortes
cd6dbc0709 Se limpio el metodo de TipoIngreso
Ademas se corrigio un bug que introduci al cambiar la forma en que el
wraper funcionaba
2019-03-07 19:17:19 -03:00
Daniel Cortes
7e31885c8a Reescrito modeo de TipoEgreso
Ademas los metodos que lo utilizaban para buscar en la base de datos
ahora comprueban contra TipoEgreso.EMPTY para evitar buscar cuando se
para un TipoEgreso.EMPTY
2019-03-07 19:00:22 -03:00
Daniel Cortes
b2ff6dd7f7 Se limpio el modelo de Ingreso
Ademas se me habia olvidado chequear si es que el resto del programa
seguia funcionando, y no, no lo hacia, corregi los errores presentes;
2019-03-07 17:38:32 -03:00
Daniel Cortes
95d06a8c5b reescrito estadoResultadoDAO 2019-03-07 17:03:51 -03:00
Daniel Cortes
9c0765b81f La palaba get es mas bonita que find 2019-03-07 16:16:01 -03:00
Daniel Cortes
b6021c82d7 limpiado el egresoDAO 2019-03-07 16:11:19 -03:00
Daniel Cortes
f5bbb7e0e8 Se limpio el modelo de EfectivoDAO
Se llevaron a cabo los mismos pasos que en los previos;
2019-03-07 14:56:39 -03:00
Daniel Cortes
c2529756f2 Terminado de reescribir documentos
Ademas se soluciono un bug en el controlador de arqueo, habia anotado
mal el listener del boton de documentos :c
2019-03-07 03:09:15 -03:00
Daniel Cortes
979dbbe4ab DocumentosDAO nunca debio dejar de ser una interfaz 2019-03-07 02:41:00 -03:00
Daniel Cortes
268648f0de Eliminado el metodo calculoFondoFromResultSet
No me agradaba tener ese metodo para solo 3 funciones que lo usaban, y
de todas formas, estas funciones necesitaban los datos de manera
distinta por lo que no era tan util en realidad
2019-03-07 02:12:54 -03:00
Daniel Cortes
515cd06001 CalculoFondoDAO Nunca debio dejar de ser una interface 2019-03-07 01:58:29 -03:00
Daniel Cortes
ecb3315bc8 Las cajas pueden ser Empty y tener id = 0
Se debe comprobar para ello. si no se hara una query con un id invalido.
2019-03-07 01:53:03 -03:00
Daniel Cortes
db9568c85f PreparedStatements y ResultSets en try/catch
Mas seguridad en estos elementos, mas que nada para que se cierren
correctamente.
2019-03-07 01:48:23 -03:00
Daniel Cortes
e446cc5bb0 Se limpio un poco el objeto CajaDAO
Primero se crearon bloques try/catch para todos los preparedstatement y
resultsets

Se eliminaron un par de metodos que no se utilizaban
2019-03-07 01:37:17 -03:00