/// <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;
		}
Ejemplo n.º 4
0
		/// <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);
		}