Generacion de informes desde la interfaz :3
This commit is contained in:
@@ -25,6 +25,12 @@
|
||||
package danielcortes.xyz.models.caja;
|
||||
|
||||
import danielcortes.xyz.data.SQLiteConnectionHolder;
|
||||
import danielcortes.xyz.models.documentos.Documentos;
|
||||
import danielcortes.xyz.models.documentos.DocumentosDAO;
|
||||
import danielcortes.xyz.models.documentos.SQLiteDocumentosDAO;
|
||||
import danielcortes.xyz.models.efectivo.Efectivo;
|
||||
import danielcortes.xyz.models.efectivo.EfectivoDAO;
|
||||
import danielcortes.xyz.models.efectivo.SQLiteEfectivoDAO;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
@@ -152,4 +158,34 @@ public class SQLiteCajaDAO extends CajaDAO {
|
||||
}
|
||||
return updates > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createCajasForMonth(LocalDate month) {
|
||||
LocalDate date = month.withDayOfMonth(1);
|
||||
LocalDate endDate = date.withDayOfMonth(date.lengthOfMonth());
|
||||
|
||||
while(date.isBefore(endDate)) {
|
||||
if(this.findByFecha(date) != null){
|
||||
date = date.plusDays(1);
|
||||
continue;
|
||||
}
|
||||
|
||||
Caja caja = new Caja();
|
||||
caja.setFecha(date);
|
||||
this.insertCaja(caja);
|
||||
|
||||
Efectivo efectivo = new Efectivo();
|
||||
EfectivoDAO efectivoDAO = new SQLiteEfectivoDAO();
|
||||
efectivo.setCaja(caja);
|
||||
efectivoDAO.insertDefaultEfectivo(efectivo);
|
||||
|
||||
Documentos documentos = new Documentos();
|
||||
DocumentosDAO documentosDAO = new SQLiteDocumentosDAO();
|
||||
documentos.setCaja(caja);
|
||||
documentosDAO.insertDefaultDocumentos(documentos);
|
||||
|
||||
date = date.plusDays(1);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user