/// <summary> /// Cria um ítem e o adiciona à lista de clientes /// </summary> /// <param name="visitante">Visitante a ser inserido</param> public void Add(Negócio.IVisitante visitante) { ListaClientesÍtem ítem; ítem = new ListaClientesÍtem(); ítem.Visitante = visitante; this.Add(ítem); }
public void Remove(ListaClientesÍtem ítem) { // Remove da lista base.Remove(ítem); // Remove do visual da lista listaClientes.Controls.Remove(ítem); // Reorganiza dono listaClientes.Reorganizar(); // Finaliza tratamento de eventos ((ListaClientesÍtem) ítem).Fechar -= ítemFechar; }
/// <summary> /// Adiciona um ítem à lista de clientes /// </summary> public void Add(ListaClientesÍtem ítem) { // Insere na lista base.Add(ítem); base.Sort(); // Insere no visual da lista listaClientes.Controls.Add(ítem); // Reorganiza dono listaClientes.Reorganizar(); // Trata eventos ítem.Fechar += ítemFechar; ítem.Click += ítemClick; }
/// <summary> /// Ocorre quando um ítem é selecionado /// </summary> /// <param name="ítem">Ítem selecionado</param> /// <remarks>Chamado pela coleção</remarks> internal void ÍtemSelecionado(ListaClientesÍtem ítem) { if (ClienteSelecionado != null) ClienteSelecionado(ítem.Visitante); }