Las cajas pueden ser Empty y tener id = 0
Se debe comprobar para ello. si no se hara una query con un id invalido.
This commit is contained in:
BIN
dist/Programa Caja.jar
vendored
BIN
dist/Programa Caja.jar
vendored
Binary file not shown.
@@ -65,6 +65,11 @@ public class SQLiteCalculoFondoDAO extends CalculoFondoDAO {
|
|||||||
@Override
|
@Override
|
||||||
public List<CalculoFondo> findByCaja(Caja caja) {
|
public List<CalculoFondo> findByCaja(Caja caja) {
|
||||||
List<CalculoFondo> calculoFondoList = new ArrayList<>();
|
List<CalculoFondo> calculoFondoList = new ArrayList<>();
|
||||||
|
|
||||||
|
if(Caja.EMPTY == caja){
|
||||||
|
return calculoFondoList;
|
||||||
|
}
|
||||||
|
|
||||||
String query = "select * from calculo_fondo where caja_id = ?";
|
String query = "select * from calculo_fondo where caja_id = ?";
|
||||||
try (Connection conn = connectionHolder.getConnection()) {
|
try (Connection conn = connectionHolder.getConnection()) {
|
||||||
try (PreparedStatement ps = conn.prepareStatement(query)) {
|
try (PreparedStatement ps = conn.prepareStatement(query)) {
|
||||||
@@ -176,6 +181,11 @@ public class SQLiteCalculoFondoDAO extends CalculoFondoDAO {
|
|||||||
@Override
|
@Override
|
||||||
public int getTotalCalculoFondo(Caja caja) {
|
public int getTotalCalculoFondo(Caja caja) {
|
||||||
int sum = 0;
|
int sum = 0;
|
||||||
|
|
||||||
|
if(Caja.EMPTY == caja){
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
String query = "select sum(valor) from calculo_fondo where caja_id = ?";
|
String query = "select sum(valor) from calculo_fondo where caja_id = ?";
|
||||||
try (Connection conn = connectionHolder.getConnection()) {
|
try (Connection conn = connectionHolder.getConnection()) {
|
||||||
try (PreparedStatement ps = conn.prepareStatement(query)) {
|
try (PreparedStatement ps = conn.prepareStatement(query)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user