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);
        }