private ListViewItem CriarItem(MercadoriaCampos mercadoriaCampos) { ListViewItem item = new ListViewItem(); item.Text = mercadoriaCampos.Referência; item.SubItems.Add(mercadoriaCampos.Descrição); localizador.InserirPalavraBuscável(mercadoriaCampos.Referência, item); localizador.InserirPalavraBuscável(mercadoriaCampos.ReferênciaNumérica + mercadoriaCampos.Dígito, item); return item; }
/// <summary> /// Adiciona uma nova mercadoria que recuperou as imagens. /// </summary> public void Adicionar(MercadoriaCampos campos) { lock (filaCargaImagens) { filaCargaImagens.Enqueue(campos); if (filaCargaImagens.Count == capacidadeÍcones) { MercadoriaCampos remoção = filaCargaImagens.Dequeue(); remoção.LiberarÍcone(); } } }
/// <summary> /// Realiza uma cópia profunda do objeto /// </summary> /// <returns></returns> public object Clone() { MercadoriaCampos clonada = new MercadoriaCampos(referencia, digito); clonada.DePeso = DePeso; clonada.Descrição = Descrição != null ? (string) Descrição.Clone() : null; clonada.Faixa = Faixa; clonada.ForaDeLinha = ForaDeLinha; clonada.Grupo = Grupo; clonada.PesoOriginal = PesoOriginal; clonada.Teor = Teor; return clonada; }
private void Recuperar() { if (campos == null) campos = MercadoriaCampos.ObterMercadoria(referência); }