mm bueno.
mira lo que pasa es que cuandro crea la factura osea digite el nombre, fecha. numero, y el valor, estos deben quedar guardados siempre en el disco duro e ir haciendo. pero cuando cierro el programa y lo vuelvo a abrir no estan los datos. ¿porque digo que no estan? porque en el metodo hay una consultar y cuando le doy alli para consultar me dice que el municipio no existe.
Lo que quiero es que guarde bien todo y la cosa.
package microproyecto.li;
import java.io.*;
import java.util.*;
public class ManagerFactura{
private Map<String,Factura>mapafactura;
private ManagerArchivoFactura mfa;
public ManagerFactura() throws Exception, ClassNotFoundException{
mfa=new ManagerArchivoFactura();
mapafactura= new HashMap<String,Factura>();
if(mapafactura==null){
mapafactura=new HashMap();
}
}
public boolean crearFactura(Factura fa)throws Exception{
this.mapafactura.put(fa.getNumero(),fa);
mfa.saveFactura(fa);
return true;
}
public Factura getFactura(String numero)throws Exception{
Factura fa=mapafactura.get(numero);
return fa;
}
public boolean modificarFactura(Factura fa,String numero)throws Exception{
if(this.getFactura(numero)==null){
System.out.println("Factura no existe");
return false;
}
this.mapafactura.put(numero,fa);
mfa.saveFactura("Factura.dat");
return true;
}
public boolean eliminarFactura(String numero)throws Exception{
if(this.getFactura(numero)==null){
System.out.println("Factura no existe");
return false;
}
this.mapafactura.remove(numero);
return true;
}
public boolean imprimirFactura(Factura fa)throws Exception{
if(fa!=null){
System.out.println(mapafactura);
}else{
System.out.println("No Hay Registros");
}
return true;
}
}