/// <summary> /// Método para fazer a troca de dados entre duas posições no vetor /// </summary> private void Trocar(int i, int j) { Elemento_QuickSort k = elementos[i]; elementos[i] = elementos[j]; elementos[j] = k; }
/// <summary> /// Preenche um vetor de Produtos e seu respectivo faturamento bruto /// </summary> private void Preencher_VetorProdutos() { this.elementos = new Elemento_QuickSort[this.Quantidade_Produtos]; int cont = 0; //percore todo o dicionários de produtos, inserindo no vetor de elementos. foreach (Produto produto in this.Dic_Temp.Keys) { int quant; Dic_Temp.TryGetValue(produto, out quant); double valor_faturado = quant * produto.CalcularPrecoVendaProd(); elementos[cont] = new Elemento_QuickSort(produto, valor_faturado); cont++; } }