private void unificarProductosCombo() { this.menores = new List <valoresMenores>(); for (int i = 0; i < this.cantidad; i++) { foreach (valoresMenores valor in this.combo[i]) { valoresMenores item = this.menores.Find(elemento => elemento.idProducto == valor.idProducto && elemento.posicion == valor.posicion); if (item == null) { this.menores.Add(valor); } else { item.cantidad += 1; } } } }
public void insertarAscendente(valoresMenores elemento, List <valoresMenores> lista = null) { List <valoresMenores> listaItems = null; listaItems = (lista == null)?this.menores:lista; if (listaItems.Count < 1) { listaItems.Add(elemento); return; } for (int i = 0; i < listaItems.Count; i++) { if (elemento.valor < listaItems[i].valor) { listaItems.Insert(i, elemento); return; } } listaItems.Add(elemento); }