public void LerArquivoRequisicoes(string Caminho) { string[] s = File.ReadAllLines(Caminho); QuantidadeRequisicoes = s.GetLength(0) - 1; Requisicoes = new Requisicao[QuantidadeRequisicoes]; for (int i = 0; i < QuantidadeRequisicoes; i++) { string[] s1 = s[i + 1].Split(';'); Requisicoes[i] = new Requisicao(); Requisicoes[i].Numero = int.Parse(s1[0]); Requisicoes[i].Coleta = int.Parse(s1[1]); Requisicoes[i].Entrega = int.Parse(s1[2]); Requisicoes[i].Quantidade = double.Parse(s1[3]); } }
public void GerarRequisicoesAleatoriamente(int qtdRequisicoes) { QuantidadeRequisicoes = qtdRequisicoes; Requisicoes = new Requisicao[QuantidadeRequisicoes]; Random Aleatorio = new Random(2); for (int i = 0; i < QuantidadeRequisicoes; i++) { Requisicoes[i] = new Requisicao(); Requisicoes[i].Numero = i; Requisicoes[i].Coleta = Aleatorio.Next(0, QuantidadeNos); Requisicoes[i].Entrega = Aleatorio.Next(0, QuantidadeNos); if (Requisicoes[i].Entrega == Requisicoes[i].Coleta) { Requisicoes[i].Entrega = (Requisicoes[i].Entrega + 1) % QuantidadeNos; } Requisicoes[i].Quantidade = Aleatorio.Next(2, 11); } }