@Override public boolean nuevaFactura( String nombreCliente, Fecha fecha, boolean muchosMateriales, boolean mensual, boolean mostrarFactural) { Cliente cliente = getCliente(nombreCliente); Factura factura = new Factura(nuevoIdFactura(), cliente, fecha); factura.setMuchosMateriales(muchosMateriales); factura.setMensual(mensual); boolean creada = false; try { creada = archivos.nuevaFactura(factura, mostrarFactural); } catch (FileNotFoundException e) { e.printStackTrace(); } if (creada) { if (!cliente.clienteTransitorio()) actualizarFrecuencia(cliente); facturas.add(factura); } return creada; }
@Override public boolean nuevoPresupuesto(String nombreCliente, Fecha fecha, boolean mostrarPresupuesto) { Cliente cliente = getCliente(nombreCliente); Presupuesto presupuesto = new Presupuesto(nuevoIdPresupuesto(), cliente, fecha); boolean creado = false; try { creado = archivos.nuevoPresupuesto(presupuesto, mostrarPresupuesto); } catch (FileNotFoundException e) { e.printStackTrace(); } if (creado) { if (!cliente.clienteTransitorio()) actualizarFrecuencia(cliente); presupuestos.add(presupuesto); } return creado; }