E ai galera!
olha soh tenho q enviar convites de um usuario para outro, mas naum sei como fazer isso, tive a ideia de fazer uma lista de convites e uma classe compromisso qdo eu adicionasse o compromisso seria inserido nesta lista de convites, mas tambem passo no compromisso um obj ti Usuario e qria q apenas akele usuario q passei tivesse acesso aos convites.
vou postar minhas classes
[code]import java.util.;
import java.text.;
public class Compromisso
{
private String assunto, msg;
private Calendar dataInicio, dataFim;
private Usuario user;
public Compromisso(String assunto, String msg, int dia, int mes, int ano, int hora, int minuto, int diaF, int mesF, int anoF,int horaF, int minutoF, Usuario user)
{
this.assunto = assunto;
this.msg = msg;
dataInicio = new GregorianCalendar(ano, mes, dia, hora, minuto);
dataFim = new GregorianCalendar(anoF, mesF, diaF, horaF, minutoF);
this.user = user;
}
public Usuario getUser()
{
return user;
}
public String getAssunto()
{
return assunto;
}
public String getMsg()
{
return msg;
}
public void setAssunto(String assunto)
{
this.assunto = assunto;
}
public void setMsg(String msg)
{
this.msg = msg;
}
public String getDataInicio()
{
int dia = dataInicio.get(GregorianCalendar.DAY_OF_MONTH);
int mes = dataInicio.get(GregorianCalendar.MONTH);
int ano = dataInicio.get(GregorianCalendar.YEAR);
int hora = dataInicio.get(GregorianCalendar.HOUR_OF_DAY);
int minuto = dataInicio.get(GregorianCalendar.MINUTE);
String date = String.valueOf(dia) + "/" + String.valueOf(mes) + "/" + String.valueOf(ano) + " - " +String.valueOf(hora) + ":" + String.valueOf(minuto);
return date;
}
public String getDataFim()
{
int dia = dataFim.get(GregorianCalendar.DAY_OF_MONTH);
int mes = dataFim.get(GregorianCalendar.MONTH);
int ano = dataFim.get(GregorianCalendar.YEAR);
int hora = dataFim.get(GregorianCalendar.HOUR_OF_DAY);
int minuto = dataFim.get(GregorianCalendar.MINUTE);
String date = String.valueOf(dia) + "/" + String.valueOf(mes) + "/" + String.valueOf(ano) + " - " +String.valueOf(hora) + ":" + String.valueOf(minuto);
return date;
}
public String buscaDataPC()
{
Calendar data = new GregorianCalendar();
SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy, HH : mm");
String dataPC = sf.format(data.getTime());
return dataPC;
}
}[/code]
essa foi a classe compromisso
[code]import java.util.*;
public class ListaAuxiliarComp
{
private ArrayList<Compromisso> listaAux;
private ArrayList<Usuario> listaAuxi;
private Usuario u;
public ListaAuxiliarComp()
{
listaAux = new ArrayList<Compromisso> ();
listaAuxi = new ArrayList<Usuario> ();
}
public boolean addCompromissoNaLista(Compromisso c)
{
return listaAux.add(c);
}
public Compromisso pesquisaCompromisso(String assunto)
{
Compromisso c = null;
for(int pos = 0; pos < listaAux.size(); pos ++)
{
c = listaAux.get(pos);
if(c.getAssunto().equals(assunto))
return c;
}
return null;
}
}[/code]
esta foi a classe lista de compromissos
[code]
import java.util.*;
/**
- A classe Usuario contém as informações sobre os usuarios deste software;
- @author Guilherme Santos Souza
-
@version 1.0
*/
public class Usuario
{
private String nome;
private String email;
private Compromisso compUser = null;
/**
* método construtor da classe
*/
public Usuario(String nome, String email)
{
this.nome = nome;
this.email = email;
}
/**
* O método "getNome()" é ultilizado para consultar o nome do Usuario.
*
* @return o nome do Usuario
*/
public String getNome()
{
return nome;
}
/**
* O método "getEmail()" é ultilizado para consultar o e-mail do Usuario.
*
* @return o e-mail do Usuario
*/
public String getEmail()
{
return email;
}
/**
* O método "toString()" é ultilizado para imprimir todas informações do Usuario.
*
* @return as informações do Usuario
*/
public String toString()
{
return "Nome: " + nome + "\nE-mail:" +email;
}
}[/code]
Se alguem puder ajudar! agradeço!