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