Ayuda urgente
Publicado por Carlos (4 intervenciones) el 05/10/2007 13:27:53
Hola tengo el siguiente problema: De la clase sistema tendria que poder llamar a un metodo de la clase Cliente para poder crear un ticket desde el main, osea desde el main tendria que crear un objeto de la clase Sistema pasarle 2 parametros y esta luego llamar a la clase Cliente, y esta ultima crear un cliente. El tema es que cuando quiero traer el Map donde guardo los datos del Ticjket para verificar si los guardo me lo trae nulo. Ayuda porfavor-
//Esto es en la clase SISTEMA
public class Sistema implements IClienteMgt,ITicketMgt{
Map <String,Cliente> colCliente;
/** Creates a new instance of Sistema */
public Sistema() {
colCliente=new HashMap<String,Cliente>();
}
public void crearTicket(String asto,String desc) {
Cliente c3=new Cliente();
c3.crearTicket(asto,desc);
}
//Esto es en la clase CLIENTE
public class Cliente{
private String id;
private String direccion;
private String telefono;
private String mail;
Map<String,Tickets> colTicket;
/** Creates a new instance of Cliente */
public Cliente(String id,String direccion,String telefono,String mail) {
this.setId(id);
this.setDireccion(direccion);
this.setTelefono(telefono);
this.setMail(mail);
}
public Cliente(){
colTicket= new HashMap<String,Tickets>();
}
public void crearTicket(String asunto,String descripcion){
Date fecha= new Date();
EstTicket e= EstTicket.PENDIENTE;
String nroTicket = "45";
Tickets t= new Tickets(nroTicket,fecha,asunto,descripcion,e);
colTicket.put(nroTicket,t);
}
//Esto es en la clase SISTEMA
public class Sistema implements IClienteMgt,ITicketMgt{
Map <String,Cliente> colCliente;
/** Creates a new instance of Sistema */
public Sistema() {
colCliente=new HashMap<String,Cliente>();
}
public void crearTicket(String asto,String desc) {
Cliente c3=new Cliente();
c3.crearTicket(asto,desc);
}
//Esto es en la clase CLIENTE
public class Cliente{
private String id;
private String direccion;
private String telefono;
private String mail;
Map<String,Tickets> colTicket;
/** Creates a new instance of Cliente */
public Cliente(String id,String direccion,String telefono,String mail) {
this.setId(id);
this.setDireccion(direccion);
this.setTelefono(telefono);
this.setMail(mail);
}
public Cliente(){
colTicket= new HashMap<String,Tickets>();
}
public void crearTicket(String asunto,String descripcion){
Date fecha= new Date();
EstTicket e= EstTicket.PENDIENTE;
String nroTicket = "45";
Tickets t= new Tickets(nroTicket,fecha,asunto,descripcion,e);
colTicket.put(nroTicket,t);
}
Valora esta pregunta


0